Engenharia de software
2 - Defina os conceitos de Processo de Software e modelo de processo de Software?
3 - Na sua opinião, quais são os principais atributos de um software de boa qualidade?
4 - Um sistema foi identificado como crítico. Que cuidados devem ser tomados na construção desse sistema?
5 – Quais são as características que um software confiável deve possuir?
6 – Caracterize o modelo de processo de software em cascata. Quais são suas limitações?
7 – Qual é a diferença entre requisitos funcionais e não funcionais? Dê Exemplos.
8 – Requisitos não funcionais são difíceis de serem medidos. Como podemos contornar essas dificuldades?
9 – Quais são as atividades fundamentais da Engenharia de Requisitos?
Respostas
1 – As economias de todas as nações desenvolvidas são dependentes de softwares. Cada vez mais sistemas são controlados por softwares. A engenharia de software se dedica às teorias, métodos e ferramentas para desenvolvimento de software profissional.
2 - Processo de Software é um conjunto de atividades cuja meta é o desenvolvimento ou evolução de software. Modelo de Software: Uma representação simplificada de um processo de software, apresentado sob uma perspectiva específica.
3 – Cumprir com as suas propostas, ser um software seguro, apresentar poucos erros, funcional, de fácil entendimento e fácil uso.
4 – Deverá haver quatro dimensões de confiança: disponibilidade, confiabilidade, segurança e proteção. Mas, para atingir confiança, você precisa evitar equívocos, detectar e remover erros e limitar danos causados pela falha.
5 – Cumprir suas expectativas, ser seguro, leve, e de fácil manuseio.
6 – Fases separadas e distintas de especificação e desenvolvimento. A principal desvantagem do modelo cascata é a dificuldade de acomodação das mudanças depois que o processo está em andamento. Uma fase tem de estar completa antes de passar para a próxima.
7. – Requisitos