Fundamentos de engenharia de software
1) Qual a diferença entre dado e informação? Dê exemplo de cada.
2) Defina Software
3) Qual a foi a principal causa do surgimento da Engenharia de software?
4) Quais eram os problemas associados à crise do software?
5) Defina com suas palavras Engenharia de software e quais os principais objetivos a serem alcançados por ela.
6) Porque a engenharia de software e considerada arte?
7) Qual a importância da engenharia de software e como se justificam os custos a ela associados?
8) O que são métodos, ferramentas e procedimentos? Como esses conceitos se relacionam?
9) Na engenharia de software há 4 atividades de processo, quais são?
10) Qual a relação entre engenharia de software e ciência da computação?
11) Qual a diferença entre um software e um sistema? Qual dos dois conceitos e mais amplo? Porque?
12) Suponha que você iniciou suas atividades em uma empresa e lhe e solicitado desenvolver um software. Quais as suas primeiras providências, antes de colocar em prática suas habilidades de desenvolvedor?
13) Quais são as diferenças entre o desenvolvimento de produto genérico de software e o desenvolvimento de software sob encomenda?
14) Explique por que existem ideias fundamentais na engenharia de software que se aplicam a todos os tipos de sistemas.
15) À medida que o software torna-se mais difundido, os riscos para publico (por causa de programas errados) tornam-se uma preocupação crescente e significativa. Desenvolva um cenário catastrófico realístico em que a falha de um programa de computador pode provocar grande prejuízo (econômico ou humano)
Lista de Exercício 2
1) Qual a definição para Processo de Software?
Engenharia de Software é a aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento de software.
2) 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