Вы находитесь на странице: 1из 30

"Antes de imprimir pense em sua responsabilidade

e compromisso com o MEIO AMBIENTE."

Engenharia de Software

Prticas de
Engenharia de Software

Givanaldo Rocha de Souza


givanaldo.rocha@ifrn.edu.br
http://docente.ifrn.edu.br/givanaldorocha

Material original gentilmente cedido pelo professor Fbio Procpio


Prticas de Engenharia de Software

Como resolver problemas?


No livro How to solve it (1945), foi apresentada Prticas de Eng. de Soft.
a essncia da soluo de problema, a qual pode Como resolver problema

ser aplicada Engenharia de Software: Prticas de Comunicao


Princpios
Prticas de Planejamento
Princpios
Prticas de Modelagem
Entenda o problema (comunicao e anlise) Princpios de Anlise
Princpios de Projeto
Prticas de Construo
Planeje uma soluo (modelagem e projeto de software) Princp.de Codificao
Princpios de Teste
Caixa Branca e Preta
Execute o plano (gerao de cdigo) Prticas de Implantao
Princpios
Referncias
Examine o resultado quanto preciso (teste e qualidade)
Prticas de Engenharia de Software

Como resolver problemas?


Entenda o problema Prticas de Eng. de Soft.

Quem tem interesse na soluo do problema? Como resolver problema


Prticas de Comunicao
Princpios
Quais dados, funes, caractersticas e Prticas de Planejamento
Princpios
comportamento so necessrios para resolver o problema? Prticas de Modelagem
Princpios de Anlise
possvel representar problemas menores para facilitar a Princpios de Projeto
Prticas de Construo
compreenso? Princp.de Codificao
Princpios de Teste
Caixa Branca e Preta
O problema pode ser representado graficamente? Prticas de Implantao
Princpios
Referncias

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

Como resolver problemas?


Execute o plano Prticas de Eng. de Soft.
Como resolver problema
A soluo est de acordo com o plano? Prticas de Comunicao
Princpios
Prticas de Planejamento
Cada componente da soluo est correto? Princpios
Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
Examine o resultado Prticas de Construo
Princp.de Codificao
Princpios de Teste
Foi elaborada uma estratgia de teste? Caixa Branca e Preta
Prticas de Implantao
Princpios
O software foi avaliado de acordo com os requisitos? Referncias
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

Pea esclarecimentos quando algo estiver obscuro; Prticas de Comunicao


Princpios
Evite interrupes constantes; Prticas de Planejamento

Evite sacudir a cabea, virar os olhos; Princpios


Prticas de Modelagem
Evite influenciar a resposta do interlocutor. Princpios de Anlise
Princpios de Projeto
Prticas de Construo
Princp.de Codificao
Princpio 2: Prepare-se antes de se comunicar Princpios de Teste
Gaste tempo para entender o problema; Caixa Branca e Preta
Prticas de Implantao
Se necessrio, pesquise para entender o jargo do negcio. Princpios
Referncias

Princpio 3: Algum deve facilitar a atividade


Toda reunio deve ter um facilitador para:
Conduzir a conversa para que seja sempre produtiva;
Mediar possveis conflitos;
Garantir que os outros princpios sejam seguidos.
Prticas de Engenharia de Software

Comunicao: princpios
Princpio 4: Comunicao face a face melhor Prticas de Eng. de Soft.

Mas a apresentao de uma outra forma de comunicao Como resolver problema


Prticas de Comunicao
sempre bem-vinda. Por exemplo, um documento ou um Princpios
desenho. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 5: Faa anotaes e documente as decises Princpios de Projeto

Algum que participe da comunicao deve anotar todos


Prticas de Construo
Princp.de Codificao
os pontos e decises importantes. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Princpios
Princpio 6: Busque colaborao Referncias
Procure fazer com que os membros da equipe faam
colaboraes, mesmo que pequenas, pois elas aumentam
a confiana entre os membros.

Princpio 7: Conserve-se enfocado, modularize sua discusso


O facilitador deve manter a conversa modular,
abandonando um tpico apenas depois que tiver sido
resolvido.
Prticas de Engenharia de Software

Comunicao: princpios
Princpio 8: Se algo no est claro, desenhe uma figura Prticas de Eng. de Soft.

Quando as palavras no conseguem deixar algo bem Como resolver problema


