Exercícios de Engenharia de Software
Lista de Exercícios
Pesquise e responda as questões a seguir:
1. Qual a diferença entre a fase de análise e a fase desenho de sistemas, de acordo com ciclo de vida clássico, em cascata?
Fase de Análise: nesta fase se identificam as necessidades ou requisitos de um cliente, assim ocorrem reuniões com os clientes e usuários do software para conhecer as funcionalidades do programa. Fase de Desenho: nesta fase tem como objetivo modelar o sistema, atendendo os requisitos levantados na fase de análise, e prepara-los para a implementação.
2. O que é domínio da aplicação (ou do problema)? É a forma como se apresentam os dados que serão trabalhados pela aplicação de máquina de aprendizagem. É onde estão localizadas as classes que fazem parte do domínio do problema, classes que correspondentes a objetos que fazem parte da descrição do problema.
3. Qual a importância da engenharia de software e como se justificam os custos a ela associados? Ela é responsável por estabelecimento de técnicas, padrões e práticas para o desenvolvimento de software. Propõe métodos sistemáticos com o uso de ferramentas e técnicas, que levam em consideração o problema a ser resolvido. Com isso possibilitando softwares mais confiáveis, de melhor qualidade, com custos reduzidos e de alta produtividade.
4. O que você entende por processo de desenvolvimento de software e qual a sua importância para a qualidade dos produtos de software? Qual a diferença entre processo e projeto de software?
É um conjunto de regras que devem ser seguidas e que se encontram agrupadas em fases. Regras que possibilitem uma maior organização no desenvolvimento do software. Conforme já escrito o processo é o conjunto de regras e o projeto é uma das regras de desenvolvimento.
5. O que você entende por qualidade de software? É garantir um software que satisfaça às expectativas do cliente, dentro daquilo que foi estabelecido no projeto.
6. Um programa