TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Modelagem De Dados

Artigos Científicos: Modelagem De Dados. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  3/4/2014  •  7.069 Palavras (29 Páginas)  •  572 Visualizações

Página 1 de 29

HISTÓRICO DA ANÁLISE DE SISTEMAS

No início dos anos 70 começaram a surgir Metodologias (Técnicas Estruturadas) para tentar disciplinar o processo de Programação e Análise dos Sistemas. Antes disso existiam poucas regras. Basicamente as regras eram restritas à linguagem de programação que se utilizava. Os programadores e analistas utilizavam métodos próprios que dificultavam o entendimento do serviço por pessoas que não estavam diretamente envolvidas no projeto e isso fazia com que os projetos demorassem mais tempo, fossem mais caros e tivessem um custo de manutenção mais elevado.

OBJETIVOS PRIMÁRIOS DAS METODOLOGIAS

• Realizar programas de alta qualidade com comportamento previsível

• Realizar programas que possam ser facilmente modificáveis

• Simplificar programas e o processo de desenvolvimento de programas

• Realizar maior planejamento e controle do processo de desenvolvimento

• Acelerar o desenvolvimento de sistemas

• Diminuir o custo de desenvolvimento de sistemas

EVOLUÇÃO DAS METODOLOGIAS

• Programação Estruturada (início dos anos 70)

• Projeto Estruturado (meados dos anos 70)

• Análise Estruturada (final dos anos 70)

• Modelagem de Dados (anos 80)

• Análise Essencial / Análise Orientada à Objetos (anos 90)

METODOLOGIAS

Atualmente as metodologias existentes para o desenvolvimento de sistemas são utilizadas para orientar e ordenar o trabalho do Analista de Sistemas ao longo do processo de desenvolvimento. Uma boa metodologia deve definir o processo de desenvolvimento, possui modelos para representar abstrações (diagramas) e possuir diretivas para orientação do trabalho.

CICLO DE DESENVOLVIMENTO (CICLO DE VIDA)

Compreende todas as atividades necessárias para definir, desenvolver, testar operar e manter um sistema. Os objetivos principais são:

• Definir as atividades a serem executadas;

• Prover pontos de controle;

• Padronizar o processo de desenvolvimento.

FASES PRINCIPAIS DO CICLO DE VIDA

• LEVANTAMENTO

• ANÁLISE

• PROJETO

• IMPLEMENTAÇÃO (CODIFICAÇÃO)

• TESTE

• IMPLANTAÇÃO

• MANUTENÇÃO

LEVANTAMENTO (ANÁLISE DE REQUISITOS)

• Planejamento

• Descrição do sistema atual

• Construção do modelo do sistema atual (Modelo Gráfico)

• Identificação dos problemas do sistema atual

• Identificação das necessidades não atendidas pelo sistema atual

• Definição dos requisitos para um novo sistema

• Formulação de alternativas de solução

• Redação do plano do projeto (custo e prazo da solução, responsabilidades, requisitos de qualidade, cronograma)

ANÁLISE

• Atividade para qual o analista deve dedicar a maior parte do seu tempo e esforço

• Consiste em definir e modelar o que o sistema irá fazer, independente da tecnologia que será utilizada na implementação

• É feita uma reavaliação do plano de projeto, principalmente dos custos e benefícios quantificados na fase anterior

PROJETO

• Definir a melhor alternativa para implementar, em um dado ambiente computacional, todas as características do sistema definidas na Análise

• Os critérios utilizados na escolha das alternativas são: performance, facilidade de uso, facilidade de alteração, segurança (contra acesso indevidos e perdas acidentais de dados) e confiabilidade

IMPLEMENTAÇÃO (CODIFICAÇÃO)

• Consiste na codificação dos programas e criação dos arquivos de dados

TESTE

• Consiste na definição de casos de testes e na realização de testes unitários do sistema, testes de integração entre os módulos e testes de aceitação (normalmente feitos com os usuários)

IMPLANTAÇÃO

• Implantar o sistema nas instalações do usuário

• Fornecer os manuais do sistema

• Dar carga dos arquivos de dados reais

• Treinamento dos usuários

MANUTENÇÃO

• Todo trabalho executado após a implantação é chamado de manutenção

• Manutenção Corretiva – corrigir erros

• Manutenção Adaptativa – adaptar o sistema a uma nova realidade

• Manutenção Evolutiva – dotar o sistema de novas capacidades

ANÁLISE DE REQUISITOS

• É o primeiro passo no modelo do processo. O que devo fazer e não a forma como será implementado. Serve como contrato entre o desenvolvedor e o comprador

• É

...

Baixar como (para membros premium)  txt (39.5 Kb)  
Continuar por mais 28 páginas »
Disponível apenas no TrabalhosGratuitos.com