Software
R: Produtos genéricos são feito por uma organização e distribuídos a quem quiser comprar enquanto os encomendados são vendidos a um cliente especifico, que possui os requisitos necessário para empresa do mesmo.
2 – Quais são os quatro principais atributos que todos os softwares devem ter? Sugira quatro outros atributos que às vezes podem ser significativos.
R: Funcionalidade, desempenho, confiabilidade e usabilidade; Disponibilidade, modificabilidade, testabilidade e portabilidade.
3 – Qual é a diferença entre um modelo de processo de software e o processo de software?
R: Um processo de software é o que define quais atividades devem ser realizadas dentro de uma produção de sistemas, define também as pessoas envolvidas e os artefatos a serem gerados. Já o modelo de processo de software define a seqüência com que as atividades são executadas e quais as pessoas estão envolvidas e quais os artefatos são gerados por cada atividade.
4 – Os métodos de engenharia de software tornaram-se amplamente usados quando a tecnologia CASE tornou-se disponível para apoiá-los. Sugira cinco tipos de apoio que podem ser fornecidos pelas ferramentas CASE.
R: Compilador, Debug, Deploy, Geração de Codigo e Refatoração
5 – Além dos desafios de heterogeneidade, desafio do legado, desafio do fornecimento, identifique outros problemas e desafios que a engenharia de software provavelmente está enfrentando no século 21.
R:
6 – Discuta se os engenheiros profissionais devem ter um diploma, assim como os médicos e advogados.
R:
7 – Para cada cláusula do Código de Ética apresentado, sugira um exemplo apropriado que ilustre a cláusula.
8 - Para ajudar conter o terrorismo, vários países estão planejando o desenvolvimento de sistemas de computador que monitorem 24 horas populações em grandes centros urbanos. Essa medida tem, obviamente,