quinta-feira, 2 de abril de 2009

Possíveis perguntas da prova de Engenharia de Software

Enquanto a professora passava a matéria, ela falava quais seriam as possíveis perguntas da prova. Eu anotei e estou dividindo com vocês:

1) Qual a diferença entre dado, informação e conhecimento?
Dado é um elemento bruto, isoladamente não tem significado, não está contextualizado.
Ex: Maçã, quatro.

Informação é um conjunto de dados processadores contextualizados
Ex: Maçã podre.

Conhecimento é um conjunto de informação que eu agrego valor, daí vem o conhecimento.
Ex: Filtrar informação, tirar valor, saber utilizar a informação de forma estratégica.

2) O que é software?
É um conjunto de 3 componentes:

Conjunto de Instruções: que quando executadas nos retornam o resultado desejado
Estrutura de dados: Estas instruções devem estar organizadas de forma lógica (algoritmo)
Documentação: Não é somente o manual do usuário, deve ser desde a concepção das regras de negócio até a finalização do produto.

3) Características de um software:

Hardware Produto físico.

* Curva - no início tem suas falhas, depois fica estável e com o tempo (manuseio, queima de peças) ele começa a apresentar falhas novamente.

Software Produto lógico. Análise, projeto, construção e teste.

* Curva Ideal (O software não pára, mas fica desatualizado).


* Curva Real (O cliente solicita tanta mudança que chega o momento em que não é possível realizar (cocha de retalhos) ).

4) O que é engenharia de software?
Engenharia de software envolve projeto, que tem um início, meio e fim e depende de vários fatores: pessoas, tempo, custos etc..

5) O software é desenvolvido mecanicamente?
Não, ele é desenvolvido mediante processo de engenharia, tem que ser funcional e atender as necessidades dos clientes.

6) O software se desgasta?
Depende, na curva ideal ele não se desgasta, só fica desatualizado (porque não sofre modificações).
Agora na curva real ele desgasta sim. Vai sendo ajustado e diminui as falhas, o cliente usa e pede mudança (as falhas vão lá em cima e a equipe ajusta por várias vezes), causando o desgaste.

7) Como um software é feito?

Na maioria das vezes são feitos sob medida para atender as necessidades do cliente. Tem que entender as regras de negócio. Não existe funcionalidade pronta, você busca no cliente.

8) O que é diagrama de contexto?
É o DFD de nível zero (0), possui apenas uma bolha (processo) e esta bolha recebe o nome do sistema.

9) Qual a diferença entre DFD e Fluxograma?
O DFD é a funcionalidade do programa enquanto o fluxograma é o modelo do processo (algoritmo passo a passo).



Renata Andrade



Nenhum comentário:

Postar um comentário