A modelagem de Negócio com UML
|
|
- Adriano Amaro da Silva
- 5 Há anos
- Visualizações:
Transcrição
1 A modelagem de Negócio com UML
2 Introdução A passagem do Modelo do Negócio para o Modelo do Sistema envolve a definição de quais Casos de Uso do Negócio deverão ser automatizados; No momento em que os requisitos do sistema tornarem-se melhor identificados e compreendidos, estes atores e casos de uso iniciais poderão ser redefinidos conforme necessário. 2
3 Definições Técnica utilizada para compreensão dos processos dos negócios de uma organização. Finalidade: criar uma abstração, uma visão simplificada do negócio. Mostra o ambiente da organização e como a organização age em relação a este ambiente. Por ambiente entende-se tudo com que a organização interage para realizar os seus processos de negócio, tais como clientes, empregados, parceiros.
4 Objetivos Compreender a estrutura e a dinâmica da organização na qual um sistema de informação será implantado; Compreender os principais problemas atuais da organização e identificar melhorias potenciais; Garantir que clientes, usuários e desenvolvedores tenham um entendimento comum sobre a organização; Apoiar na identificação dos requisitos do sistema.
5 Conceitos Recursos de Negócio Processos de Negócio Regras de Negócio
6 Recursos do negócio São os objetos do negócio, tais como: materiais, informações e produtos, que são utilizados ou produzidos pelo negócio; Os recursos são organizados em estruturas e têm relação uns com os outros. São manipulados (usados, consumidos, transformados, produzidos) através dos processos. Exemplo: Biblioteca Obras (Livros, teses, revistas), Fichas de identificações dos títulos, etc.
7 Processos de Negócios As atividades conduzidas no negócio durante o qual o estado dos recursos do negócio mudam. Os processos descrevem como o trabalho é feito no negócio (como o negócio é conduzido). O processo é então um conjunto ordenado de atividades de trabalho ao longo do tempo, com um começo e fim bem definidos com entradas e saídas. Também governado pelas regras. Exemplo (Biblioteca): Emprestar Obras, Reservar Títulos, Devolver Obras
8 Regras do Negócio Sentenças que definem ou restringem algum aspecto do negócio. Representam um conhecimento o respeito do negócio. As regras definem como o negócio deve ser conduzido (como os processos devem ser executados). Regras podem definir como os recursos devem ser estruturados e relacionados uns com os outros.
9 Ator de Negócio Descrição: breve descrição das necessidades do ator em relação a organização e sua esfera de relacionamento com a mesma; Características: aplicável principalmente a clientes e fornecedores da organização, refere-se a aspectos peculiares ao ator, tais como quantidade de indivíduos que o ator representa, conhecimento do domínio, familiaridade com tecnologia aplicada a sistemas computacionais, etc. Representação: 9
10 Casos de Uso de negócio Descreve uma seqüência de ações - incluindo suas variantes - que um processo do negócio deve executar com o objetivo de produzir como resultado algo de valor para o atendimento das necessidades de um ator do negócio. Do ponto de vista da organização, um caso de uso do negócio está associado aos objetivos e resultados organizacionais. Um caso de uso do negócio: Deve ser iniciado por um ator do negócio, embora haja exceções; Descreve uma funcionalidade completa de um processo do negócio conforme percebida por um ator do negócio; Gera como resultado algo de valor tangível para um ator do negócio (usuário); Expressam os requisitos do negócio. 10
11 Casos de Uso de negócio Nome: uma frase representando de forma significativa um processo do negócio. deve representar uma ação sendo expresso através de um verbo no gerúndio ou no infinitivo seguido de um substantivo. Representação: 11
12 Especificando Casos de Uso de Negócio Feita por meio da descrição de seqüências de eventos em formato de texto. Descreve como o ator do negócio e o caso de uso interagem. Deve ser considerado: como e quando o caso de uso inicia e termina; quando o caso de uso interage com um ator envolvido; a seqüência padrão (cenário de sucesso principal); as seqüências alternativas ou de exceções (extensões). 12
13 Exemplo 13
14 Casos de Uso de Negócio 14
15 Exemplo com ramificações 15
16 Exemplo 16
17 Trabalhador de Negócio Descrição: breve descrição de seu papel e propósito; Características: aplicável basicamente a humanos, refere-se a aspectos peculiares ao Trabalhador do Negócio, tais como quantidade de indivíduos que ele representa, conhecimento do domínio, familiaridade com tecnologia aplicada a sistemas computacionais, etc. 17
18 Trabalhador de Negócio Atributos: informações que o trabalhador pode ser requisitado a fornecer para outros Trabalhadores ou Entidades do Negócio durante a execução de um Caso de Uso do Negócio, tais como identificação, senha, , etc; Responsabilidades: identificação das responsabilidades definidas para o Trabalhador do Negócio. A descrição das responsabilidades de um Trabalhador do Negócio podem limitar-se a uma descrição genérica na forma de um texto. Uma especificação mais detalhada requer a definição explicita de cada atividade associado ao seu trabalho na forma de uma operação, Para cada operação, se necessário, pode ser complementada com uma descrição textual. 18
19 Trabalhador de Negócio Operação: Representa uma atividade específica realizada por um trabalhador do negócio; É disparada por uma requisição de outro trabalhador do negócio ou de um ator do negócio; Uma operação tem um nome e opcionalmente parâmetros. Exemplo: Operação: Sacar dinheiro conta corrente(conta, senha, quantia) Descrição da operação: O Caixa efetiva a retirada da quantia solicitada pelo Cliente de sua conta corrente mediante a correção da senha informada e existência de saldo para cobertura do saque 19
20 Especificação de um Trabalhador do Negócio Cada trabalhador do negócio deve ter uma associação com as entidades do negócio que ele deve criar/manter/utilizar; Cada trabalhador do negócio deve ter uma associação com os outros trabalhadores do negócio que ele deve comunicar-se; Um trabalhador do negócio deve ser utilizado em pelo menos um caso de uso do negócio; Uma operação de um trabalhador do negócio deve ser utilizada em pelo menos um caso de uso do negócio; Os relacionamentos de um trabalhador do negócio devem ser utilizados em pelo menos um caso de uso do negócio. 20
21 Identificando Casos de Uso do sistema Para cada Caso de Uso do Negócio: Associe cada Trabalhador do Negócio a um candidato a ator do sistema; Para cada candidato a ator do sistema associe um caso de uso. 21
22 Automatizando atividades dos trabalhadores de negócio Um Trabalhador do Negócio pode ter suas atividades automatizadas total ou parcialmente pelo sistema. Como conseqüência, o Ator do Negócio se comunicará diretamente com o sistema passando a ser Ator do Sistema. As responsabilidades não automatizadas do Trabalhador do Negócio são transferidas para o Ator do Negócio (agora Ator do Sistema). 22
23 Entidade de negócio (Business Entity) representa uma informação significante e persistente que é manipulada por atores do negócio e trabalhadores do negócio. são passivas, não iniciam interações por si próprio. pode ser usada na realizações de diferentes de casos de uso do negócio. fornece a base para o compartilhamento de informações (fluxo de documentos) entre trabalhadores do negócio participantes em diferentes casos de uso do negócio. Como as classes, uma entidade do negócio pode ter atributos e operações associadas. 23
24 Entidade de negócio (Business Entity) Propriedades: Descrição: breve descrição de seu papel e propósito; Responsabilidades: identificação das responsabilidades definidas para a Entidade do Negócio. Pode incluir o ciclo de vida da entidade. Atributo: representa uma informação sobre um objeto de uma classe Entidade do Negócio mantida pelo mesmo. Um atributo é identificado por um nome e por um tipo. Exemplo: NumeroContaCorrente: string Saldo: currency 24
25 Entidade de negócio (Business Entity) Operações: representa a forma como o Trabalhador do Negócio manipula uma Entidade do Negócio durante a realização de suas responsabilidades. É disparada por uma requisição de um Trabalhador do Negócio ou de outra Entidade do Negócio; Uma operação tem um nome e opcionalmente parâmetros. Exemplo: Debitar conta corrente(quantia) Creditar conta corrente(quantia) 25
26 Entidade de negócio (Business Entity) - Características Nome e descrição claros e significativos; Todas as coisas do negócio, tais como produtos, documentos, contratos, etc, devem ser modelados como entidades do negócio; Uma entidade do negócio deve ser utilizada em pelo menos um caso de uso do negócio; Uma entidade do negócio deve ter um trabalhador do negócio ou ator do negócio responsável por sua existência; Os relacionamentos entre as entidades do negócio devem ser independentes e utilizados em pelo menos um caso de uso do negócio. 26
27 Regras de Negócio Declaração de política ou condição associada aos requisitos do negócio que deve ser considerada em um processo do negócio. Aparecem: na descrição dos casos de uso do negócio e nos diagramas utilizados para representar a realização dos casos de uso do negócio. 27
28 Regras de Negócio: exemplo Preparar entrega do pedido ao cliente SOMENTE SE informação para entrega completa 28
29 Regras de Negócio: exemplo SEMPRE DEVE SER GARANTIDO QUE Um pedido tenha pelo menos um produto relacionado 29
30 Modelo de Análise de Negócio Descreve a realização dos casos de uso do negócio pela interação entre trabalhadores do negócio e entidades do negócio. Trata-se de uma abstração que permite representar como os trabalhadores do negócio e entidades do negócio se relacionam e colaboram na execução dos casos de uso do negócio. 30
31 Exemplo Diagrama de Casos de Uso Diagrama de Classes de Negócio 31
32 Modelo de Análise de Negócio Diferenças entre o Modelo de Casos de Uso do Negócio e o Modelo de Análise do Negócio: o Modelo de Casos de Uso do Negócio descreve o que acontece entre os atores do negócio e o negócio em si; o Modelo de Análise do Negócio define os trabalhadores do negócio e as informações por eles utilizados (entidades do negócio) internamente, descrevendo sua organização estrutural dentro das unidades independentes (sistemas do negócio), estabelecendo como eles interagem para realizar o comportamento descrito nos casos de uso do negócio. 32
33 Realização de Casos de Uso de Negócio Descreve como os trabalhadores do negócio, entidades do negócio e eventos do negócio colaboram para executar um determinado caso de uso do negócio. Caso de uso do negócio descreve os passos a serem executados para gerar um resultado de valor para um ator do negócio; descritos a partir de uma perspectiva externa (o que); Realização de um caso de uso descreve como estes passos são realizados dentro da organização; descritos a partir de uma perspectiva interna (como). 33
34 Realização de Casos de Uso de Negócio Diagrama de Atividades: cada raia representa um Trabalhador do Negócio participante do caso de uso do negócio. Diagramas de Comunicação e Seqüência: representam a interação entre os Atores do Negócio e Trabalhadores do Negócio, e como as Entidades do Negócio são acessada durante a execução de um caso de uso do negócio. Diagramas de Classes: representa os Trabalhadores do Negócio e as Entidades do Negócio participantes na realização de um acaso de uso do negócio. Para cada caso de uso do negócio pode haver mais de um diagrama de atividades, considerando seus diferentes cenários. 34
35 Diagrama de Atividades Descreve a ordenação das atividades necessárias para a realização de um caso de uso do negócio, a partir das relações e atribuições dos atores do negócio e dos trabalhadores do negócio envolvidos. Uma atividade pode ser executada de forma manual ou automatizada. Cada ator do negócio e trabalhador do negócio deve ser representado em uma raia. Exemplo: Caso de Uso do Negócio Efetuar Venda 35
36 Exemplo: Efetuar vendas 36
37 Recapitulando... Atividade: refere-se a execução de um processamento não atômico, envolvendo uma ou mais ações. Um Estado de Atividade pode: conter ações de entrada e saída, representar um estado composto 37
38 Ação: Recapitulando... consiste em um processamento atômico que resulta em uma mudança de estado no sistema ou no retorno de um valor. Abrangem: chamadas de operações, envio de sinais, criação ou destruição de um objeto, ou; algum processamento computacional puro, tal como uma avaliação de uma expressão. 38
39 Recapitulando... Transição: Quando uma ação ou atividade de um estado é completada, o fluxo de controle passa imediatamente para o próximo estado de ação ou atividade. 39
40 Recapitulando... Condição de Guarda: Condiciona a ocorrência de uma transição para a execução de uma atividade. 40
41 Recapitulando... Decisão (desvio): Representada através de uma ramificação no Diagrama de Atividades. reúne condições que resultam em uma ramificação no Diagrama de Atividades 41
42 Recapitulando... Desvio e intercalação 42
43 Recapitulando... Barra de Sincronização: Permite a representação de fluxos de controle concorrentes. Bifurcação representa a divisão de um fluxo de controle em dois ou mais fluxos de controle concorrentes e independentes Abaixo da bifurcação, as atividades associadas com cada um dos caminhos continua em paralelo União representa a sincronização de dois ou mais fluxos concorrentes. Na união, os fluxos concorrentes devem sincronizar-se, isto é, o fluxo de controle abaixo da união somente inicia após todos os fluxos de controle acima da união terem encerrado. 43
44 Recapitulando... Bifurcação e União 44
45 Recapitulando... Raia (swinlane): especifica o responsável pela execução de um conjunto de atividades. O responsável pode ser um ator ou sistema. Quando o Diagrama de Atividades é utilizado para a modelagem de workflows, as raias representam as unidades organizacionais, sendo nelas apropriada as suas respectivas atividades. Workflows são utilizados para visualizar, especificar, construir e documentar processos do negócio atinentes ao sistema em desenvolvimento. 45
46 Diagrama de Atividades para um Caso de Uso 46
47 Variação com inclusão 47
48 Efetuar Vendas 48
49 Diagrama de Atividades para Workflow 49
50 Com fluxo de objetos... 50
51 Diagrama de Classes Apresentam as associações, agregações e generalizações entre os trabalhadores do negócio e as entidades do negócio. 51
52 Modelo de Análise de Negócio 52
53 Diagramas de Interação Representam os detalhes da interação entre os trabalhadores do negócio, atores do negócio e entidades do negócio durante a execução de um caso de uso do negócio. Descrevem o que fazem os trabalhadores do negócio, como as entidades do negócio são manipuladas e como ocorre a comunicação pela troca de mensagens entre os participantes. 53
54 Diagramas de Interação Diagr. Seqüência 54
55 Casos de Uso de Negócio 55
Diagrama de Atividades. Ricardo Roberto de Lima UNIPÊ APS-I
Diagrama de Atividades Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I Diagramas de atividades Variação de uma máquina de estados Os estados são as atividades representando a execução de operações. As transições
Leia maisDiagrama de Atividade
Introdução o É semelhante aos fluxogramas; o É utilizado, para modelar atividades; o É formado por estados (que representam as atividades) e transições. Diagrama de Atividade o É associado a um Caso do
Leia maisUML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido
UML Diagrama de Caso de Uso Profº. Reginaldo Cândido reginaldo.candido@etec.sp.gov.br Introdução Casos de uso (use cases) são utilizados para capturar os requisitos do sistema. De forma breve, um caso
Leia maisANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira
ANÁLISE DE SISTEMAS Diagrama de atividades por Antônio Maurício Pitangueira 1 Diagrama de atividade Há diversos diagramas da UML que descrevem os aspectos dinâmicos de um sistema. diagramas de estados,
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais
Leia maisMODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Leia maisMODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Profa. Rosemary Melo Representa a parte dinâmica do sistema Utilizado para modelar atividades, que podem ser um método ou um algoritmo, ou mesmo um processo completo. Na visão de
Leia maisUML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
Leia maisUse Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições
Objetivos Use Cases e Fluxo de Eventos Gidevaldo Novais gidevaldo.vic@ftc.br Introduzir conceitos de use case, ator e fluxo de eventos Apresentar sub-fluxos de eventos Discutir sobre identificação, evolução
Leia maisEngenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno
Engenharia de Software Aula 2.4 Modelos de Casos de Uso Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento
Leia maisAnálise e projeto de sistemas
Conteúdo: Análise e projeto de sistemas Modelagem de classes Prof. Patrícia Lucas Modelagem de classes 01 O modelo de casos de uso fornecem uma perspectiva do sistema a partir de um ponto de vista externo.
Leia maisProjeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)
Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de
Leia maisPOO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML
Leia maisTópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.
Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A
Leia maisIntrodução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
Leia maisModelagem de Casos de Uso. Sistemas de Informação
Modelagem de Casos de Uso Sistemas de Informação 1 Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que
Leia maisDiagrama de Atividades. Professor: André Gustavo Bastos Lima
UML Unified Modeling Language Diagrama de Atividades Professor: André Gustavo Bastos Lima Diagrama de Atividades Representação de fluxo de atividades seqüenciais i e concorrentes; Ênfase na transferência
Leia maisAnálise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes
Análise de Sistemas Visão Geral - Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas
Leia maisDiagrama de Atividades
Diagrama de Atividades É essencialmente um gráfico de fluxo onde apresenta o fluxo de controle de uma atividade para outra. Inicialmente era visto como um caso especial do Diagrama de Gráficos de Estados,
Leia maisModelagem de Sistemas. Análise de Requisitos. Modelagem
Modelagem de Sistemas Teoria Geral de Sistemas TADS 2. Semestre Prof. André Luís Para abordarmos de forma mais profunda os conceitos de Modelagem de Sistemas de Informação, precisamos também falar na Engenharia
Leia maisFUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ
FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia
Leia maisDepartamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Departamento de Engenharia Industrial ENG 1518 - Sistemas de Informação Gerenciais Caso de Uso - Exercícios 1 - Construa um modelo de casos de uso para
Leia maisS15 - Engenharia de Requisitos continuação cap.6
S15 - Engenharia de Requisitos continuação cap.6 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Análise de requisitos Modelagem baseada em cenários Modelos UML que complementam o Caso
Leia maisModelagem de Casos de Uso
Modelagem de Casos de Uso Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com o mesmo.
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia maisInterações entre objetos
Interações entre objetos 1 Interações! Interações mostram os aspectos dinâmicos de um sistema, enfatizando a troca de mensagens entre objetos! Dois diagramas podem ser usados para modelar as interações:
Leia maisAnálise de Sistemas 4º Bimestre (material 3)
Análise de Sistemas 4º Bimestre (material 3) Permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos, bem como demonstrar como elas se relacionam, complementam
Leia maisAnálise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN
Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema Prof. Bruno E. G. Gomes IFRN 1 Introdução Fase de concepção do UP Analista vai em busca das primeiras informações sobre
Leia maisDiagrama 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
Leia maisModelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer
Modelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer Introdução As funcionalidades de um SOO são realizadas internamente através de colaborações entre objetos. Externamente,
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos
Leia maisEngenharia de Software Modelagem de Negócio
Engenharia de Software Modelagem de Negócio Prof. Ms.C. Paulino Wagner Palheta Viana Manaus, Março 2018 1 Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes
Leia maisTópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação
Engenharia de Software Aula 10 Tópicos da Aula Diagramas de Interação: Sequência e Colaboração Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 09 Abril 2012 Alguns Diagramas UML
Leia maisEngenharia de Software 2012/3 Aula 5 Modelagem de Sistemas
Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos
Leia maisModelagem ou Diagrama de Caso de Uso
Modelagem ou Diagrama de Caso de Uso Objetivos principais: Delimitar o contexto de um sistema Documentar os requisitos Ajudar no entendimento dos requisitos Descrever os requisitos funcionais Facilitar
Leia maisTécnicas de Identificação
Técnicas de Identificação Várias técnicas (de uso não exclusivo) são usadas para identificar classes: 1. Categorias de Conceitos 2. Análise Textual de Abbott (Abbot Textual Analysis) 3. Análise de Casos
Leia maisIntrodução a UML e seus diagramas
Introdução a UML e seus diagramas A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. O UML
Leia maisDiagrama de Atividades
Diagrama de Atividades Profa Simone Sawasaki Tanaka simone.tanaka@unifil.br Diagramas da UML Diagrama de Atividade Um Diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisIntrodução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski
Introdução a UML 1 Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br 2 Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação
Leia maisModelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático
Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático Enunciado do Problema (I) O sistema de caixa automático permite que clientes realizem saques e verifiquem seus saldos, de acordo
Leia maisPCS3413 Engenharia de Software e Banco de Dados
PCS3413 Engenharia de Software e Banco de Dados Aula 9 Escola Politécnica da Universidade de São Paulo 1 Diagrama de Transição de Estados Solange N. Alves de Souza 2 máquina de estado Diagrama de Transição
Leia maisModelagem Orientada a Objetos
DCC / ICEx / UFMG Modelagem Orientada a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Atividades de Modelagem OO 1. Definir o contexto do sistema 2. Projetar a arquitetura 3. Identificar
Leia maisMODELAGEM DE PROCESSOS MÓDULO 9
MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS
Leia maisIntrodução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br
Leia maisINF1404 MODELAGEM DE SISTEMAS
INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Modelagem de Casos de Uso 1ª Parte Programa Capítulo 2 Modelagem de Casos
Leia maisIntrodução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário
Leia maisIntrodução à UML. Prof. Jesus José de Oliveira Neto
Introdução à UML Prof. Jesus José de Oliveira Neto UML Linguagem de Modelagem Unificada Linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos UML não é uma linguagem
Leia maisCurso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos
Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos Prova A 01)O que é UML (Unified Modeling Language)? Cite pelo menos três exemplos de diagramas Comportamentais e três
Leia maisModelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
Leia maisDiagramas de Atividade
Diagramas de Atividade Finalidade Esclarece fluxos de controles ou atividades em operações complexas e em casos de uso. Destaca a lógica de realização de uma tarefa; Decompõe uma atividade em subatividades
Leia maisDMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]
DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento
Leia maisModelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.
Modelagem Dinâmica Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel O pensamento é o ensaio da ação. Sigmund Freud Modelagem Dinâmica Identifica e modela os aspectos do sistema
Leia maisDesenvolvimento 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 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Leia maisTrata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:
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 Atividade 6 Diagrama de Atividade 6.1 Definição
Leia maisEngenharia de Software. UML Unified Modeling Language
Engenharia de Software UML Unified Modeling Language UML - INTRODUÇÃO UML é um acrônimo para a expressão Linguagem de Modelagem Unificada. Pela definição de seu nome, vemos que a UML é uma linguagem que
Leia mais1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010
1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil
Leia maisConceito de Caso de Uso, Diagramas e Documentação.
Disciplina: Projeto de Desenvolvimento de Software AULA 06 Conceito de Caso de Uso, Diagramas e Documentação. Edmilson Campos, Prof. MsC. http://edmilsoncampos.net edmilson.campos@ifrn.edu.br A. B. C.
Leia maisEspecificações de Casos de Uso e Regras de Negócio
Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos
Leia maisTópicos da Aula. Diretrizes Gerais. Trabalho Prático (TP) Pontuação do TP. Tema do Trabalho. Projeto de Software Diagrama de Classes
Engenharia de Software Aula 09 Tópicos da Aula Projeto de Software Revisão de orientação a objetos Projeto orientado a objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 04
Leia maisAPÊNDICE D Unified Model Language (UML)
APÊNDICE D Unified Model Language (UML) 299 APÊNDICE D Unified Model Language (UML) Apresenta-se neste Apêndice uma visão geral sobre a UML (Unified Modeling Language), focalizando-se nos conceitos e definições
Leia maisENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.
ENGENHARIA DE SOFTWARE I AULA 3 Análise e diagramação professor Luciano Roberto Rocha www.lrocha.com.br POR QUE DIAGRAMAR A maioria dos problemas encontrados em sistemas tem sua origem na construção do
Leia maisas fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);
Título : B2 Processo de desenvolvimento de Sistemas Conteúdo : A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento
Leia maisDiagrama de Casos de Uso
DCC / ICEx / UFMG Diagrama de Casos de Uso Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Diagrama de Casos de Uso Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento
Leia maisAula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 15 Modelagem de Classes de Análise Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Outline O paradigma da OO Classes e objetos Mensagens O papel da abstração Encapsulamento
Leia maisDiagrama de Casos de Uso. Interagindo com o Usuário
Diagrama de Casos de Uso Interagindo com o Usuário Diagrama de Casos de Uso Procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa,
Leia maisUML. Modelando um sistema
UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema
Leia maisANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira
ANÁLISE DE SISTEMAS UML por Antônio Maurício Pitangueira 1 Diagrama de caso de uso Representa um conjunto de cenários identificados Possibilita a compreensão do comportamento externo do sistema por qualquer
Leia maisDiagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42
Diagrama de Classes Régis Patrick Silva Simão Régis Simão Diagrama de Classes 1/42 Agenda Introdução Objetos Classes Atributos Operações & Métodos Relacionamentos Relacionamento: Associação Nome de Relacionamento
Leia maisModelagem de Sistemas
Lista de Exercícios AV2 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Quais os elementos básicos de um Diagrama de Casos de Uso? Descreva-os Questão 1 Resposta Quais os elementos básicos
Leia maisMarcelo Henrique dos Santos
Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com SISTEMAS
Leia maisDiagrama de Casos de Uso:
apoiar nossos clientes no planejamento e avaliação de desempenho de processos de TI para alavancar o sucesso de seu negócio Diagrama de Casos de Uso: Diagrama e Especificação fattocs.com 1 ORIENTAÇÕES
Leia maisIntrodução ao POO (Projeto Orientado a Objetos)
Introdução ao POO (Projeto Orientado a Objetos) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta
Leia maisCapítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Leia maisContratos O diagrama de sequência não menciona a funcionalidade das operações. Isto é, o comportamento do sistema Contrato é um documento que
Contratos Contratos O diagrama de sequência não menciona a funcionalidade das operações. Isto é, o comportamento do sistema Contrato é um documento que descreve o que uma operação promete cumprir As pré-
Leia maisAnálise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Leia maisModelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de
Leia maisUse Case (Casos de Uso) Use Case (Casos de Uso) Cenários. Análise e Projeto de Sistemas OO
Análise e Projeto de Sistemas OO Use Case (Casos de Uso) Tipicamente representa uma interação entre um usuário e um sistema computacional Pode ser utilizado para capturar os contextos de utilização do
Leia maisBANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer
BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos
Leia maisLinguagem de Modelagem Unificada UML
Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas
Leia maisVisão de Comportamento do Negócio
Visão de Comportamento do Negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000. Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus
Leia maisVisão de Comportamento do Negócio
Visão de Comportamento do Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
Leia maisAula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 7 - Análise de Requisitos: descrição de casos de uso Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Outline Introdução aos Casos de Uso Razões para utilizar Casos
Leia maisConceito de Caso de Uso, Diagramas e Documentação.
Disciplina: Projeto de Desenvolvimento de Software AULA 06 Conceito de Caso de Uso, Diagramas e Documentação. Baseado nos slides da professora Rosemary Borges, do IFRN. Edmilson Campos, Prof. MsC. http://edmilsoncampos.net
Leia maisPadrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
Leia maisNotas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Leia maisModelagem Temporal com UML
Modelagem Temporal com UML! Tipo especial de diagrama de estados, onde são representados os estados de uma atividade, ao invés dos estados de um objeto.! Estados de Atividade: "Exemplo 1: passos de um
Leia maisAnálise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc.
Análise Estruturada Modelo Essencial ou Lógico constitui-se de dois sub-modelos (Modelo Ambiental e Modelo Comportamental) e um Dicionário de Dados. Linguagens: Fortran, Cobol, C, etc. Orientada a Objetos
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro É uma padronização de modelagem. Ele é desenhada! Como é uma linguagem desenhada, os desenhos podem ser codificados em qualquer linguagem de qualquer forma, não necessariamente
Leia maisProf. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com EXERCÍCIO - REQUISITOS A loja CdcomCarinho trabalha com a venda, à vista e parcelada, de CD s de todos os gêneros
Leia maisDiagramação de Processos com o Software Bizagi Gabriela Musse Branco
Diagramação de Processos com o Software Bizagi Gabriela Musse Branco ESCRITÓRIO DE PROCESSOS - DGI - PROPLAN Programa Objetivo: capacitar os participantes a entender a gestão por processos e diagramar
Leia maisDiagrama de Sequência. Diagrama de Sequência. Atores. O que representam? Linha de Vida. Objetos
DCC / ICEx / UFMG Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Preocupa-se com a ordem temporal em que as mensagens são trocadas Pode ser usado para detalhar um Caso de Uso Identifica O evento
Leia maisMODELAGEM INTRODUÇÃO Um modelo atinge quatro objetivos objetivos:: Ajuda a visualizar o sistema como ele é ou como desejamos que seja Permite especifi
MODELAGEM INTRODUÇÃO O principal produto de uma equipe de desenvolvimento não são documentos bonitos, reuniões sofisticadas, ótimos slogans ou linhas de código--fonte código O principal produto é um bom
Leia mais