Prticas de Comunicao
esclarecido, normalmente, um desenho o faz. Princpios
Prticas de Planejamento
Princpios

Princpio 9: Quando concordar com algo, prossiga; quando Prticas de Modelagem


Princpios de Anlise
no concordar, prossiga; se algo no est claro e no pode ser Princpios de Projeto

esclarecido no momento, prossiga Prticas de Construo


Princp.de Codificao
Prosseguir, s vezes, a melhor forma de conseguir Princpios de Teste

agilidade na comunicao. Caixa Branca e Preta


Prticas de Implantao
Princpios
Referncias
Princpio 10: Negociao no um concurso ou um jogo.
Funciona melhor quando ambas as partes ganham
Muitas vezes, engenheiros de software e clientes precisam
negociar e a negociao exige compromisso de todos.
Prticas de Engenharia de Software

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

meta estratgica e dos objetivos


Princpios
Prticas de Planejamento
tticos; Princpios
Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
A falta de planejamento algo que Prticas de Construo
pode levar um projeto ao caos; Princp.de Codificao
Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Todos os membros da equipe de software devem participar do Princpios

planejamento. Referncias

Prof. Gustavo Henrique


Prticas de Engenharia de Software

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

Modelos de processos iterativos e incrementais


determinam replanejamento, baseado em feedbacks.

Princpio 4: Estime com base no que se sabe


Estimar fornece uma base para se calcular o esforo, o
custo e a durao das tarefas.
Prticas de Engenharia de Software

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.

Princpio 10: Acompanhe o plano com frequncia e faa


ajustes quando necessrio
Acompanhe o progresso do projeto diariamente;
Identifique pontos em que o trabalho programado no
est de acordo com o trabalho real conduzido.
Prticas de Engenharia de Software

Prticas de Modelagem
Os modelos precisam representar os requisitos Prticas de Eng. de Soft.
em diferentes nveis de abstrao (do usurio Como resolver problema

e do tcnico); Prticas de Comunicao


Princpios
Prticas de Planejamento
Princpios
Na Engenharia de Software, existem duas Prticas de Modelagem
Princpios de Anlise
classes de modelos: Princpios de Projeto
Modelo de anlise e; Prticas de Construo
Princp.de Codificao
Modelo de projeto. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
O Modelo de Anlise representa os requisitos do cliente sob Princpios
Referncias
trs domnios: domnio da informao, domnio funcional e
domnio comportamental;

O Modelo de Projeto representa caractersticas do software


que ajudam os profissionais a construir: arquitetura, interface
do usurio e componentes.
Prticas de Engenharia de Software

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

Princpio 3: O comportamento do software precisa ser


representado
O comportamento se d por meio das suas interaes com
o ambiente externo.
Prticas de Engenharia de Software

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

revele detalhes em forma de camadas


Princpios
Prticas de Planejamento
Dividir um problema complexo em subproblemas de modo Princpios

a torn-los mais fceis de se compreender.


Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
Prticas de Construo
Princpio 5: A tarefa de anlise deve ir da informao Princp.de Codificao
Princpios de Teste
essencial at os detalhes de implementao Caixa Branca e Preta
Um problema descrito sem considerar como a soluo Prticas de Implantao
Princpios
ser implementada; Referncias
J os detalhes da implementao indicam como a soluo
ser implementada.
Prticas de Engenharia de Software

Princpios de Projeto
Princpio 1: O projeto deve estar relacionado ao modelo de Prticas de Eng. de Soft.
anlise Como resolver problema

O modelo de projeto produz uma arquitetura com vrios Prticas de Comunicao


Princpios
subsistemas e projetos em nvel de componentes. Prticas de Planejamento
Princpios
Princpio 2: Sempre considere a arquitetura do sistema a ser Prticas de Modelagem
Princpios de Anlise
construdo Princpios de Projeto
A arquitetura o esqueleto do sistema que ser construdo Prticas de Construo
Princp.de Codificao
e afeta: Princpios de Teste
Interfaces; Caixa Branca e Preta
Prticas de Implantao
Estruturas de dados; Princpios
Fluxo de controle; Referncias

Forma como o software poder ser testado e;


