EWS Aula 3
PROCESSO DE DESENVOLVIMENTO
DE SOFTWARE
Elaine Patricia Quaresma Xavier
TÓPICOS
Relembrando conceitos
Modelos de Processo de Software
Modelo Cascata
V-Model
Modelo de Prototipação
Modelo de Processo Incremental
Modelo Espiral
Modelo de Montagem de Componentes
Técnicas de Quarta Geração
Vantagens e Desvantagens
Como escolher um modelo
PROCESSO DE DESENVOLVIMENTO DE
SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE
SISTEMAS - CONCEPÇÃO
Fase de definição do software. Ocorre em conjunto com outras atividades como a modelagem de processos de negócios e análise de sistemas. Nesta atividade, diversos profissionais buscam o conhecimento da situação atual e a identificação de problemas para que possam elaborar propostas de solução de sistemas computacionais que resolvam tais problemas.
Dentre as propostas apresentadas, deve-se fazer um estudo de viabilidade, incluindo análise custobenefício, para se decidir qual solução será a escolhida. PROCESSO DE DESENVOLVIMENTO DE
SOFTWARE - DESIGN
A atividade de design compreende todo o esforço de concepção e modelagem que têm por objetivo descrever como o software será implementado. O design inclui:
Design conceitual
Design da interface de usuário
Design da arquitetura do software
Design dos algoritmos e estruturas de dados
O design conceitual envolve a elaboração das ideias e conceitos básicos que determinam os elementos fundamentais do software em questão. Por exemplo, um software de correio eletrônico tradicional inclui os conceitos: mensagem, caixa de entrada, caixa de saída, etc.
A mensagem, por sua vez, inclui os conceitos de para, cc, bcc, assunto, corpo, etc. Embora seja um design adotado pela maioria dos software, novos modelos conceituais podem vir a ser adotados. O conceito de conversação do
Gmail é um exemplo.
PROCESSO DE DESENVOLVIMENTO DE
SOFTWARE - DESIGN
O design conceitual exerce influência na interface de usuário e na arquitetura do software.
O