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

Post on 22-Apr-2015

109 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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