Engenharia de Software
Resposta:
a) É importante utilizar a modelagem para evitar softwares malsucedidos.
Para ajudar a entender os requisitos dos usuários
Para realizar bons modelos é interessante utilizar linguagens que seja dotada de diagramas que represente de forma simples para que se entenda o que esta sendo desenvolvido.
b) Podem ocorrer problemas de comunicação e também pode ocorrer de enviar uma estrutura com um desempenho ruim.
2. Ao descrever um sistema, explique por que você pode precisar projetar sua arquitetura antes da especificação de requisitos estar completa. (Capítulo 6 – Projeto de Arquitetura)
Resposta:
Para viabilizar o projeto é muito importante levantar algumas questões antes mesmo de levantar alguns requisitos como restrições tecnológicas e organizacionais, econômicas, ambientais e outros. Levantar se é possível integrar com outros programas caso seja necessário.
Compreender o domínio no qual o projeto e a organização estão inseridos, quanto maior for o domínio do analista mais fácil será a comunicação entre os analistas e as partes interessadas. 3. Usando exemplos, explique por que o gerenciamento de configuração é importante quando uma equipe está desenvolvendo um produto de software. (Capítulo 7 – Projeto e Implementação)
Resposta:
Gerenciamento de configuração é importante para controlar a versão do software, controle da mudança e auditoria das configurações.
É interessante saber o que mudou e quando, porque foi realizada esta mudança, quem fez a mudança e se é possível realizar tal mudança.
Caso o cliente solicite uma mudança é importante o analista ter um controle de versão do software para que se algo de errado aconteça ele volta pra versão anterior.Por isso a importância de