Mod03 - Modelos de processos de Software Flashcards
Quais as características de um modelo cascata?
Um modelo cascata é um processo dirigido a planos, com os processos sendo iniciados após o término do anterior. Em princípio, deve-se planejar e programar todas as atividades antes de começar a produzir.
Quais são os principais estágios do modelo em cascata?
Definição de requisitos ->
Projeto do sistema de software -> Implementação e teste unitário ->
Integração e validação de sistema ->
Operação e manutenção.
Como funciona a Definição de Requisitos?
Os requisitos são definidos por meio de consulta aos usuários. Em seguida, são definidos em detalhes e funcionam como uma especificação do sistema.
Como funciona o Projeto de um sistema de software?
São realizados os requisitos de hardware e software, definindo uma arquitetura geral do sistema a partir das necessidades levantadas pelos clientes.
Como funciona a Implementação de um software?
Ocorre o desenvolvimento dos programas, e o teste unitário, onde ocorre a verificação previa das especificações e funcionalidades do projeto.
Como funciona a Integração e Teste do sistema do software?
As unidades individuais do(s) programa(s) são reunidas em um sistema completo e testadas para assegurar que os requisitos do software tenham sido atendidos.
Como funciona a Operação e Manutenção de um sistema de software?
O sistema é instalado e finalmente colocado em uso, a manutenção evolve à correção de erros e melhorias das implementações, também ampliação de funcionalidades em resposta as descobertas de novos requisitos.
Porque o modelo de cascata deve ser utilizado apenas quando os requisitos são bem compreendidos?
Pois o modelo de cascata é desenvolvido sequencialmente, caso apareça a necessidade de novas funcionalidades durante o desenvolvimento, ira atrasar e encarecer o projeto, quanto mais tarde for descoberto pior.
Quais as características de um modelo Incremental?
Desenvolve-se uma implementação inicial, se expõem aos comentários dos usuários, cria-se novas versões, até que um sistema adequado tenha sido desenvolvido. A especificação, desenvolvimento e validação são intercalados, de maneira a promover um rápido feedback entre os processos.
Qual o benefício que a comunicação do projeto com o cliente traz para o desenvolvimento? desde o inicio ao decorrer do projeto.
O cliente pode validar inicialmente as funcionalidades “urgentes” do projeto, podendo rapidamente alterar o escopo, ou simplesmente alterar suas funções durante o desenvolvimento. Facilita o entendimento de ambas as partes sobre os requisitos.
Quais são as três principais diferenças do modelo incremental quando comparado ao modelo em cascata?
1- O custo das alterações dos requisitos são reduzidos, pois a quantidade de analises e documentações a serem refeitas serão bem menores.
2- Feedbacks mais corriqueiros com o cliente. Facilita as demonstrações do software, proporciona alterações mais rápidas das funcionalidades.
3- Por conta do desenvolvimento prioritário das funcionalidades urgentes, mesmo que todas as funções não forem incluídas, é possível implementar um software útil ao cliente mais cedo.
Como funciona o modelo orientado a Reuso?
Ocorre a reutilização de códigos que tiverem as especificações exigidas pelo cliente validas. Podendo agilizar a produção e barateando os custos de desenvolvimento.
Quais são os estágios do modelo orientado a Reuso?
1- Busca de componentes reutilizáveis;
2- Modificação dos requisitos que não atendem a proposta;
3- Projeto do sistema com reuso.
4- Desenvolvimento de novas funcionalidades e integração com sistemas já existentes.
5- Manutenabilidade aprimoramento e manutenção do programa.