quarta-feira, 6 de março de 2013

Engenharia de Software: Aula 1 - Introdução à Engenharia de Software

1. Defina Engenharia de Software?

“O uso de princípios de engenharia para a construção de software economicamente viável e que funcione eficientemente em máquinas reais.”

"a aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software; isto é, a aplicação da engenharia ao software."

É o uso de métodos, ferramentas e uma abordagem sistemática com o objetivo de desenvolver softwares com eficiência. Para isso, são adotados princípios da engenharia.

2. Vídeo Introdutório de Engenharia de Software:

http://www.youtube.com/watch?v=utujCSeBnUI

3. Quais são os membros de uma equipe de desenvolvimento?

Analista de Requisitos: Mantém contato com o cliente e visa definir quais os objetivos que o cliente deve atingir com o software e assim criar os requisitos de que o software necessita. Transforma os requisitos em documento (artefato).

Projetista: Trabalha junto com o analista para descrever, em nível de sistema, como o mesmo pode cumprir os requisitos.

Programador: Uma vez descrito o sistema, trabalham com o projetista visando a melhor maneira de se obter linhas de código para o programa.

Testadores: Trabalham para descobrir os defeitos do código que os progrmadores não encontraram e testar se o programa atende a todos os requisitos estabelecidos no processo de análise.

Instrutores: Treinam os usuários quanto ao uso do programa.

Equipe de Manutenção: Corrige os erros do programa depois que o mesmo foi aceito pelo cliente e, caso os requisitos do mesmo mudem, também cuidam da alteração dos mesmos.

4. Cliente, Usuário e Desenvolvedor:

Cliente: Quem compra e quem paga

Usuário: Quem usa o programa

Desenvolvedor: Quem constrói o programa