ATPS ENGENHARIA DE SOFTWARE
1. INTRODUÇÃO 5
2. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARES CLÁSSICOS E ÁGEIS 6
3. PROCESSOS DE ENGENHARIA DE REQUISITOS 7
3.1. REQUISITOS FUNCIONAIS 7
3.2. REQUISITOS NÃO FUNCIONAIS 8
4. DIAGRAMAS DE CASOS DE USO 8
5. CONCLUSÃO 12
REFERÊNCIAS BIBLIOGRÁFICAS 13
1. Introdução
Essa parte da Atps de Engenharia de software é importante para compreendermos os conceitos de Engenharia de Software. Os processos de engenharia de software clássicos e ágeis e os Requisitos de software. Processos de engenharia de requisitos e Diagramas de Casos de Uso.
2. Processos de Desenvolvimento de Softwares Clássicos e Ágeis
CARACTERÍSTICAS CASCATA PROTOTIPAÇÃO INCREMENTAL
Divisão inflexível do projeto em estágios distintos. A fase seguinte só deve iniciar quando a anterior tiver sido concluída e aprovada pelas partes envolvidas.
P
NP
NP
– Possibilitam um rápido desenvolvimento da aplicação
NP
P
P
A avaliação do cliente pode ser feita a partir das experiências do usuário com as entregas parciais.
NP
PP
P
Oferece maior previsibilidade de prazos e custo:
Melhor planejamento e gerenciamento.
P
NA
NA
Pode ser utilizado software de geração de código ou mesmo para desenho
NA
P
NA
MODELOS VANTAGENS DESVANTAGENS
CASCATA Pode ser uma boa alternativa quando todos os requisitos estiverem levantados e com baixo grau de complexidade É difícil para o cliente estabelecer todos os requisitos explicitamente. O modelo cascata exige isso e tem a dificuldade de acomodar a incerteza natural que existe no começo dos projetos
PROTOTIPAÇÃO Auxilia na eliminação de dúvidas existentes entre o cliente e a equipe de desenvolvimento Cliente pode imaginar que o software esteja quase pronto, sendo que as regras, arquiteturas, banco de dados