Académique Documents
Professionnel Documents
Culture Documents
com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Pensamento Inicial
Nada lhe posso dar que j no exista em voc mesmo. No posso abrir-lhe outro mundo de imagens, alm daquele que h em sua prpria alma. Nada posso lhe dar a no ser a oportunidade, o impulso, a chave. Eu o ajudarei a tornar visvel o seu prprio mundo, e isso tudo. (Hermann Hesse)
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Informaes Gerais
impossvel para um homem aprender aquilo que ele acha que j sabe. Epteto
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Objetivos
n
Entender a importncia da anlise do problema e do conhecimento das necessidades dos stakeholders e usurios antes de iniciar o desenvolvimento de software; Conhecer o processo de definio do sistema a partir das necessidades do usurio e do stakeholder; Aprender a extrair da definio do sistema com casos de uso, utilizando a notao da UML 2.0
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Pr-Requisitos
n
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Informaes teis
Horrios n Material Didtico n Coffee-Break n Telefones e recados n Celulares e Pagers n Estacionamento
n
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Introduo
No basta possuir um intelecto vigoroso; o primeiro requisito aplic-lo corretamente. Ren Descartes
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Descoberta tardia de falhas Inconsistncias no detectadas Gerenciar mudanas Baixa qualidade Baixa performance Testes pobres Avaliao subjetiva Modelagem visual (UML)
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
UP Unified Process
Deve-se ter por certo que no h nada mais difcil de realizar, nem de xito mais duvidoso, nem mais perigoso de empreender, do que dar incio a uma nova ordem das coisas. Nicolau Maquiavel
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Objetivo
n
n n
Utilizar as melhores prticas no desenvolvimento de sistemas Permitir o gerenciamento adequado na organizao do desenvolvimento
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Modelo UP
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
RUP
O Rational Unified Process uma implementao refinada do UP, comercialmente disponvel na forma de um conjunto de pginas em HTML. Ela foi elaborada para utilizar como ferramenta de apoio a Suite da Rational.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
UP x
RUP
Adaptado de Rational Software Corporation; Rational Unified Process Version 2002.05.20; Copyright 1987 2002; 2002.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Evoluo da UML
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
O que OMG-UML?
uma linguagem que pode ser utilizada para especificar, visualizar, construir e documentar sistemas, atravs de modelos. n no proprietria e aberta a todos. n Representa uma coleo de prticas de engenharia que comprovadamente se demonstraram eficiente na modelagem de sistemas complexos.
n
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
a modelagem das entidades de software executveis; Prover mecanismos mais robustos para a modelagem de workflow e aes; Criar padres para a comunicao entre diferentes ferramentas (XMI).
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Composio
grfica
atributos mtodos
Caso de Uso
pacote
componente
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Mostram os diferentes aspectos do sistema. uma abstrao que contm vrios diagramas. Os diagramas so associados a sua respectiva viso. Relacionam os modelos ao mtodo ou processo utilizado para o desenvolvimento.
Viso de Projeto Viso da Implementao
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Incluem os elementos grficos que ilustram uma parte ou aspecto particular do sistema. Um modelo do sistema tem vrios tipos de diagramas para descrev-lo. Os Diagramas so:
Diagrama de Caso de Uso (Use Case) Diagrama de Classe Diagrama de Objetos Diagrama de Estrutura de Compsito (Composite Structure) Diagrama de Mquina de Estados
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Os Diagramas so:
Diagrama
de Sequncia Diagrama de Comunicao Diagrama de Atividade Diagrama de Reviso da Interao (Overview Interaction) Diagrama de Tempo (Timing) Diagrama de Componente Diagrama de Implantao (Deployment)
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Objetivo
n
Um sistema deve ter a capacidade de atender aos seus requisitos. Nosso problema entender o problema do usurio dentro da sua cultura, linguagem e construir sistemas que venham de encontro s suas necessidades. Caracterstica um servio que o sistema fornece a fim de atender as necessidades dos usurios
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Viso do Projeto
n n
necessrio entender o problema para saber o que deve ser solucionado. Passos:
Identificar os stakeholders; Obter o problema a ser resolvido; Definir os limites e restries do sistema; Formular o problema; Definir as caractersticas do problema; Avaliar os resultados; Documentar no relatrio Viso do Projeto .
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Documento de Viso
n n n n n n
Documenta a viso completa do sistema. Captura as expectativas entre os envolvidos. Escrito com base na perspectiva dos clientes. Objetivo nas caractersticas essenciais do sistemas e nveis aceitveis de qualidade. Fornece uma base contratual para os requisitos visveis dos envolvidos. No totalmente preenchida na Iniciao.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Que clientes e usurios validem o sistema; Que os desenvolvedores do sistema construam o que esperado. Casos de usos Atores
Componentes:
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Atores
n n
Atores so papis de elementos externos ao sistema e que interagem DIRETAMENTE com o sistema. Um outro sistema que interage com o sistema a ser desenvolvido tambm considerado um ator, desde que este sistema no faa parte do desenvolvimento. Exemplo de atores:
Cliente Secretria Sistema de vendas (desde que no seja o sistema que estamos desenvolvendo) Glicosmetro (aparelho que mede a glicemia de uma pessoa, ele pode ser conectado ao computador por um cabo)
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Casos de Uso
n
So funcionalidades que o sistema realiza e que fornece um benefcio a um ator especfico. As caractersticas do caso de uso so:
So sempre iniciadas por um ator. Deve sempre retornar um resultado (valor) ao ator. Cada caso de uso especifica uma funcionalidade completa envolvendo os atores interessados. Deve sempre terminar com o resultado que deve ser dado ao ator.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Notao
interao ator
Caso de uso
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Cada caso de uso no diagrama de casos de uso deve ser detalhado na especificao de casos de uso. Esta especificao evolutiva, quanto mais requisitos so coletados, mais detalhes so adicionados na especificao. Os tipos de especificao so:
descrio inicial (representao conceitual do sistema); descrio base (documenta o comportamento ideal); descrio elaborada (documenta detalhadamento o comportamento).
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Descrio base
Nome: Atores: Descrio: Fluxo Bsico:
Descrio elaborada
Nome: Atores: Descrio: Fluxo Bsico: Fluxo Alternativo: Pr-condio: Ps-condio: Requisitos Especiais:
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Detalhar os casos de uso do sistema (Especificao do Caso de Uso) Detalhar o fluxo de evento dos casos de uso
n n
Fluxo Bsico: Quando a atividade realizada com sucesso. Deve existir somente uma. Fluxo Alternativo: Quando a atividade no realizada com sucesso o que deve acontecer. Pode existir quantas forem necessrias (cobrir todas as situaes). Fluxo Bsico ( Caminho Feliz )
Identificar aes Numerar aes em sequncia ao qual acontecem Identificar aes Numerar aes em sequncia ao qual acontecem
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
os requisitos especiais:
Requisitos legais e de regulamentao Padres de aplicativos Requisitos de usabilidade, confiabilidade, desempenho e suportabilidade Sistemas operacionais, ambientes, compatibilidade e restries de projeto.
Descrever
pertinente.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
de uso Estabelecer relacionamento de Extensoentre os casos de uso Estabelecer relacionamento de Generalizaoentre os casos de uso Estabelecer relacionamento de Generalizaoentre os atores
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Extenso
Instncia do Caso de Uso
Ponto de extenso
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Incluso
Instncia do Caso de Uso Caso de Uso Base
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Notao
contratar transporte
consultar preo
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Generalizao
Caso de Uso Pai
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Notao
Consultar Preo Turista Agente de Viagem
Consultar Avulso
Turista Avulso
Turista de pacote
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
At a estabilizao da especificao
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
ZZZ
XXXX Descrio base Nome: Atores: Descrio: Fluxo Bsico: Descrio elaborada XXXXX Nome: Atores: Descrio: Fluxo Bsico: Fluxo Alternativo: Pr-condio: Ps-condio: Requisitos Especiais: XXX <<incluso>> <<extenso>>
ZZZ
XXXXX
yyyyy
YYY
YYY
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
E depois?
A nica razo da existncia do tempo para que todas as coisas no aconteam de uma vez. Albert Einstein
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Modelo de Interao (Diagrama de Sequncia, Comunicao, Timing e Overview Interaction) Diagrama de Mquina de Estados Descrio das classes Diagrama de Classe e Structure Composite
Anlise e Projeto OO
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Pensamentos Finais
O que voc fizer ser insignificante, mas muito importante que voc o faa. Mahatma Gandhi muito mais fcil fazer crticas do que fazer o que certo. Benjamin Disraeli
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com
Bibliografia
n n n
n n n
The Unified Modeling Language User Guide - Grady Booch, James Rumbaugh, Ivar Jacobson - Addison Wesley 1999 UML and the Unified Process Jim Arlow, Ila Neustadt Addison Wesley 2003. The Unified Software Development Process - Ivar Jacobson, Grady Booch, James Rumbaugh - Addison Wesley - 1999. UML 2 Toolkit - Hans-Erik Eriksson e Magnus Penker Wiley Computer Publishing 2004 Writing Effective Use Cases - Alistair Cockburn - Addison Wesley - 2002. Rational Software Corporation; Rational Unified Process Version 2002.05.20; Copyright 1987 2002; 2002.
PDFMAILER.COM www.pdfmailer.com
Print and send PDF files as Emails with any application, ad-sponsored and free of charge www.pdfmailer.com