TURNO: Noturno VERSÃO: 3 No 8
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO
CURSO DE CIÊNCIAS DA COMPUTAÇÃO — BACHARELADO
COORD. DE ESTÁGIO SUPERVISIONADO/TRABALHO DE CONCLUSÃO DE CURSO(TCC)
PROPOSTA PARA O TRABALHO DE CONCLUSÃO DE CURSO (TCC)
1. IDENTIFICAÇÕES
1. ALUNO
NOME: Demétrius Domingos Wolff da Silva CÓDIGO/MATRÍCULA: 94.1.2945-2 ENDEREÇO RESIDENCIAL
RUA: Arthur Koeler – apto. 702 N° 70 BAIRRO:Victor
Konder
CEP: CIDADE: Blumenau UF: SC FONE:
ENDEREÇO COMERCIAL - NOME DA EMPRESA: Heller Brasil Tecnologia
RUA: Itaiópolis N° 85 BAIRRO: Itoupava
Seca
CEP: 89012-080 CIDADE: Blumenau UF: SC FONE: (047) 340-0239
E-Mail: wolff@inf.furb.rct-sc.br
2. ORIENTADOR - (Professor do depto de sistemas e computação)
NOME: Oscar Dalfovo CÓDIGO FUNCIONARIO: 1852-0
ENDEREÇO RESIDENCIAL
RUA: Wilhelm Gross Kruetz N° 194 BAIRRO:Velha
CEP: 89042-010 CIDADE: Blumenau UF: SC FONE: (047) 982-1890
ENDEREÇO COMERCIAL - NOME DA EMPRESA:
RUA: N° BAIRRO:
CEP: CIDADE: UF: FONE:
E-Mail:
REG.
TRABALHO: (X) HORISTA ( )TEMPO PARCIAL ( )TEMPO
INTEGRAL ( ) DED.EXC
TITULAÇÃO: ( )
GRADUAÇÃO (X)
ESPECIALIZAÇÃO ( ) MESTRADO ( )
DOUTORADO
( ) OUTROS (especificar) :
2. SUMÁRIO DA PROPOSTA DO TRABALHO DE CONCLUSÃO DE CURSO
TÍTULO: Análise Comparativa entre ambientes Oracle Relacional versão 7 e 8 baseado na norma ISO-IEC 9126.
ÁREA/SUB-ÁREA DO TRABALHO: Banco de Dados / Normalização RESUMO:
Esta proposta visa o estudo dos ambientes Oracle relacional versão 7 e 8, desenvolvendo um mesmo sistema em ambos ambientes, objetivando a análise comparativa através da Norma ISO-IEC 9126. No desenvolvimento do sistema será utilizada a linguagem de programação PL/SQL.
3. PROPOSTA DO TRABALHO DE CONCLUSÃO DE CURSO
1. INTRODUÇÃO
No início, os sistemas informatizados em sua concepção tradicional eram implementados pelo binômio programas-arquivos. Nesse contexto era indiferente se o arquivo de entrada era uma massa de cartões perfurados ou se eram linhas entradas em um terminal, ou ainda, se o arquivo de saída eram trilhas gravadas em um disco, ou linhas impressas em um
formulário. Freqüentemente, acontece que, após algum tempo de vida útil, tais sistemas necessitaram de uma completa reestruturação. Novas
aplicações foram desenvolvidas e novos dados incluídos [OLI79].
O reaproveitamento de códigos-fonte é um tema que atualmente está em evidência devido a preocupação com os altos custos na manutenção de software e a baixa produtividade na qualidade dos mesmos.
O desenvolvimento de software tradicional é considerado, segundo [ARA95], lento, rígido e de um modo geral seus procedimentos não funcionam adequadamente. As soluções existentes requerem novos aplicativos, novos procedimentos e novas estruturas gerenciais, muitas vezes, entretanto, em choque com a própria cultura da organização.
Segundo [MCC93], reutilização de software refere-se ao reaproveitamento de certos componentes que já foram construídos e estão disponíveis para novas aplicações. Trata-se do reaproveitamento de código do programa, especificações do projeto, planos, documentação, conhecimento e qualquer outra informação utilizada para criar um software.
A análise comparativa entre as versões do banco de dados se efetivará pelo conjunto de características da norma ISO-IEC 9126, permitindo a
visualização da qualidade em um software, entre eles usabilidade, confiabilidade, e eficiência.
O ambiente Oracle é um conjunto de ferramentas voltadas para o desenvolvimento de sistemas abrangendo todo o ciclo de vida dos mesmos. Durante o desenvolvimento de um sistema existem as fases de planejamento, análise, projeto e implementação. Isto pode variar conforme a metodologia empregada, e, no caso do Oracle ele incorpora todas estas fases.
Diante deste contexto mostra-se oportuno na metodologia de desenvolvimento de sistemas utilizar a análise estruturada nas duas versões do banco de dados Oracle. Desta forma, identifica se um componente enquadra-se na qualidade de software perante a versão anterior. Na apresentação dos resultados comparativos será utilizado a linguagem PL/SQL.
2. OBJETIVOS
O objetivo do trabalho é analisar, especificar e comparar uma aplicação nos ambientes Oracle versão 7 e 8.
3. PLANEJAMENTO DO TRABALHO
Para alcançar o objetivo, serão realizadas as seguintes atividades:
a. levantamento bibliográfico;
b. estudo sobre a norma ISO-IEC 9126;
c. estudo do banco de dados Oracle versão 7;
d. estudo do banco de dados Oracle versão 8;
e. estudo das ferramentas do Oracle: Case Designer 2000, PL’s, Form´s e Report´s;
f. desenvolvimento de uma rotina de inclusão de dados aleatórios para validação, nas versões Oracle 7 e 8, que apresente as características para análises posteriores;
g. redação do volume final.
1. CRONOGRAMA DE TRABALHO
Atividades Meses J A S O N
Quinzenas 1 2 1 2 1 2 1 2 1 2 Levantamento Bibliográfico X Estudo sobre a norma ISO-IEC 9126 X X Estudo do Banco de Dados Oracle nas versões 7 X X Estudo do Banco de Dados Oracle nas versões 8 X X X Estudo das ferramentas Oracle X X X X Desenvolvimento da aplicação X X X
Redação do volume final X X X X X X
1. RELEVÂNCIA EM COMPUTAÇÃO
A relevância do trabalho justifica-se pelos seguintes fatos:
a) análise comparativa, utilizando características e subcaracterísticas da Norma ISO-IEC 9126, denominada no Brasil de Qualidade de Software;
b) utilização de ferramentas do Banco de Dados Oracle versão 7 e 8 - PL/SQL;
2. RECURSOS NECESSÁRIOS
Os recursos necessários ao desenvolvimento do trabalho proposto são:
a. hardware: microcomputador com processador Pentium 100 ou superior, com no mínimo 16 Mb de memória RAM;
b. software:
o Windows 95;
o Linux (pois não pode-se instalar duas versões do banco no mesmo S.O.);
o Oracle versão 7 e suas ferramentas;
o Oracle versão 8 e suas ferramentas.
1. DISPONIBILIDADE DOS RECURSOS ACIMA RELACIONADOS Os recursos acima estão disponíveis no laboratório PROTEM e na FURB.
2. FONTES BIBLIOGRÁFICAS
Referência à Bando de Dados Oracle podem ser vistos em [CER95], [DAY95] e [MEL95].
Referência à Norma ISO-IEC 9126 pode ser visto em [ANT97].
Referência à TCC´s podem ser pesquisados em [ARA95], [TIR98].
3. REFERÊNCIAS BIBLIOGRÁFICAS
[ARA95] ARAÚJO, Sérgio P.C. Uma abordagem de apoio à reutilização de componentes em ferramentes Oracle. Trabalho de conclusão do curso de Bacharel em Ciências da Computação. FURB, Julho, 1995.
[CER95] CERÍCOLA, Vicent Oswald. ORACLE - Banco de dados relacional e distribuído. Ferramentas para desenvolvimento. São Paulo : Makron – McGraw-Hill, 1995.
[DAL97] DALFOVO, Oscar. Benefícios para a empresa. 1997,
Endereço eletrônico : http://www.inf.furb.rct-sc.br/~dalfovo/bdintrl.html.
[DAY95] DAY, Simon. Oracle Education – D2D data desing using designer/2000. USA, 1995.
[MEL95] MELO, Hugo de Souza. Oracle 7.0: administração &
gerenciamento. Rio de Janeiro: Infobook, 1995.
[MCC93] McCLURE, Carma. The three Rs of software automation: re- engineering, repository, reusability. New Jersey : Pretince Hall, 1993.
[OLI79] OLIVEIRA, João Carlos de Assis Ribeiro de. Desenvolvimento de software de Banco de Dados. São Paulo : Edgard Blücher, 1979.
[TIR98] TIRELLI, Aldir. Análise comparativa entre os bancos de dados Adabas, Dataflex, Oracle e Progress. Trabalho de Conclusão do Curso de Bacharelado em Ciências da Computação. FURB, Julho, 1998.
4.
5. DECLARAÇÕES
1. DECLARAÇÃO DO ALUNO
Declaro que estou ciente do Regulamento do Trabalho de
Conclusão de Curso de Ciências da Computação, e que a proposta acima, a qual concordo, foi por mim rubricada em todas as
páginas.
Assinatura: Local/Data:
2. DECLARAÇÃO DO ORIENTADOR
Declaro que estou ciente do Regulamento do Trabalho de Conclusão do Curso de Ciências da Computação, e que a proposta acima, a qual concordo, foi por mim rubricada em todas as páginas. Ainda me comprometo a orientar o aluno de acordo com o plano de trabalho explícito na proposta do TCC da melhor forma possível.
Assinatura: Local/Data:
6.
7. DE USO EXCLUSIVO DA COORDENAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO
1. COORDENAÇÃO Parecer
( ) Aprovado( ) Necessita de Complementações / Correções
( ) Reprovado
Assinatura (Coordenador de
Estágios supervisionados/TCC): Local/Data:
2. PROFESSOR 1 Parecer
( ) Aprovado ( ) Aprovado com Ressalvas (não necessita nova versão)
( ) Necessita de Complementações /
Correções ( ) Reprovado
Assinatura (Professor 1): Local/Data:
Nome por extenso (Professor 1) 3.
4. PROFESSOR 2 (Em caso de divergência de pareceres) Parecer
( ) Aprovado ( ) Aprovado com Ressalvas (não necessita nova versão)
( ) Necessita de Complementações /
Correções ( ) Reprovado
Assinatura (Professor 2): Local/Data:
Nome por extenso (Professor 2)
5. PARECER FINAL Parecer
( ) Aprovado ( ) Aprovado com Ressalvas (não necessita nova versão)
( ) Necessita de Complementações /
Correções ( ) Reprovado
Assinatura (Coordenador de
Estágios supervisionados/TCC): Local/Data: