especificação em projeto de sistemas prof. wolley w. silva
TRANSCRIPT
![Page 1: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/1.jpg)
Especificação em Projeto de Sistemas
Prof. Wolley W. Silva
![Page 2: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/2.jpg)
Bibliografia
![Page 3: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/5.jpg)
RUP - Processo Racional Unificado (Rational Unified Process):
![Page 6: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/7.jpg)
RUP - Processo Racional Unificado (Rational Unified Process):
![Page 8: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/10.jpg)
RUP - Processo Racional Unificado (Rational Unified Process):
![Page 11: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/13.jpg)
RUP - Processo Racional Unificado (Rational Unified Process):
![Page 14: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/16.jpg)
RUP - Processo Racional Unificado (Rational Unified Process):
![Page 17: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/18.jpg)
Artefatos Produzidos
• arquivos-fonte,• Binários,• Executáveis• e outros...
![Page 19: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/19.jpg)
Processo Iterativo e Incremental?
![Page 20: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/20.jpg)
Cascata, Linear ou Clássico
![Page 21: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/21.jpg)
![Page 22: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/24.jpg)
Iterativo e Incremental
![Page 25: Especificação em Projeto de Sistemas Prof. Wolley W. Silva](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/27.jpg)
• 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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/29.jpg)
• 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](https://reader035.vdocuments.mx/reader035/viewer/2022062404/552fc16b497959413d8ec630/html5/thumbnails/30.jpg)
Exercício
• Definir uma Equipe de Trabalho • Escrever uma proposta de Projeto