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
- Análise e modelação do sistema: Identificação e seleção do projeto.
- Análise de requisitos do software: Definição detalhada e exata dos requisitos.
- Projeto: Tradução dos requisitos em representações que definem o desenvolvimento do software.
- Codificação: Criação dos programas com base nas especificações.
- Teste: Verificação e descoberta de erros.
- 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.