Outros
Princpio 3: O projeto de dados to importante quanto o
projeto de funes de processamento
Um projeto de dados bem estruturado simplifica o fluxo do
programa, facilita a implementao de componentes e
otimiza o processamento global.
Prticas de Engenharia de Software

Princpios de Projeto
Princpio 4: As interfaces (internas e externas) precisam ser Prticas de Eng. de Soft.
projetadas cuidadosamente Como resolver problema

Interfaces bem projetadas tornam a integrao mais fcil e Prticas de Comunicao


Princpios
ajuda o testador durante a validao. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 5: O projeto de interface do usurio deve estar Princpios de Projeto
sintonizado com as necessidades do usurio final. Mas, em Prticas de Construo
Princp.de Codificao
cada caso, ele deve enfatizar a facilidade de uso Princpios de Teste
Mesmo que uma arquitetura esteja bem projetada, se o Caixa Branca e Preta
Prticas de Implantao
projeto de interface for pobre, geralmente, o usurio tem a Princpios
percepo de que o sistema ruim. Referncias

Princpio 6: O projeto em nvel de componente deve ser


funcionalmente independente
Um componente deve focar apenas uma funo ou
subfuno.
Prticas de Engenharia de Software

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

medida que o acoplamento aumenta, a probabilidade de Prticas de Comunicao


Princpios
propagao de erros tambm aumenta. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 8: Representaes de projeto (modelos) devem ser Princpios de Projeto
facilmente compreensveis Prticas de Construo
Princp.de Codificao
Se o projeto for difcil de entender, ele no serve como um Princpios de Teste
meio de comunicao. Caixa Branca e Preta
Prticas de Implantao
Princpios
Referncias
Princpio 9: O projeto deve ser desenvolvido iterativamente. A
cada iterao o projetista deve focar sempre a simplicidade
As primeiras iteraes refinam o projeto e corrigem erros;
Mas, as ltimas iteraes devem procurar tornar o projeto
o mais simples possvel.
Prticas de Engenharia de Software

Prticas de Construo
Contemplam um conjunto de tarefas de Prticas de Eng. de Soft.
codificao e de teste no software que Como resolver problema

ser entregue ao usurio; Prticas de Comunicao


Princpios
Prticas de Planejamento
Princpios
A codificao pode ser: Prticas de Modelagem
Princpios de Anlise
criao direta de cdigo-fonte; Princpios de Projeto
gerao automtica de cdigo executvel. Prticas de Construo
Princp.de Codificao
Princpios de Teste
Caixa Branca e Preta
O foco inicial do teste nos componentes, tambm chamado Prticas de Implantao
de teste unitrio. Princpios
Referncias

Outros tipos de teste so:


teste de integrao realizado enquanto o sistema est
sendo construdo;
teste de validao avalia se o sistema completo atende
os requisitos do cliente;
teste de aceitao conduzido pelo cliente a fim de
utilizar todas as funes necessrias.
Prticas de Engenharia de Software

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

selecionar um ambiente de programao que fornea


ferramentas para facilitar o trabalho;

criar um conjunto de testes unitrios que sero aplicados.


Prticas de Engenharia de Software

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

criar ciclos aninhados que sejam fceis de testar;

definir nomes significativos para as variveis;

escrever cdigos auto documentados;

cdigos devem ser identados.


Prticas de Engenharia de Software

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

Princpio 1: Todos os testes devem estar relacionados aos


requisitos do cliente
Do ponto de vista do cliente, um erro severo aquele no
qual o programa no atende aos seus requisitos.
Prticas de Engenharia de Software

Princpios de Teste
Princpio 2: Os testes devem ser planejados Prticas de Eng. de Soft.
muito antes de serem iniciados Como resolver problema

O planejamento de testes pode comear Prticas de Comunicao


Princpios
assim que o modelo de anlise for concludo. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 3: O princpio de Pareto se Princpios de Projeto
aplica ao teste de software Prticas de Construo
Princp.de Codificao
80% de todos os erros descobertos durante o teste Princpios de Teste
estaro, provavelmente, relacionados a 20% de todos os Caixa Branca e Preta
Prticas de Implantao
componentes do programa. Princpios
Referncias
Prticas de Engenharia de Software

Princpios de Teste
Princpio 4: O teste deve comear no Prticas de Eng. de Soft.
varejo e progredir at o atacado Como resolver problema

Deve-se procurar identificar erros no Prticas de Comunicao


