Академический Документы
Профессиональный Документы
Культура Документы
Clássico ou Convencional
CICLOS DE VIDA DE
O Modelo Cascata
DESENVOLVIMENTO DE Elicitação
SISTEMAS
Análise
Projeto
Testes
Material Adaptado do Prof. Marcelo Yamaguti
Manutenção
Prototipação Prototipação
Processo que propicia ao desenvolvedor criar um O modelo pode assumir uma das três formas:
modelo do software que será implementado. Um protótipo em papel ou visual que retrata a
1
Prototipação Prototipação
Início
Definição da Abordagem
Técnicas de Quarta Geração a ser Utilizada
Coleta de
Alta
Requisitos
Estratégia . Convencional . Prototipação
. Incremental . Incremental
de Projeto Complexidade
Implementação da
usando 4GL Aplicação
. Pacote . Prototipação
Teste
. Convencional
Baixa
ESPECIFICAÇÃO DE REQUISITOS
Definição de B. Meyer
“Especificar o documento de requisitos de um software é
Definição de A. Davis
“Durante a fase de requisitos, é necessário analisar, e portanto
entender o problema a ser resolvido.
Análise do problema é a atividade que inclui o
entendimento das necessidades do usuário bem como as
limitações impostas na solução.”
2
ENGENHARIA DE REQUISITOS O PROCESSO DE ELICITAÇÃO
Objetivos do Sistema
Engenharia de
Requisitos Entrevista não obtém toda a informação necessária.
O engenheiro de requisitos deve se envolver
Documentos de Requisito
com o ambiente de trabalho do cliente,
3
ENFOQUES METODOLÓGICOS ENFOQUES METODOLÓGICOS
ABORDAGEM INFORMACIONAL ABORDAGEM FUNCIONAL
(1,1) (0,n)
Cliente Contratação Projeto
(0,n)
Utilização ARQUIVO
FLUXO DE PROCESSO
(0,n) (FONTE) DADOS (DESTINO)
(1,n)
Recursos
Humano
ENFOQUES METODOLÓGICOS
ABORDAGEM ORIENTADA A OBJETOS TÉCNICAS PARA MODELAGEM
DE SOFTWARE
MO
DFD
E-R
INTRODUÇÃO:
INTRODUÇÃO: Modelos Modelagem de Software
Objetivos dos modelos
Testar uma entidade física antes de lhe dar forma.
4
INTRODUÇÃO : INTRODUÇÃO :
Modelagem de Dados/Informações Modelagem Funcional
Objetivos: Objetivos:
Obter uma descrição abstrata, independente de Modelar os aspectos relacionados à
INTRODUÇÃO : INTRODUÇÃO :
Modelagem Dinâmica Porque modelar o sistema?
Também chamada de Modelagem Comportamental. Aceitação pelo usuário:
Ausência de modelo visível ao usuário faz com que
feito quando.
Deve permitir descrever como o sistema reage a Ciclo de vida muito comprido:
eventos de tempo e de controle. O usuário modifica suas necessidades: o problema
INTRODUÇÃO :
Porque modelar o sistema?
Documentação:
Documentos textuais e narrativos cansam e
desestimulam.
Realizados após o desenvolvimento do sistema:
desatualização.
Os modelos facilitam a comunicação entre os
Confiabilidade:
Testes e depuração de sistemas mal-modelados.