Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

30
Especificação em Projeto de Sistemas Prof. Wolley W. Silva

Transcript of Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Page 1: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Especificação em Projeto de Sistemas

Prof. Wolley W. Silva

Page 2: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Bibliografia

Page 3: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Fontes de Consulta

• http://www.wthreex.com/rup/portugues/index.htm

• http://epf.eclipse.org/wikis/openup/• http://open2up.blogspot.com.br/

Page 4: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Agenda

• Revisar as disciplina do Processo Unificado e aplica-lo de forma Iterativa e Incremental.

• Organizar o trabalho do semestre para a produção do Projeto Final de Curso.

Page 5: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

RUP - Processo Racional Unificado (Rational Unified Process):

Page 6: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Fases do RUP

• Concepção– Estabelecer o business case para o sistema.

• Elaboração– Desenvolver um entendimento do domínio do

problema e a arquitetura do sistema.• Construção– Programação e teste de sistema.

• Transição– Implantar o sistema no seu ambiente operacional.

Page 7: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

RUP - Processo Racional Unificado (Rational Unified Process):

Page 8: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Modelagem de Negócio

• As metas da modelagem de negócio são:– Assegurar que os clientes, usuários finais e

desenvolvedores tenham um entendimento comum da organização alvo;

– Derivar os requisitos de sistema necessários para o suporte da organização alvo;

Page 9: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Os artefatos produzidos:

• Um documento de visão de negócio;– necessidades de negócios, justificativa do projeto,

entendimento atual das necessidades do cliente, alinhar as expectativas dos interessados.

• Um documento das Atividades do negócio;– Descrever as atividades necessárias para o cumprimento dos

objetivos do negócio.• Um documento com as Regras de Negócio:

– declarações de políticas ou condições que devem ser satisfeitas pelo processamento da aplicação.

Page 10: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

RUP - Processo Racional Unificado (Rational Unified Process):

Page 11: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

O fluxo de Requisitos

• As metas do fluxo de requisitos são:– Estabelecer e manter acordo com os clientes e

interessados no que o sistema deverá fazer.– Fornecer uma base para o planejamento dos

conteúdos técnicos de iterações.

Page 12: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Artefatos produzidos:

• Especificação dos Requisitos Funcionais• Especificação dos Requisitos Não Funcionais• Diagrama de Caso de Uso

Page 13: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

RUP - Processo Racional Unificado (Rational Unified Process):

Page 14: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

As metas da Análise e Projeto são:

• Traduzir os requisitos numa especificação que descreva como implementar o sistema, selecionando a melhor estratégia;

• Adaptar os resultados da análise às restrições impostas pelos requisitos não funcionais, ambientes de implementação, requisitos de desempenho e outros;

Page 15: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Artefatos produzidos:

• Documento de Especificação dos Casos de Uso;

• Diagrama de Classes• Diagrama de Sequência• Diagrama de Componentes• Diagrama de Instalação• Documento de Arquitetura de Software;

Page 16: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

RUP - Processo Racional Unificado (Rational Unified Process):

Page 17: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

As metas da Implementação são:

• Definir a organização do código em termos de pacotes organizados em camadas;

• Implementar classe e objetos em termos de componentes;

• Testar os componentes desenvolvidos como unidades;

• Integrar num sistema executável os resultados produzidos por implementadores individuais ou equipes.

Page 18: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Artefatos Produzidos

• arquivos-fonte,• Binários,• Executáveis• e outros...

Page 19: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Processo Iterativo e Incremental?

Page 20: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Cascata, Linear ou Clássico

Page 21: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.
Page 22: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Iterativo e Incremental

• Iterativo: Feito ou repetido muitas vezes.• Incremental: Que visa a incremento, ou seja,

Ato ou efeito de crescer, de aumentar. Crescimento. Aumento. Desenvolvimento, progresso.

Page 23: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Iterativo e Incremental

Uma iteração incorpora um conjunto de atividades em modelagem de negócios, requisitos, análise e design,

implementação, teste e implantação.

Page 24: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Iterativo e Incremental

Page 25: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Redução de Risco

Como a iteração produz um executável testado, você perceberá os riscos diminuírem.

Page 26: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Etapas de uma Iteração

Definir Modelo de Domínio

Definir Diagrama de Iteração

Definir Diagrama de Classe de

Projeto

Implementação e Teste

Especificação de casos de Uso

Page 27: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

• Objetivo Geral da Disciplina: – Aplicar os conhecimentos e habilidades obtidas ao

longo do curso em um projeto prático de sistema de software orientado a objetos.

– Praticar a análise e especificação de um sistema de software, exercendo as habilidades de análise, modelagem, arquitetura e programação em um contexto de trabalho em equipe.

Aplicação: Projeto Final de Curso - PFC

Page 28: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Aplicação: Projeto Final de Curso - PFC

• Tempo de Desenvolvimento: 2 semestres• Diretrizes Gerais:– Grupos de 3 pessoas– Linguagem de Programação Orientada a Objetos– Padrão Arquitetural MVC– O projeto final é avaliado por uma banca

examinadora.

Page 29: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

• Todos os Projetos devem contemplar:• Caso de Uso de Análise– Relatórios gerenciais para tomada de decisão

• Caso de Uso de Configuração – cadastro, consulta, atualização e exclusão

• Caso de Uso de Condução– Automatização de um processo de negócio• Realizar Venda, Locação, Reserva

Aplicação: Projeto Final de Curso - PFC

Page 30: Especificação em Projeto de Sistemas Prof. Wolley W. Silva.

Exercício

• Definir uma Equipe de Trabalho • Escrever uma proposta de Projeto