Vantagens e Desvantagens de Fluxogramas e Diagramas de Classe
Classificado em Computação
Escrito em em português com um tamanho de 2,42 KB.
Vantagens da Utilização de Fluxogramas
- Rápida compreensão das relações
- Análise eficaz de diferentes seções do programa
- Podem ser usados como modelos de trabalho no projeto de novos programas ou sistemas
- Comunicação com o usuário
- Documentação adequada de programas
- Programa eficiente de codificação
- Depuração e testes de programas encomendados
Desvantagens de Fluxogramas
- Diagramas são muitas vezes complexos e trabalhosos, detalhados na sua abordagem e design
- Ações a serem tomadas após a saída de um símbolo de decisão podem ser difíceis de acompanhar se existem caminhos diferentes
- Não há regras fixas para a preparação de fluxogramas que incluem todos os detalhes que o usuário deseja inserir.
Diagrama de Classe: Vantagens
Gera automaticamente um código, propõe soluções para alguns erros, representa relacionamentos entre as classes, projeta componentes do sistema, protege sistemas de dados e permite uma redução no acoplamento.
Diagrama de Classe: Desvantagens
O método tende a diminuir. A instalação é muito cara.
Diferenças entre Análise/Design Estruturado vs. Orientado a Objetos
A metodologia de análise estruturada e design examina os sistemas do ponto de vista das funções ou tarefas a executar, quebrando tarefas em outras tarefas menores e os blocos ou módulos de aplicações. Em orientação a objetos, entretanto, leva muito mais importante o aspecto de "modelagem" do sistema, examinando o domínio do problema como um conjunto de objetos interagindo.
A metodologia de análise estruturada e design realiza a divisão entre os dois elementos de um sistema: funções desempenhadas pelos programas e dados armazenados em arquivos ou bancos de dados. Por outro lado, a orientação a objetos dá uma abordagem unificadora a ambos os aspectos, que estão ligados a objetos.
A metodologia de análise estruturada e ferramentas de design utilizadas para a análise são: diagramas de fluxo de dados, dicionários de dados, diagramas de Entidade-Relacionamento, diagramas de transição de estado e especificações de processo. Em metodologias orientadas a objetos, utilizam-se modelos diferentes dependendo da metodologia, sendo os principais o modelo de objeto e o modelo de estado do objeto, entre outros.