CONCEITOS SOBRE ENGENHARIA DE SOFTWARE
Por: Jose.Nascimento • 9/11/2018 • 939 Palavras (4 Páginas) • 430 Visualizações
...
PROBLEMAS COM O MODELO CASCATA
Projectos reais raramente seguem o fluxo sequencial que o modelo propõe; logo no início é difícil estabelecer explicitamente todos os requisitos. No começo dos projectos sempre existe uma incerteza natural; O cliente deve ter paciência. Uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento.
CONTRIBUIÇÕES DO MODELO CASCATA
Imposição de disciplina, planeamento e gerenciamento; A implementação do produto deve ser postergada até que os objectivos tenham sido completamente entendidos.
Modelo de prototipação: O objectivo é entender os requisitos do usuário, e assim, obter uma melhor definição dos requisitos do sistema, possibilita que o desenvolvedor crie um modelo (protótipo) do software que deve ser construído; é apropriado quando o cliente não definiu detalhadamente os requisitos.
Esse modelo pode assumir uma das três formas:
- Um protótipo em papel ou modelo baseado em pc que retracta a interacção homem-máquina de uma forma que capacita o usuário a entender quanto a interacção ocorrerá.
- Um protótipo de trabalho que implemente algum subconjunto da função exigida do software desejado, ou; um programa existente que executa toda a função desejada, mas que tem outras características que serão melhoradas em novo esforço de desenvolvimento.
Fases: Construir protótipo, avaliar protótipo, refinamento do protótipo, obter requisitos, elaborar projecto rápido e construção do produto.
PROBLEMAS COM MODELO DE PROTOTIPAÇÃO
O cliente não sabe que o software que ele vê não considerou, durante o desenvolvimento, a qualidade global e manutenibilidade a longo prazo. O cliente e o desenvolvedor devem ambos concordar que o protótipo seja construído para servir como um mecanismo a fim de definir os requisitos.
Modelo RAD: (Rapid Application Development) é um modelo sequencial linear que enfatiza um ciclo de desenvolvimento extremamente curto; o desenvolvimento rápido é obtido usando uma abordagem de construção baseada em componentes. Os requisitos devem ser bem entendidos e o alcance do projecto restrito;
Fases: Modelagem do negócio, modelagem dos dados, modelagem do processo, geração da aplicação, teste e manutenção.
DESVANTAGENS DO MODELO RAD
Exige recursos humanos suficientes para todas as equipas; exige que desenvolvedores e clientes estejam comprometidos com as actividades de fogo-rápido a fim de terminar o projecto num prazo curto;
Nem todos os tipos de aplicação são apropriadas para o RAD:
- Deve ser possível a modularização efectiva da aplicação
- Se alto desempenho é uma característica e o desempenho é obtido sintonizando as interfaces dos componentes do sistema, a abordagem RAD pode não funcionar.
...