Especificação em Projeto de Sistemas
Prof. Wolley W. Silva
Bibliografia
Fontes de Consulta
• http://www.wthreex.com/rup/portugues/index.htm
• http://epf.eclipse.org/wikis/openup/• http://open2up.blogspot.com.br/
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.
RUP - Processo Racional Unificado (Rational Unified Process):
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.
RUP - Processo Racional Unificado (Rational Unified Process):
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;
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.
RUP - Processo Racional Unificado (Rational Unified Process):
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.
Artefatos produzidos:
• Especificação dos Requisitos Funcionais• Especificação dos Requisitos Não Funcionais• Diagrama de Caso de Uso
RUP - Processo Racional Unificado (Rational Unified Process):
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;
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;
RUP - Processo Racional Unificado (Rational Unified Process):
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.
Artefatos Produzidos
• arquivos-fonte,• Binários,• Executáveis• e outros...
Processo Iterativo e Incremental?
Cascata, Linear ou Clássico
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.
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.
Iterativo e Incremental
Redução de Risco
Como a iteração produz um executável testado, você perceberá os riscos diminuírem.
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
• 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
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.
• 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
Exercício
• Definir uma Equipe de Trabalho • Escrever uma proposta de Projeto
Top Related