Princpios
apenas em um componente, mas em Prticas de Planejamento

um conjunto deles. Princpios


Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
Princpio 5: Testes exaustivos no so possveis Prticas de Construo
Princp.de Codificao
Dependendo da complexidade de um software, Princpios de Teste
impossvel realizar todas as combinaes de teste. Mas, Caixa Branca e Preta
Prticas de Implantao
possvel, planejar os testes de modo a atender todos os Princpios
componentes do software. Referncias
Prticas de Engenharia de Software

Testes de Caixa Branca e Caixa Preta


Teste de caixa-branca (ou teste de caixa de vidro) Prticas de Eng. de Soft.
Como resolver problema
Garante que todos os caminhos Prticas de Comunicao
independentes de um mdulo tenham sido Princpios
Prticas de Planejamento
exercitados pelo menos uma vez; Princpios
Exercita todas as decises lgicas do lado Prticas de Modelagem
Princpios de Anlise
Verdadeiro e Falso; Princpios de Projeto
Exercita as estruturas de dados internas para garantir a Prticas de Construo
Princp.de Codificao
sua validade. Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Teste de caixa-preta (ou teste comportamental) Princpios
Referncias
Focaliza os requisitos funcionais do software;
Abordagem complementar aos testes de caixa branca;
Tenta encontrar os seguintes erros de:
funes incorretas ou omitidas;
interface;
estrutura de dados ou acesso ao BD externo;
comportamento ou desempenho;
iniciao e trmino.
Prticas de Engenharia de Software

Prticas de Implantao
Os modelos modernos de processo de Prticas de Eng. de Soft.
software so evolutivos e, assim, a Como resolver problema

implantao ocorre mais de uma vez; Prticas de Comunicao


Princpios
Prticas de Planejamento
Princpios
Cada ciclo de feedback, depois que o Prticas de Modelagem
Princpios de Anlise
software entregue, fornece equipe Princpios de Projeto
diretrizes importantes que resultam em Prticas de Construo
Princp.de Codificao
modificaes no software; Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
A entrega de um incremento representa um marco importante Princpios
Referncias
para qualquer projeto de software.
Prticas de Engenharia de Software

Implantao: princpios
Princpio 1: As expectativas do cliente quanto ao software Prticas de Eng. de Soft.
devem ser geridas Como resolver problema

Frequentemente, o cliente espera mais do que a equipe Prticas de Comunicao


Princpios
prometeu entregar e a frustrao imediata. Prticas de Planejamento
Princpios
Prticas de Modelagem
Princpios de Anlise
Princpio 2: Um pacote completo de entrega deve ser Princpios de Projeto
montado e testado Prticas de Construo
Princp.de Codificao
Um CD, DVD ou outra mdia deve ser entregue ao cliente e Princpios de Teste
rigorosamente testado. Caixa Branca e Preta
Prticas de Implantao
Princpios
Referncias
Princpio 3: Um regime de suporte deve ser estabelecido
antes de o software ser entregue
Planejamento do suporte;
Preparao de material.
Prticas de Engenharia de Software

Implantao: princpios
Princpio 4: Materiais institucionais adequados devem ser Prticas de Eng. de Soft.
fornecidos aos usurios finais Como resolver problema

Treinamento adequado; Prticas de Comunicao


Princpios
Descrever as diferenas do incremento de software em Prticas de Planejamento

relao verso anterior. Princpios


Prticas de Modelagem
Princpios de Anlise
Princpios de Projeto
Princpio 5: Software defeituoso deve ser corrigido primeiro e, Prticas de Construo
Princp.de Codificao
depois, entregue Princpios de Teste
Os clientes esquecero que voc entregou um produto de Caixa Branca e Preta

alta qualidade alguns dias depois, mas eles nunca


Prticas de Implantao
Princpios
esquecero os problemas que um produto de baixa Referncias

qualidade lhes causou, ditado no negcio de software.


Prticas de Engenharia de Software

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

SOMMERVILLE, Ian. Engenharia de Software. Pearson, 9 ed,


Prticas de Modelagem
Princpios de Anlise
So Paulo, 2011. Princpios de Projeto
Prticas de Construo
Princp.de Codificao
Princpios de Teste
Caixa Branca e Preta
Prticas de Implantao
Princpios
Referncias

Вам также может понравиться