Fundamentos de Modelagem e o Modelo Linear Sequencial

Classificado em Computação

Escrito em em português com um tamanho de 2,28 KB

Conceitos Fundamentais de Modelagem

Modelo: Consiste na interpretação de um determinado domínio do problema segundo uma estrutura de conceitos. Esquema: É uma especificação de um modelo utilizado. Diagrama: É a representação gráfica de um esquema.

Modelação: É a arte e a ciência de criar modelos de uma determinada realidade. É aplicável em diversas áreas da engenharia, facilitando a partilha de conhecimentos e promovendo a comunicação entre os intervenientes.

Benefícios da Modelação

  • Visualizar o sistema;
  • Especificar a estrutura ou o conhecimento;
  • Controlar e guiar o processo de construção;
  • Documentar decisões tomadas.

Decomposição Hierárquica

Um problema é dividido em subproblemas mais elementares, sucessivamente, até que a sua resolução seja simplificada.

Modelo Linear Sequencial (Modelo em Cascata)

É o modelo mais antigo e amplamente utilizado. Possui uma abordagem sequencial e altamente estruturada do desenvolvimento de software, sendo linear e unidirecional.

Fases do Modelo

  1. Análise e modelação do sistema: Identificação e seleção do projeto.
  2. Análise de requisitos do software: Definição detalhada e exata dos requisitos.
  3. Projeto: Tradução dos requisitos em representações que definem o desenvolvimento do software.
  4. Codificação: Criação dos programas com base nas especificações.
  5. Teste: Verificação e descoberta de erros.
  6. Manutenção: Correção de erros, adaptação a novos sistemas operativos, prevenção de problemas futuros e melhorias solicitadas pelo cliente.

Limitações do Modelo

  • Projetos reais raramente seguem um encadeamento puramente sequencial;
  • Mudanças e adaptações são frequentes;
  • Dificuldade do cliente em definir todos os requisitos à partida;
  • O cliente precisa aguardar pelo resultado final;
  • Erros não detetados nas fases iniciais podem ter resultados catastróficos;
  • Ausência de concorrência na concretização das diferentes etapas.

Entradas relacionadas: