ES Aula 01
ES Aula 01
ES Aula 01
1
Disciplina Engenharia de Software
Prof. Rika Luz [email protected] Aula 01
PRINCÍPIOS CENTRAIS
2
Disciplina Engenharia de Software
Prof. Rika Luz [email protected] Aula 01
PRÁTICA DA COMUNICAÇÃO
Princípio 1: Escute
Tente se concentrar nas palavras do interlocutor em vez de na formulação de sua
resposta a essas palavras. Peça esclarecimento se algo estiver obscuro.
Princípio 9: Prossiga
A comunicação, como qualquer atividade de engenharia leva tempo, requer discussão
e devem prosseguir com a reunião sem se prender a eles nesse momento.
PRATICAS DO PLANEJAMENTO
PRÁTICA DA MODELAGEM
5
Disciplina Engenharia de Software
Prof. Rika Luz [email protected] Aula 01
Princípio 7: Os componentes devem ser fracamente acoplados uns aos outros e ao ambiente
externo.
O acoplamento é conseguido de muitos modos – Via interface de componentes, por
mensagem, por meio de dados globais. À medida que o nível de acoplamento aumenta a
probabilidade de programação com erros também aumenta.
6
Disciplina Engenharia de Software
Prof. Rika Luz [email protected] Aula 01
PRÁTICAS DA CONSTRUÇÃO
Princípios de Preparação.
Princípios de codificação:
Princípios de validação:
7
Disciplina Engenharia de Software
Prof. Rika Luz [email protected] Aula 01
PRATICAS DA IMPLANTAÇÃO
A implantação não ocorre uma única vez, mas várias vezes, à medida que o software
caminha para ficar completo.
A entrega de um incremento de software apresenta um marco importante para
qualquer projeto de software. Alguns princípios chave devem ser seguidos à medida que a
equipe se prepara para entregar um incremento.
Princípio 3: Um regime de suporte deve ser estabelecido antes do software ser entregue.
Um usuário final espera receptividade e informação segura quando uma questão ou
um problema surge. Se o suporte é ad hoc ou, pior, inexistente, o cliente ficará insatisfeito
imediatamente.
Princípio 4: Materiais institucionais adequados devem ser fornecidos aos usuários finais.
A equipe de software entrega mais do que um software em si. Ajuda de treinamento
adequado deve ser desenvolvida, diretrizes de depuração deve ser fornecida e uma descrição
de “o que é diferente nesse incremento de software” deve ser publicada.