Академический Документы
Профессиональный Документы
Культура Документы
Engenharia de Software
Prticas de
Engenharia de Software
Planeje a soluo
J viu problemas parecidos?
J resolveu algum problema parecido?
possvel subdividir os problemas?
possvel definir um modelo que possa ser implementado?
Prticas de Engenharia de Software
Prticas de Comunicao
Prticas de Eng. de Soft.
Antes de tudo, os requisitos so coletados por Como resolver problema
meio de uma atividade de comunicao Prticas de Comunicao
Princpios
chamada levantamento de requisitos. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
A comunicao para o entendimento Prticas de Construo
Princp.de Codificao
de um problema, normalmente, difcil. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Princpios
Referncias
A comunicao considerada uma das atividades mais
desafiadoras encontrada por um engenheiro de software.
Prticas de Engenharia de Software
Comunicao: princpios
Princpio 1: Escute Prticas de Eng. de Soft.
Concentre-se nas respostas do interlocutor; Como resolver problema
Comunicao: princpios
Princpio 4: Comunicao face a face melhor Prticas de Eng. de Soft.
Comunicao: princpios
Princpio 8: Se algo no est claro, desenhe uma figura Prticas de Eng. de Soft.
Prticas de Planejamento
Prticas de Eng. de Soft.
Permitem equipe de software definir Como resolver problema
um roteiro durante a execuo da Prticas de Comunicao
planejamento. Referncias
Planejamento: princpios
Prticas de Eng. de Soft.
Princpio 1: Entenda o escopo do projeto
Como resolver problema
O escopo fornece equipe de software um roteiro a seguir. Prticas de Comunicao
Princpios
Prticas de Planejamento
Princpio 2: Envolva o cliente na atividade de planejamento Princpios
Prticas de Modelagem
O engenheiro de software precisa negociar com o cliente Princpios de Anlise
ordem de entrega, prazos e outros itens do projeto. Princpios de Projeto
Prticas de Construo
Princp.de Codificao
Princpios de Teste
Princpio 3: Reconhea que o planejamento iterativo Caixa Branca e Preta
Prticas de Implantao
Quando o trabalho se inicia, provavelmente, haver Princpios
modificaes; Referncias
Planejamento: princpios
Prticas de Eng. de Soft.
Princpio 5: Considere riscos medida que se define o plano
Como resolver problema
O plano do projeto deve ser ajustado para acomodar a Prticas de Comunicao
probabilidade de um risco vir a ocorrer Princpios
Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpio 6: Seja realista Princpios de Anlise
Omisses, ambiguidades e modificaes so comuns; Princpios de Projeto
Prticas de Construo
Existem falhas na comunicao entre as pessoas; Princp.de Codificao
As pessoas no trabalham durante todo o dia. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Princpios
Princpio 7: Ajuste a granularidade medida que o plano Referncias
definido
Granularidade fina fornece detalhes significativos de
tarefas incrementadas em um curto espao de tempo;
Granularidade grossa fornece detalhes significativos de
tarefas incrementadas em um longo espao de tempo.
Prticas de Engenharia de Software
Planejamento: princpios
Prticas de Eng. de Soft.
Princpio 8: Defina como a qualidade ser garantida
Como resolver problema
Se revises tcnicas formais vierem a ser usadas, elas Prticas de Comunicao
devem ser definidas no cronograma; Princpios
Prticas de Planejamento
Se a programao em pares vier a ser usada, isso deve ser Princpios
definido dentro do plano. Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
Prticas de Construo
Princpio 9: Descreva como as modificaes sero Princp.de Codificao
acomodadas Princpios de Teste
Caixa Branca e Preta
O planejamento pode ser comprometido por modificaes; Prticas de Implantao
A equipe deve identificar como as modificaes devem ser Princpios
Referncias
acomodadas durante o projeto.
Prticas de Modelagem
Os modelos precisam representar os requisitos Prticas de Eng. de Soft.
em diferentes nveis de abstrao (do usurio Como resolver problema
Princpios de Anlise
Prticas de Eng. de Soft.
Princpio 1: O domnio de informao de um problema precisa
Como resolver problema
ser representado e entendido Prticas de Comunicao
O domnio da informao abrange os dados de Princpios
Prticas de Planejamento
entrada/sada do sistema e os depsitos de dados. Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 2: As funes a serem desenvolvidas pelo software Princpios de Projeto
Prticas de Construo
devem ser definidas Princp.de Codificao
A descrio das funes pode ser de forma genrica ou Princpios de Teste
Caixa Branca e Preta
detalhada. Prticas de Implantao
Princpios
Referncias
Princpios de Anlise
Prticas de Eng. de Soft.
Princpio 4: Os modelos que mostram informao, funo e Como resolver problema
comportamento devem ser particionados de um modo que Prticas de Comunicao
Princpios de Projeto
Princpio 1: O projeto deve estar relacionado ao modelo de Prticas de Eng. de Soft.
anlise Como resolver problema
Princpios de Projeto
Princpio 4: As interfaces (internas e externas) precisam ser Prticas de Eng. de Soft.
projetadas cuidadosamente Como resolver problema
Princpios de Projeto
Princpio 7: Os componentes devem ser fracamente Prticas de Eng. de Soft.
acoplados uns aos outros e ao ambiente externo Como resolver problema
Prticas de Construo
Contemplam um conjunto de tarefas de Prticas de Eng. de Soft.
codificao e de teste no software que Como resolver problema
Princpios de Codificao
Princpios de preparao: Antes de escrever Prticas de Eng. de Soft.
uma linha de cdigo certifique-se de: Como resolver problema
Prticas de Comunicao
entender o problema que est tentando Princpios
Prticas de Planejamento
resolver; Princpios
Prticas de Modelagem
Princpios de Anlise
entender os princpios e conceitos bsicos Princpios de Projeto
do projeto; Prticas de Construo
Princp.de Codificao
Princpios de Teste
escolher uma linguagem de programao que satisfaa s Caixa Branca e Preta
Prticas de Implantao
necessidades do software a ser construdo e do ambiente Princpios
em que ele vai operar; Referncias
Princpios de Codificao
Princpios de codificao: Quando comear a Prticas de Eng. de Soft.
escrever o cdigo, certificar-se de: Como resolver problema
Prticas de Comunicao
usar programao estruturada nos algoritmos; Princpios
Prticas de Planejamento
Princpios
escolher estruturas de dados que atendam Prticas de Modelagem
s necessidades do projeto; Princpios de Anlise
Princpios de Projeto
Prticas de Construo
entender a arquitetura do software e criar interfaces Princp.de Codificao
Princpios de Teste
consistentes com ela; Caixa Branca e Preta
Prticas de Implantao
Princpios
a lgica condicional deve ser to simples quanto possvel; Referncias
Princpios de Codificao
Princpios de validao: Depois de completar o Prticas de Eng. de Soft.
primeiro passo de codificao, certificar-se de: Como resolver problema
Prticas de Comunicao
inspecionar o cdigo adequado; Princpios
Prticas de Planejamento
Princpios
corrigir testes unitrios e corrigir os erros Prticas de Modelagem
Princpios de Anlise
descobertos; Princpios de Projeto
Prticas de Construo
Princp.de Codificao
Refatorar o cdigo. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Princpios
Referncias
Prticas de Engenharia de Software
Princpios de Teste
O livro The Art of Software Testing (1979) Prticas de Eng. de Soft.
comenta sobre testes: Como resolver problema
Prticas de Comunicao
Teste um processo de execuo de um Princpios
Prticas de Planejamento
programa com a finalidade de encontrar Princpios
erros; Prticas de Modelagem
Princpios de Anlise
Um bom caso de teste aquele que tem Princpios de Projeto
alta probabilidade de encontrar um erro ainda no Prticas de Construo
Princp.de Codificao
descoberto; Princpios de Teste
Um teste bem sucedido aquele que descobre um erro Caixa Branca e Preta
Prticas de Implantao
ainda no descoberto. Princpios
Referncias
Princpios de Teste
Princpio 2: Os testes devem ser planejados Prticas de Eng. de Soft.
muito antes de serem iniciados Como resolver problema
Princpios de Teste
Princpio 4: O teste deve comear no Prticas de Eng. de Soft.
varejo e progredir at o atacado Como resolver problema
Prticas de Implantao
Os modelos modernos de processo de Prticas de Eng. de Soft.
software so evolutivos e, assim, a Como resolver problema
Implantao: princpios
Princpio 1: As expectativas do cliente quanto ao software Prticas de Eng. de Soft.
devem ser geridas Como resolver problema
Implantao: princpios
Princpio 4: Materiais institucionais adequados devem ser Prticas de Eng. de Soft.
fornecidos aos usurios finais Como resolver problema
Referncias
Prticas de Eng. de Soft.
PRESSMAN, Roger S. Engenharia de Software. Mc Graw Hill, 6 Como resolver problema
ed, Porto Alegre, 2010. Prticas de Comunicao
Princpios
Prticas de Planejamento
Princpios