UML Modelo Casos de Uso
|
|
|
- Raquel Bonilha Vieira
- 10 Há anos
- Visualizações:
Transcrição
1 UML Modelo Casos de Uso Márcia Ito [email protected] Julho/2004
2 Pensamento Inicial Nada lhe posso dar que já não exista em você mesmo. Não posso abrir-lhe outro mundo de imagens, além daquele que há em sua própria alma. Nada posso lhe dar a não ser a oportunidade, o impulso, a chave. Eu o ajudarei a tornar visível o seu próprio mundo, e isso é tudo. (Hermann Hesse)
3 Informações Gerais É impossível para um homem aprender aquilo que ele acha que já sabe. Epíteto
4 Objetivos Entender a importância da análise do problema e do conhecimento das necessidades dos stakeholders e usuários antes de iniciar o desenvolvimento de software; Conhecer o processo de definição do sistema a partir das necessidades do usuário e do stakeholder; Aprender a extrair da definição do sistema com casos de uso, utilizando a notação da UML 2.0
5 Pré-Requisitos Desejável experiência em desenvolvimento de sistema.
6 Informações Úteis Horários Material Didático Coffee-Break Telefones e recados Celulares e Pagers Estacionamento
7 Introdução Não basta possuir um intelecto vigoroso; o primeiro requisito é aplicá-lo corretamente. René Descartes
8 Problemas no Desenvolvimento de Software Márcia Ito Sintomas Necessidade não atendidas Requisitos expirados Módulos não se integram Difícil manutenção Descoberta tardia de falhas Baixa qualidade Baixa performance Colisão de desenvolvedores Causas Requisitos insuficientes Comunicação ambígua Arquitetura frágil Complexidade absurda Inconsistências não detectadas Testes pobres Avaliação subjetiva Desenvolvimento em Cascata Melhores Práticas Desenvolvimento iterativo Gerenciar requisitos Arquitetura componetizada Verificação contínua da qualidade Gerenciar mudanças Modelagem visual (UML) Build-and-realease Mudanças não controladas Fonte: SPMN (Software Program Manager Network)
9 UP Unified Process Deve-se ter por certo que não há nada mais difícil de realizar, nem de êxito mais duvidoso, nem mais perigoso de empreender, do que dar início a uma nova ordem das coisas. Nicolau Maquiavel
10 Objetivo Permitir o desenvolvimento de sistemas de alta qualidade usabilidade custos prazos Utilizar as melhores práticas no desenvolvimento de sistemas Permitir o gerenciamento adequado na organização do desenvolvimento
11 Modelo UP Márcia Ito
12 Rational Unified Process - RUP O Rational Unified Process é uma implementação refinada do UP, comercialmente disponível na forma de um conjunto de páginas em HTML. Ela foi elaborada para utilizar como ferramenta de apoio a Suite da Rational.
13 UP x RUP Adaptado de Rational Software Corporation; Rational Unified Process Version ; Copyright ; 2002.
14 Unified Modeling Language (UML) Não deixe extinguir-se a sua inspiração e a sua imaginação; não se torne um escravo do seu modelo. Vicent Van Gogh
15 Evolução da UML Márcia Ito
16 O que é OMG-UML? É uma linguagem que pode ser utilizada para especificar, visualizar, construir e documentar sistemas, através de modelos. É não proprietária e aberta a todos. Representa uma coleção de práticas de engenharia que comprovadamente se demonstraram eficiente na modelagem de sistemas complexos.
17 Objetivos da UML 2.0 Além de manter os objetivos da UML 1.x, acrescenta-se: Tornar a modelagem das entidades de software executáveis; Prover mecanismos mais robustos para a modelagem de workflow e ações; Criar padrões para a comunicação entre diferentes ferramentas (XMI).
18 Características da UML 2.0 Elementos do Modelo Os conceitos utilizados nos diagramas. Possuem: Semântica Representação gráfica Extensões Classe atributos métodos Composição Caso de Uso Nó pacote componente
19 Características da UML 2.0 Visões Mostram os diferentes aspectos do sistema. É uma abstração que contém vários diagramas. Os diagramas são associados a sua respectiva visão. Relacionam os modelos ao método ou processo utilizado para o desenvolvimento. Márcia Ito Visão de Projeto Visão da Implementação Visão de Caso de Uso Visão do Processo Visão da Implantação De Booch, G; Rumbaugh, J.; Jacobson, I. UML Guia do Usuário, 2000
20 Características da UML Diagramas Incluem os elementos gráficos que ilustram uma parte ou aspecto particular do sistema. Um modelo do sistema tem vários tipos de diagramas para descrevê-lo. Os Diagramas são: Diagrama de Caso de Uso (Use Case) Diagrama de Classe Diagrama de Objetos Diagrama de Estrutura de Compósito (Composite Structure) Diagrama de Máquina de Estados
21 Características da UML Diagramas Os Diagramas são: Diagrama de Sequência Diagrama de Comunicação Diagrama de Atividade Diagrama de Revisão da Interação (Overview Interaction) Diagrama de Tempo (Timing) Diagrama de Componente Diagrama de Implantação (Deployment)
22 Entendendo a Necessidade do Cliente A maior lição que a vida me ensinou é que às vezes, até os tolos têm razão. Wiston Churchill
23 Objetivo Um sistema deve ter a capacidade de atender aos seus requisitos. Nosso problema é entender o problema do usuário dentro da sua cultura, linguagem e construir sistemas que venham de encontro às suas necessidades. Característica é um serviço que o sistema fornece a fim de atender as necessidades dos usuários
24 Visão do Projeto É necessário entender o problema para saber o que deve ser solucionado. Passos: Identificar os stakeholders; Obter o problema a ser resolvido; Definir os limites e restrições do sistema; Formular o problema; Definir as características do problema; Avaliar os resultados; Documentar no relatório Visão do Projeto.
25 Documento de Visão Documenta a visão completa do sistema. Captura as expectativas entre os envolvidos. Escrito com base na perspectiva dos clientes. Objetivo nas características essenciais do sistemas e níveis aceitáveis de qualidade. Fornece uma base contratual para os requisitos visíveis dos envolvidos. Não é totalmente preenchida na Iniciação.
26 Definindo o Escopo: Modelo de Caso de Uso Agradei-me, particularmente, da possibilidade de que Joshua estivesse tão preso ao seu modo clássico de pensar que me permitisse realizar o incrível feito de chegar antes do que ele à interpretação correta do seu próprio experimento. James Watson
27 Modelo Caso de Uso É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema. Permite: Que clientes e usuários validem o sistema; Que os desenvolvedores do sistema construam o que é esperado. Componentes: Casos de usos Atores
28 Atores Atores são papéis de elementos externos ao sistema e que interagem DIRETAMENTE com o sistema. Um outro sistema que interage com o sistema a ser desenvolvido também é considerado um ator, desde que este sistema não faça parte do desenvolvimento. Exemplo de atores: Cliente Secretária Sistema de vendas (desde que não seja o sistema que estamos desenvolvendo) Glicosímetro (aparelho que mede a glicemia de uma pessoa, ele pode ser conectado ao computador por um cabo)
29 Casos de Uso São funcionalidades que o sistema realiza e que fornece um benefício a um ator específico. As características do caso de uso são: São 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.
30 Notação ator interação Caso de uso
31 Especificação do Casos de Uso Cada caso de uso no diagrama de casos de uso deve ser detalhado na especificação de casos de uso. Esta especificação é evolutiva, quanto mais requisitos são coletados, mais detalhes são adicionados na especificação. Os tipos de especificação são: descrição inicial (representação conceitual do sistema); descrição base (documenta o comportamento ideal); descrição elaborada (documenta detalhadamento o comportamento).
32 Tipos de Especificações de Caso Márcia Ito de Uso Descrição inicial Nome: Atores: Descrição: Descrição base Nome: Atores: Descrição: Fluxo Básico: Descrição elaborada Nome: Atores: Descrição: Fluxo Básico: Fluxo Alternativo: Pré-condição: Pós-condição: Requisitos Especiais:
33 Refinar o Modelo de Casos de Uso Nada é mais fácil do que enganar a si mesmo. Pois, aquilo que cada homem deseja, isso mesmo ele acredita ser verdade. Demóstenes
34 Refinar o Modelo de Casos de Uso Detalhar os casos de uso do sistema (Especificação do Caso de Uso) Detalhar o fluxo de evento dos casos de uso Fluxo Básico: Quando a atividade é realizada com sucesso. Deve existir somente uma. Fluxo Alternativo: Quando a atividade não é realizada com sucesso o que deve acontecer. Pode existir quantas forem necessárias (cobrir todas as situações). Atividades (para cada caso de uso) Fluxo Básico ( Caminho Feliz ) Identificar ações Numerar ações em sequência ao qual acontecem Fluxo Alternativo ( Exceções ) Identificar ações Numerar ações em sequência ao qual acontecem Estruturar o fluxo de eventos dos casos de uso diagrama de atividade
35 Refinar o Modelo de Casos de Uso Detalhar os casos de uso do sistema Descrever os requisitos especiais: Requisitos legais e de regulamentação Padrões de aplicativos Requisitos de usabilidade, confiabilidade, desempenho e suportabilidade Sistemas operacionais, ambientes, compatibilidade e restrições de projeto. Descrever a pré, pós condição e pontos de extensão se pertinente.
36 Refinar o Modelo de Casos de Uso Estruturar modelo de casos de uso Estabelecer relacionamento de Inclusão entre os casos de uso Estabelecer relacionamento de Extensão entre os casos de uso Estabelecer relacionamento de Generalização entre os casos de uso Estabelecer relacionamento de Generalização entre os atores
37 Extensão Ponto de extensão Instância do Caso de Uso Caso de Uso Base Caso de Uso Extensão
38 Inclusão Instância do Caso de Uso Caso de Uso Base Caso de Uso Inclusão
39 Notação agente de viagem contratar transporte viajar Turista <<inclusão>> <<extensão>> consultar preço transporte contratada Companhia de Transporte
40 Generalização Caso de Uso Pai Instância do Caso de Uso Caso de Uso Filho
41 Notação Turista Consultar Preço Agente de Viagem Consultar por Pacote Consultar Avulso Turista Avulso Turista de pacote
42 Detalhar os casos de uso - Dinâmica Márcia Ito Descrição base Nome: Atores: Descrição: Fluxo Básico: Até a estabilização da especificação Descrição elaborada Nome: Atores: Descrição: Fluxo Básico: Fluxo Alternativo: Pré-condição: Pós-condição: Requisitos Especiais:
43 Estruturar o modelo de caso de uso - Dinâmica Márcia Ito Descrição base Nome: Atores: Descrição: Fluxo Básico: Descrição elaborada Nome: Atores: Descrição: Fluxo Básico: Fluxo Alternativo: Pré-condição: Pós-condição: Requisitos Especiais: ZZZ Descrição base Nome: Atores: Descrição: Fluxo Básico: Descrição elaborada Nome: Atores: Descrição: Fluxo Básico: Fluxo Alternativo: Pré-condição: Pós-condição: Requisitos Especiais: Descrição base Nome: Atores: Descrição: Fluxo Básico: Descrição elaborada Nome: Atores: Descrição: Fluxo Básico: Fluxo Alternativo: Pré-condição: Pós-condição: Requisitos Especiais: yyyyy XXXXX YYY <<inclusão>> ZZZ YYY XXX <<extensão>> XXXXX XXXX
44 E depois? A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez. Albert Einstein
45 Desenvolvimento de Sistemas e a UML Márcia Ito Necessidades dos Usuários e Stakeholders Diagrama Casos de Uso Requisitos Cenários (Fluxo de Eventos) Modelo de Interação (Diagrama de Sequência, Comunicação, Timing e Overview Interaction) Modelo Conceitual Descrição das classes Diagrama de Máquina de Estados Diagrama de Classe e Structure Composite Análise e Projeto OO Modelo Lógico Modelo Físico Modelagem de Dados Relacional Código Implementação OO Diagrama de componente Caso de Testes (unitário, integração e de sistema) Teste
46 Pensamentos Finais O que você fizer será insignificante, mas é muito importante que você o faça. Mahatma Gandhi É muito mais fácil fazer críticas do que fazer o que é certo. Benjamin Disraeli
47 Bibliografia 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 The Unified Software Development Process - Ivar Jacobson, Grady Booch, James Rumbaugh - Addison Wesley UML 2 Toolkit - Hans-Erik Eriksson e Magnus Penker - Wiley Computer Publishing 2004 Writing Effective Use Cases - Alistair Cockburn - Addison Wesley Rational Software Corporation; Rational Unified Process Version ; Copyright ; 2002.
48 UML Modelo Casos de Uso Márcia Ito [email protected] Julho/2004
Introdução a UML. Hélder Antero Amaral Nunes [email protected]
Introdução a UML Hélder Antero Amaral Nunes [email protected] Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
UML 2.0 - Modelo Casos de Uso Estudo de Caso
UML 2.0 - Modelo Casos de Uso Estudo de Caso Márcia Ito [email protected] Julho/2004 Enunciado O Clube "Sócio Feliz" é um clube familiar onde qualquer pessoa pode ser sócia desde que seja indicado por
Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)
UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical
Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
O modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP
RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente
Wilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
UML: Casos de Uso. Projeto de Sistemas de Software
UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia
Engenharia de Software
Tema da Aula A Modelagem e os Métodos em Prof. Cristiano R R Portella [email protected] Modelos em Abstração Um modelo é uma abstração de um objeto ou fenômeno sob um determinado ponto de vista
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema.
Definindo o Escopo: Modelo de Caso de Uso Agradei-me, particularmente, da possibilidade de que Joshua estivesse tão preso ao seu modo clássico de pensar que me permitisse realizar o incrível feito de chegar
Engenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert [email protected] O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Processo de Desenvolvimento Unificado
Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas
UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir
Engenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Notas de Aula 04: Casos de uso de um sistema
Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender
O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Projeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:[email protected] Requisitos: base para todo projeto, definindo o
build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.
UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas
Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software
Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Requisitos de Software Prof. Claudinei Dias email: [email protected] Roteiro Introdução Tipos de requisitos Atividades Princípios da
Diagrama de Caso de Uso e Diagrama de Sequência
Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas
! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo
UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED UML 01 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação
Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)
UML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW
Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Baseado nos materiais dos profs: Prof.: Edilberto M. Silva http://www.edilms.eti.br Edna Canedo Marcio de Carvalho Victorino Brasília-DF,
Planejamento da disciplina: Modelagem de processos de negócio
UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira
Engenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf ([email protected]) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?
O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação
do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;
1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,
UML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite [email protected] (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite [email protected] (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
O Processo Unificado: Captura de requisitos
O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3
UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Modelagem OO com UML. Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza
Modelagem OO com UML Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira
ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br [email protected]
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br [email protected] Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Requisitos. Sistemas de Informações
Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Sumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO Santa Maria, 10 de Dezembro de 2013. Revisão aula anterior Modelo de classes Modelo de estado Modelo de iteração Modelo
UML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências
UML Visão Geral 1 Índice Introdução O que é a UML? Valor da UML Origens da UML Parceiros da UML Modelos e diagramas Elementos de modelação Diagramas Diagrama de casos de utilização Diagrama de classes
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James
Unified Modeling Language UML - Notações
Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva [email protected] UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,
Palavras-Chaves: engenharia de requisitos, modelagem, UML.
APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE
18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO
18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO Autor(es) MARINA CALÇA Orientador(es) LUIZ EDUARDO GALVÃO MARTINS
Diagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2)
Diagrama de Classes Diagrama de Classes Modelo de classes de especificação Perspectiva de Projeto Ilustra as especificações de software para as classes e interfaces do sistema. É obtido através da adição
Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.
UML - Motivação - O que é um modelo? Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo. O que é um modelo? O que é um modelo? O
Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert [email protected] O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César [email protected] www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.
MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da
Programa do Módulo 2. Processo Unificado: Visão Geral
9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
UML Linguagem de Modelagem Unificada
Modelagem de Sistemas UML Linguagem de Modelagem Unificada Prof. Mauro Lopes 1-25 Objetivos Nesta aula iremos apresentar os elementos conceituais da Linguagem de Modelagem Unificada (UML). Boa aula a todos.
1 UML (UNIFIED MODELING LANGUAGE)
1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida
Processos de Desenvolvimento de Software. Prof. Hélio Engholm Jr
Processos de Desenvolvimento de Software Objetivos Descrever o processo de desenvolvimento de software Orientado a Objetos (Object Oriented Software Development - OOSD) Descrever como a modelagem suporta
Modelagemde Software Orientadaa Objetos com UML
Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para
Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama
DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema
Uma Abordagem usando PU
Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,
Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas
UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas Sistemas de Informação e Tecnologia em 3º Semestre Análise Orientada aos Objetos Modelagem de Casos de Uso Objetivo: Apresentar
Micro Mídia Informática Fevereiro/2009
Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes
Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.
UTILIZAÇÃO DA UML NO DESENVOLVIMENTO DE SISTEMA DE CONTROLE DE VENDAS E ESTOQUE GILBERTO FRANCISCO PACHECO DOS SANTOS Discente da AEMS Faculdades Integradas de Três Lagoas JACKSON LUIZ ARROSTI Discente
APLICAÇÃO DA MODELAGEM UML NA FASE DE ANÁLISE DE UM PROJETO DE SOFTWARE PARA AGENDAMENTO DE USO DE VEÍCULOS INTERNOS DE UMA EMPRESA
APLICAÇÃO DA MODELAGEM UML NA FASE DE ANÁLISE DE UM PROJETO DE SOFTWARE PARA AGENDAMENTO DE USO DE VEÍCULOS INTERNOS DE UMA EMPRESA ANDRE APARECIDO LEAL DE ALMEIDA Discente da AEMS Faculdades Integradas
Engenharia de Software
Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São
Engenharia de Software I
Engenharia de Software I Rogério Eduardo Garcia ([email protected]) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah
Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP
Fábio Lúcio Meira Objetivos Gerais Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP Específicos Apresentar
Aula 5 UML: Casos de Uso
Aula 5 UML: Casos de Uso UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia 2 Introdução Casos
Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)
Programação Orientada a Objetos Introdução à Análise Orientada a Objetos (AOO) Cristiano Lehrer, M.Sc. Processo de Desenvolvimento de Software Um processo de software mostra os vários estágios do desenvolvimento
Modelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de
Requisitos. Professor Gabriel Baptista ( [email protected] ) ( http://sites.google.com/site/professorgabrielbaptista )
Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( [email protected] ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o
Análise e Projeto Orientado a Objetos. Modelagem de Domínio
+ Análise e Projeto Orientado a Objetos Modelagem de Domínio Introdução 2 n A modelagem do domínio está relacionada à descoberta das informações que são gerenciadas pelo sistema. O resultado dessa investigação
Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP
Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela
Para cada fase consideramos. Tempo para um projeto típico Tempo para um projeto Complexo. Arquitetura do Processo Unificado. A meta a ser atingida
Arquitetura do Processo Unificado Tempo para um projeto típico Tempo para um projeto Complexo O tempo gasto nas fases iniciais aumentam Para cada fase consideramos A meta a ser atingida Workflows a executar
A Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Uma visão mais clara da UML Sumário
Uma visão mais clara da UML Sumário 1 Definição de Objeto...2 2 Estereótipos...3 2.1 Classe fronteira (boundary):...3 2.2 Classe de Entidade (entity):...3 2.3 Classe de Controle (control):...4 3 Interação
Levantamento, Análise e Gestão Requisitos. Aula 04
Levantamento, Análise e Gestão Requisitos Aula 04 Agenda Linguagem de Modelagem Unificada (UML) Modelagem Visual Síntese Histórica da UML Conceitos da UML Notações da UML Diagramas Estruturais Diagramas
Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos
Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.
MC302A Modelagem de Sistemas com UML. Prof. Fernando Vanini [email protected]
MC302A Modelagem de Sistemas com UML Prof. Fernando Vanini [email protected] Modelamento de Sistemas e Orientação a Objetos O paradigma de Orientação a Objetos oferece um conjunto de características
Fase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
MODELAGEM DE CASOS DE USO PARA UM SISTEMA DE CLÍNICA VETERINÁRIA
UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA FACULDADE DE ENGENHARIA DA COMPUTAÇÃO ADAM DREYTON FERREIRA DOS SANTOS CARLOS ROGÉRIO CAMPOS ANSELMO FELIPE BATISTA CABRAL FRANK GOMES DE AZEVEDO NAGIB
Engenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes
UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,
Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada
Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: [email protected] Roteiro Introdução a linguagem UML
Pós Graduação Engenharia de Software
Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento
Orientação a Objetos I
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Orientação a Objetos I UML: Introdução e Casos de Uso
Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
