Exercicios de engenharia de software
1. O que são atividades de arcabouço no desenvolvimento de software? E atividades guarda-chuva? Como esses diferentes tipos de atividades se relacionam?
É o alicerce ou esqueleto de um processo de software completo. Contém as atividades de arcabouço que são aplicáveis a todos os projetos de software. Engloba um conjunto de atividades guarda-chuva que são exercidas durante todo o processo.
2. Cite algumas atividades de arcabouço e guarda-chuva. Não se esqueça de caracterizá-las.
Arcabouço
1. Comunicação: levantamento de requisitos em colaboração com o cliente.
2. Planejamento: descreve as tarefas, os riscos, os recursos, os produtos e um cronograma.
3. Modelagem: criação de modelos que permitam ao desenvolvedor entender melhor o projeto e seus requisitos. Ações:
• Análise – modelos de especificação de requisitos.
• Projeto – modelos de especificação de projeto.
4. Construção: geração de código e testes.
5. Implantação: entrega do software ao cliente.
Guarda chuva
atividades guarda-chuva típicas que ocorrem ao longo de um processo?
– Acompanhamento e controle do projeto de software.
– Gestão de risco.
– Garantia de qualidade de software.
– Revisões técnicas formais.
– Medição.
– Gestão de configuração de software.
– Gestão de reusabilidade.
– Preparação e produção do produto de trabalho.
3. O que é um processo de software? Por que ele é importante?
É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem ser executadas para construir softwares de alta qualidade, importante para garantir que o usuário receba produtos dentro das especificações por ele definidas e esperadas sem o descomprometimento de prazos e custos. 4. Explique por que a entrega e a implantação rápidas de novos sistemas são frequentemente mais importantes para os negócios do que a funcionalidade detalhada desses sistemas.
5. Explique como os princípios em