Contedo:
Desenvolvimento
de Software
Determinar a necessidade
Investigar solues
Procurar desenvolvedor
...
Levantar Requisitos
Projetar Arquitetura
Criar Cdigo
Testar
Desenvolvimento
Implantar
...
Definio
do
Projeto
Operao/
Manuteno
Converter Dados
Gerar Requisitos
...
Corrigir erros
Atender modificaes
...
Retirada
(Aposentadoria)
s sair programando?
Talvez, no caso de programas muito
pequenos que sero utilizados pelo prprio
programador
Problemas
As Tecnologias
Ferramentas
Mtodos
Processos
Qualidade
Processo de Software
1
0
1
1
1
2
O que definido em um
Processo?
1
3
Atividades
E sua seqncia
Subprocessos, com hierarquia ou organizados de algum
modo
Critrios de entrada e sada
Diretrizes que explicam os objetivos de cada atividade
Recursos
Produtos intermedirios e finais
Restries e controles para cada atividade, recurso
ou produto
1
4
Encontrar inconsistncias,
redundncias e omisses
Encontrar e avaliar atividades
propostas mais adequadas aos objetivos
Processos Fundamentais
Fornecimento
Gerncia de Configurao
1
5
Garantia de Qualidade
Verificao
Operao
Validao
Reviso Conjunta
Auditoria
Manuteno
Soluo de Problemas
Processos Organizacionais
Infraestrutura
Treinamento
Gerncia
Melhoria
ISO 12207
Adaptao
Desenvolvimento
Aquisio
Processos de Apoio
Documentao
Processo de Desenvolvimento
1
6
Processo de Desenvolvimento:
Atividades Principais
do
Implementao
Processo
dos Requisitos
Anlise
do sistema
arquitetural do
Projeto
sistema
dos requisitos
Anlise
de software
arquitetural do
Projeto
software
detalhado do
Projeto
software
1
7
e teste do
Codificao
software
do software
Integrao
de qualificao do
Teste
software
do sistema
Integrao
de qualificao do
Teste
sistema
do software
Instalao
a aceitao do
Apoio
software
Exemplo de um Processo
1
8
Tipos de Processo
Discusso Inicial
Em cascata x prototipagem
Documentos x Exemplos
Discusso atual
Processos Rigorosos x Processos geis
Documentos x Tentativas
1
9
Exemplos de modelos de
processo
Modelo cascata
Prototipao
Desenvolvimento em fases:
incrementos e interaes
Modelo em espiral
2
0
Etapas Exemplo
4 etapas principais (diviso clssica)
anlise
projeto
cdigo e
Testes
2
1
O Modelo Linear
Clssico ou Cascata
Sistemtico e Seqncial
2
2
Projeto
Codificao
Testes
2
3
OPERAO
MANUTENO
2
4
Cascata Na Prtica
2
5
O Modelo de Prototipagem
Requisitos/Prottipo/Avaliao
Primeiro deve ser jogado fora
Foco no cliente
Foco nas dvidas
Prova de conceito
2
6
Modelo de Prototipagem
Escutar
o Cliente
Construir o
Prottipo
Avaliar o
Prottipo
2
7
Modelo de Prototipagem
2
8
Prototipagem
2
9
Cascata x Prottipo
3
0
Estgio Atual
Quase todos os mtodos herdaram
caractersticas de ambas as propostas
Fases com produtos pr-definidos
Prottipos
3
1
Modelos Evolucionrios
3
2
Modelos Evolucionrios
Incremental
Espiral
Vrios Outros
RUP (mtodos rigorosos)
XP (mtodos gil)
3
3
Incremental
3
4
3
5
Incremental
Anlise
Projeto
Anlise
Codificao
Projeto
Anlise
Codificao
Projeto
Testes
Testes
Codificao
Testes
Tempo
Espiral
3
6
3
7
Espiral
Avaliao
Comunicaao com
o Cliente
Planejamento
Construo
Engenharia
Desenho Simplificado
Anlise de
Riscos
Espiral
Para cada seqencia
Comunio com o cliente
Planejamento
Anlise de Riscos
Engenharia
Construo
Avaliao pelo Cliente
3
8
Nesse Curso
No veremos os processos
Veremos os mtodos, tcnicas e as
ferramentas aplicveis a vrios
processos
3
9
Aviso
4
0
Professor:
Geraldo Xexo, D.Sc.
DCC/IM/UFRJ
PESC/COPPE/UFRJ
Contedo:
Desenvolvimento
de Software: FIM