especificação em projeto de sistemas prof. wolley w. silva

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

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

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