Linguagens de Modelagem
|
|
|
- Vergílio Olivares Marinho
- 10 Há anos
- Visualizações:
Transcrição
1 Linguagens de Modelagem Equipe do Curso de ES para SMA {lucena, furtado, choren, MAS-ML 1
2 MAS-ML Estende o meta-modelo de UML com base no framework conceitual TAO Meta-modelo MAS-ML estende o meta-modelo de UML Novos estereótipos Novas meta-classes Camada de meta-meta-modelo MOF meta-meta-modelo ER meta-meta-modelo instanciação Camada de meta-modelo UML meta-modelo MAS-ML meta-modelo TAO meta-modelo unificação Camada de modelo de domínio MAS-ML modelos Camada de instância 2
3 Meta-modelo MAS-ML Element Features * 1* Classifier AgentMessage 1* 1 * sender receiver Structural Feature Behavioral Feature Class AgentClass EnvironmentClass ObjectRoleClass AgentRoleClass Belief Goal Property OrganizationClass Active EnvironmentClass Passive EnvironmentClass Axiom Right Duty Operation AgentAction 1* * AgentPlan AgentProtocol * precondition precondition * * Constraint * * Laboratório de Engenharia postcondition de Software (LES) PUC-Rio postcondition Legenda Meta-classes do meta-model UML Novas meta-classes Novos estereótipos Meta-modelo MAS-ML AgentClass 1 play 1* AgentRoleClass 0* 0* 0* 1* inhabit play in define play 1 1* 1 1 sub-org 1 1* EnvironmentClass OrganizationClass 1 0* ObjectRoleClass inhabit define 1 suborg 0* 1 0* 0* play in play play in 0* 1 inhabit 0* Class Legenda Meta-classes do meta-modelo UML Novas meta-classes 3
4 Meta-modelo MAS-ML Element Relationship 1* Classifier Association Directed Relationship Dependency Ownership Inhabit Control Play Generalization Legenda Meta-classes do meta-modelo UML Novas meta-classes MAS-ML MAS-ML modela os aspectos estruturais e dinâmicos descritos no TAO Aspectos estruturais: entidades, propriedades e relacionamentos Aspectos dinâmicos: interação entre as entidades e execuções internas Diagramas estáticos: classes, organizações e papéis Diagrama dinâmico: seqüência 4
5 Diagramas Estáticos Diagrama de Classe de UML Representa as classes e os relacionamentos entre as classes Item Order User Book Imported Books Second-hand Books Nome_da_classe atributo1 atributo2 metodo1 metodo2 metodo3 5
6 Diagramas para SMA Como representar agentes, organizações, papéis e ambientes? Como representar relacionamos específicos de SMA, como inhabit, control e play? Novo elemento de diagrama para representar novas entidades e relacionamentos Elementos dos diagramas I Entidades Class AgentClass AgentRoleClass ObjectRoleClass OrganizationClass EnvironmentClass EnvironmentClass Relacionamento Inhabit Relacionamento Control AgentRoleClass AgentRoleClass 6
7 Elementos dos diagramas II Relacionamento Ownership OrganizationClass AgentRoleClass OrganizationClass AgentRoleClass Relacionamento Play AgentClass Agente AgentClass <<goal>> type : name [= default-value] plan-list <<belief>> type : name [= default-value] {precondition-list} action {postcondition-list} plan {action-list} goal-name Características estruturais Características comportamentais 7
8 Organização OrganizationClass <<goal>> type : name [= default-value] plan-list <<belief>> type : name [= default-value] <<axiom>> type : name [= default-value] {precondition-list} action {postcondition-list} plan {action-list} goal-name Características estruturais Características comportamentais Papel de Agente AgentRoleClass <<goal>> type : name [= default-value] <<belief>> type : name [= default-value] <<duty>> action <<right>> action protocol-name { messsage: {label: value, content: value, sender : value, receiver: value} } Características estruturais Características comportamentais 8
9 Papel de Objeto ObjectRoleClass [visibility] type : name [= default-value] [visibility] name (parameter-list) : returned-value Características estruturais Características comportamentais Ambiente EnvironmentClass or EnvironmentClass Características estruturais Características comportamentais Entidades que habitam o ambiente 9
10 Diagrama de Classes Objetivos: representar os relacionamentos entre classes e outras entidades do SMA e representar os relacionamentos entre agentes, ambientes e organizações Classes usadas neste diagrama: agent class, organization class, environment class e outras definidas por UML Relacionamentos usados neste diagrama: Aqueles já definidos por UML; inhabit usado entre classes e ambientes; association usado entre agente e classes, entre organizações e classes, e entre ambientes; specialization usado entre agentes, entre organizações e entre ambientes Diagrama de Classes Virtual Marketplace Organization A AgentA Item association Book Organization A AgentB Imported Books Second-hand Books specialization inhabit Legend: Object / Environment Organization Agent 10
11 Diagrama de Organizações Objetivo: modelar as organizações e os relacionamentos entre as organizações e outras entidades do SMA Cada diagrama de organização modela uma organização Classes usadas neste diagrama: organization class, agent class, agent role class, object role class, class e environment class Relacionamentos usados neste diagrama: ownership usado entre organizações e papéis que a organização define; play usado entre agentes e papéis de agentes, entre suborganizações e papéis de agentes, e entre classes e papéis de objeto; inhabit usado entre ambiente e organizações e entre ambiente e agentes Diagrama de Organizações play inhabit Virtual Marketplace Store Agent User Agent Seller Market of Special Goods <<main-organization>> General Store Buyer Market of Used Goods Imported Bookstore Book Second-hand Bookstore Desire Offer Legend: Object / Environment Agent role Object role Laboratório de Engenharia de Software Agent (LES) PUC-Rio Organization ownership 11
12 Diagrama de Papéis Objetivo: modelar os papéis e os relacionamentos entre os papéis Classes usadas neste diagrama: agent role class, object role class e class Relacionamentos usados neste diagrama: control usado entre papéis de agente; dependency usado entre papéis de objeto, entre papel de agente e papel de objeto e entre papéis de agente; association usado entre papéis de objeto, entre papel de agente e papel de objeto, entre papéis de agente e entre qualquer papel e uma classe; aggregation usado entre papéis de objeto e entre papéis de agente; specialization usado entre papéis de objeto e entre papéis de agente Diagrama de Papéis Offer Desire Seller association Buyer aggregation Market of Special Goods Seller of Second-hand Books Buyer of Second-hand Books Buyer of Imported Books Seller of Imported Books Market of Used Goods Offer of Second-hand Books Desire of Second-hand Books Desire of Imported Books Seller control Offer of Imported Books Legend: Seller of Imported Books specialization Object role Agent role 12
13 Diagrama Dinâmico Diagrama de Seqüência de UML Representa a interação entre os objetos e as execuções dos métodos joao:dentista jose Floricultor 1: enviarflores("rosas","maria","petropolis","rua x, 9"):boolean central CentralFloricultura 11: atendecidade("petropolis"):boolean floricultorpetropolis Floricultor 12:[se nao na cid] getfloricultornacidade("petropolis"):floricultor 13: aceitaencomenda("rosas","rua X,9"):boolean 13
14 Diagrama de Seqüência de MAS-ML Objetivo: representar as interações entre as instâncias do SMA e representar as ações internas destas instâncias Representar interações: troca de mensagens entre entidades Modelar troca de mensagem: Redefinir mensagens Criar novos estereótipos associados à mensagens Modelar protocolos Representar ações internas (intra-ações): Modelar planos e ações Elementos dos diagramas Novos pathnames e novos ícones Objeto obj/role/org/env : Class/ObjectRoleClass/OrganizationClass/EnvironmentClass Agente agent/role/org/env : AgentClass/AgentRoleClass/OrganizationClass/EnvironmentClass Organização org/role/org/env : OrganizationClass/AgentRoleClass/OrganizationClass/EnvironmentClass Papel : RoleClass Ambiente Active entity env : EnvironmentClass Passive entity env : EnvironmentClass 14
15 Redefinindo mensagens UML: mensagens são chamada de métodos SMA: mensagens não são diretamente mapeadas para uma execução interna do agente sender sender method_name () message_label (content_description) receiver receiver Estereótipos de mensagens Como representar a criação de entidades de SMA? UML: uso do estereotipo <<create>> Estender para representar a criação de entidades de SMA Como representar a destruição de entidades de SMA? UML: uso do estereotipo <<destroy>> Estender para representar a destruição de entidades de SMA 15
16 Criando e destruindo entidades Anne/FruitBuyer : UserAgent/Buyer <<create>> Criando uma organização FruitStore/FruitWholesale: Store/Wholesale Destruindo uma organização - I Anne/FruitBuyer : UserAgent/Buyer FruitStore/FruitWholesale: Store/Wholesale <<destroy>> Destruindo uma organização - II Anne/FruitBuyer : UserAgent/Buyer FruitStore : Store <<destroy>> Estereótipos de mensagens Como representar a relação entre papéis e entidades que desempenham papéis? <<role_commitment>> Entidade se comprometendo com um novo papel <<role_cancel>> Entidade cancelando papel <<role_activate>> Entidade ativando papel <<role_deactivate>> Entidade desativando papel <<role_change>> Entidade mudando de papel 16
17 Criando papel Bob/FruitBuyer : UserAgent/Buyer <<role_commitment>> Bob/FruitBuyer : UserAgent/Buyer <<role_commitment>> Criando um papel de agente Bob/ClothesBuyer : UserAgent/Buyer Criando um papel de objeto Apple/DesirerFruit : Item/Desirer Cancelando papel Cancelando papel de agente Bob/FruitBuyer : UserAgent/Buyer <<role_cancel>> Bob/ClothesBuyer : UserAgent/Buyer Bob/ClothesBuyer : UserAgent/Buyer Cancelando papel de agente <<role_cancel>> Bob/FruitBuyer : UserAgent/Buyer <<role_cancel>> Cancelando papel de objeto Apple/DesirerFruit : Item/Desirer 17
18 Desativando e ativando papel Desativar papel Bob/FruitBuyer : UserAgent/Buyer Bob/ClothesBuyer : UserAgent/Buyer <<role_deactivate>> Bob/ClothesBuyer : UserAgent/Buyer <<role_deactivate>> Bob/FruitBuyer : UserAgent/Buyer <<role_activate>> Bob/ClothesBuyer : UserAgent/Buyer Ativar papel Mudando de papel Cancelando papel e criando novo papel Bob/FruitBuyer : UserAgent/Buyer <<role_change>> Bob/ClothesBuyer : UserAgent/Buyer Cancelando papel e ativando outro papel Bob/FruitBuyer : UserAgent/Buyer Bob/ClothesBuyer : UserAgent/Buyer <<role_change>> Desativando papel e criando outro papel Bob/FruitBuyer : UserAgent/Buyer <<role_change>> Bob/ClothesBuyer : UserAgent/Buyer Desativando papel e reativando outro papel Bob/FruitBuyer : UserAgent/Buyer Bob/ClothesBuyer : UserAgent/Buyer <<role_change>> 18
19 Modelando protocolos Um protocolo define um conjunto de mensagens que entidades podem enviar e receber enquanto desempenhando papéis : Buyer : Seller papel Request (ItemDescription) Proposal (ItemDescription) AnswerProposal (RejectItemDescription) else AnswerProposal (AcceptItemDescription) Inform (Bill) Inform (Payment) mensagem Modelando planos e ações Execução interna dos agentes, organizações e ambientes ativos são definidas pela execução dos planos e ações : GeneralStore Creating_seller : UserAgent/Buyer Execution of a Plan Execution of an Action Execution of an Action if (message_label = request) create_seller <<create>> : UserAgent/Seller inform_buyer_of_seller inform (seller_id) else 19
20 Place-A : VirutalMarketplace plano Entering organization getorganizations() Vector Bob/buyerOfBooks/Bookfinder/Place-A : UserAgent/Buyer/ GeneralStore/VirtualMarketplace Search for organization BrandNewBookstore/marketOfUsedBooks/Bookfinder/Place-A : Second-handBookstore/MarketOfUsedGoods/ GeneralStore/VirtualMarketplace organização chamada de método Check_organization_goals Request (OrgGoals) Get_organization_goals Inform (OrgGoals) Managing entrance ambiente Check_organization_roles Request (OrgRoles) Get_organization_roles agente Inform (OrgRoles) Select_role_to_play <<role_commitment>> Bob/buyerOfSecond-handBooks/Bookfinder/Place-A : UserAgent/BuyerOfSecond-handBooks/ GeneralStore/VirtualMarketplace ação Inform (RoleToPlay) Register_itself_in_organization Inform (Buyer_of_second_hand_books) Entering organization estereótipo de mensagem Search_for_announcement Request (Announcement) 20
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
Ricardo Pereira e Silva UML 2. Modelagem Orientada a Objetos. Visual. Books
Ricardo Pereira e Silva UML 2 Modelagem Orientada a Objetos Visual Books Sumário Parte I - Modelagem em Desenvolvimento de Software Orientado a Objetos...15 1 Modelagem em Desenvolvimento de Software...17
Sumário. Capítulo 1 Introdução à UML... 17. Capítulo 2 Orientação a Objetos... 37. Agradecimentos... 6 Sobre o Autor... 6 Prefácio...
7 Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 15 Capítulo 1 Introdução à UML... 17 1.1 Breve Histórico da UML... 17 1.2 Por Que Modelar Software?... 18 1.2.1 Levantamento e Análise de Requisitos...
A história de UML e seus diagramas
A história de UML e seus diagramas Thânia Clair de Souza Vargas Departamento de Informática e Estatística Universidade Federal de Santa Catarina (UFSC) Florianópolis, SC Brazil [email protected] Abstract.
FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br [email protected].
ANÁLISE ORIENTADA À OBJETO UML FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br [email protected] AULA Nº 1 A UML utiliza vários diagramas
UML 2 uma abordagem prática Gilleanes T. A. Guedes
UML 2 uma abordagem prática Gilleanes T. A. Guedes Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Extensão de MAS-ML para a Modelagem de Agentes BDI
Extensão de MAS-ML para a Modelagem de Agentes BDI Evilásio C. Júnior, Enyo J. T. Gonçalves, Yrleyjander S Lopes, Emmanuel S. Freire, Mariela I. Cortés Abstract Agents based on the Belief Desire Intention
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511
Modelagem de Banco de Dados através do ERwin
Modelagem de Banco de Dados através do ERwin Introdução O Erwin é uma ferramenta CASE para a modelagem de banco de dados através do modelo ER (Entidade-Relacionamento). Possibilita uma maior concentração
UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes
Diagramas Diagrama é uma representação gráfica de uma coleção de elementos de um modelo São desenhados para permitir a visualização de um sistema sob diferentes perspectivas Um mesmo item pode aparecer
2. Sistemas Multi-Agentes (Multi-Agent System - MAS)
AORML uma linguagem para modelagem de uma aplicação Multiagentes: Uma Aplicação no Sistema Expertcop. Hebert de Aquino Nery, Daniel Gonçalves de Oliveira e Vasco Furtado. Universidade de Fortaleza UNIFOR
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
Modelagem de Organizações de Agentes Inteligentes: uma Extensão da MAS-ML Tool
Modelagem de Organizações de Agentes Inteligentes: uma Extensão da MAS-ML Tool Enyo J. T. Gonçalves 1, 2, Kleinner Farias 3, Mariela I. Cortés 2 Viviane Torres da Silva 4, Robson G. F. Feitosa 2 1 Universidade
de teste funcionais utilizando diagramas de sequência em UML
de teste funcionais utilizando diagramas de sequência em UML Fernanda Ressler Feiten 2 Resumo - execução dos testes de forma manual pelo testador. Casos de teste. Teste baseado em modelos. MDA. UML. ATL.
ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS
ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado
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
1. Papyrus UML2 Modeler
Sumário 1. Papyrus UML2 Modeler... 1 2. Criando o Perfil GeoProfile... 2 3. Adicionando Restrições OCL... 11 4. Adicionando Ícones aos Estereótipos... 15 5. Aplicando o Perfil GeoProfile... 17 1. Papyrus
MODELAGEM DE ARQUITETURAS INTERNAS DE AGENTES DE SOFTWARE UTILIZANDO A LINGUAGEM MAS-ML 2.0
UNIVERSIDADE ESTADUAL DO CEARÁ CENTRO DE CIÊNCIAS E TECNOLOGIA CCT MESTRADO ACADÊMICO EM CIÊNCIA DA COMPUTAÇÃO MODELAGEM DE ARQUITETURAS INTERNAS DE AGENTES DE SOFTWARE UTILIZANDO A LINGUAGEM MAS-ML 2.0
Transformando Modelos da MDA com o apoio de Componentes de Software
Transformando Modelos da MDA com o apoio de Componentes de Software Fapesp-PIPE Autores: Marco Antonio Pereira Antonio Francisco do Prado Mauro Biajiz Valdirene Fontanette Daniel Lucrédio Campinas-SP,
company overview May 20, 2008
1 company overview May 20, 2008 Desdobramento do Risco em Processos, Informação e Sistemas de Informação Link Consulting Pedro Sousa 2 A explicitação das A mensagem dependências entre Processos, Informação
1. Visual Paradigm for UML
Sumário 1. Visual Paradigm for UML... 1 2. Criando o Perfil GeoProfile... 2 3. Adicionando Ícones aos Estereótipos... 10 4. Aplicando o perfil GeoProfile... 12 1. Visual Paradigm for UML Visual Paradigm
3 Trabalhos relacionados
3 Trabalhos relacionados Neste capítulo são apresentados trabalhos relacionados ao apresentado nesta tese, separados pelas áreas de análise de modelos baseada em ontologias e de verificação de modelos.
Análise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
UML 2. Gilleanes T. A. Guedes. Novatec
UML 2 uma abordagem prática Gilleanes T. A. Guedes Novatec Sumário Agradecimentos...15 Sobre o Autor...16 Prefácio...17 Capítulo 1 Introdução à UML...19 1.1 Breve Histórico da UML...19 1.2 Por Que Modelar
Introdução a INGENIAS:
Universidade do Estado do Rio Grande do Norte UERN Universidade Federal Rural do Semi-Árido UFERSA Mestrado em Ciência da Computação MCC Disciplina: Engenharia de Software Orientada a Agentes Professores:
ENGENHARIA DE SOFTWARE ExtremePlanner
ENGENHARIA DE SOFTWARE ExtremePlanner Acesso ao sistema: https://es.extremeplannerlive.com Procedimento de Login: O login e password é definido pelos caracteres iniciais do endereço de email do aluno,
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
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,
Modelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Modelagem da arquitetura de negócios Arquitetura Definições Aurélio: Informática: Estrutura e organização lógica de funcionamento de um sistema computacional.
Modelação dos mecanismos de controlo de acesso numa arquitectura empresarial
Modelação dos mecanismos de controlo de acesso numa arquitectura empresarial Tópicos de Investigação, MEIC, 27/01/2011 Ricardo Martins, 55391 Agenda Enquadramento e problema Objectivos e perguntas de investigação
QUESTÃO 2: A respeito do diagrama de caso de uso apresentado, assinale a alternativa correta.
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Podemos definir UML
Tópicos em Engenharia de Computação
Tópicos em Engenharia de Computação Introdução / Revisão UML e POO (JAVA) Prof. Ivan Prof. Zagari UML Linguagem Unificada. Não é metodologia, processo ou método. Versão atual 2.0 3 categorias de Diagramas
Transformação de modelos em processos de desenvolvimento de software
1068 X Salão de Iniciação Científica PUCRS Transformação de modelos em processos de desenvolvimento de software Vinycio de Correa Lunelli 1, Profa. Dra. Ana Paula Terra Bacelo 1 1 Faculdade de Informática,
Modelagem de dados e uso do SGBD MySQL
CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Modelagem de dados e uso do SGBD MySQL Modelagem e projeto de banco de dados Arquitetura de três esquemas [1] USUÁRIOS Nível externo Visão externa Mapeamento
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
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
Itens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais
Objetivos da UML Introdução a UML [email protected] Uma linguagem para: Visualizar Especificar Construir Documentar... e analisar. Desenvolvimento dirigido a modelos 2 Construções básicas Organizadas em
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
9. UML ASPECTOS AVANÇADOS
9. UML ASPECTOS AVANÇADOS Tópicos Introdução A Arquitectura do UML Mecanismos de Extensão Perfis UML XMI XML Metadata Interchange Introdução Vimos ao longo dos capítulos anteriores os principais aspectos
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
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
UML: Diagrama de Seqüência
UML: Diagrama de Seqüência Diagramas de Interação Deseja-se representar o comportamento de vários objetos Dentro de um contexto A partir das mensagens que são trocadas entre eles Esse contexto pode ser
UML. Gilleanes T. A. Guedes. uma abordagem prática. Novatec
UML uma abordagem prática Gilleanes T. A. Guedes Novatec Sumário Agradecimentos...15 Sobre o autor...15 Prefácio...16 Capítulo 1 Introdução à UML...18 1.1 Breve Histórico da UML... 18 1.2 Por Que Modelar
Diagramasde Interação. Prof. Anderson Cavalcanti UFRN-CT-DCA
Diagramasde Interação Prof. Anderson Cavalcanti UFRN-CT-DCA Diagramasde Interação Foco até o momento levantamento de requisitos; Foco neste momento projeto de objetos; Durante o projeto de objetos, é desenvolvida
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
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
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
PHP: Programando com Orientação a Objetos
PHP: Programando com Orientação a Objetos Pablo Dall'Oglio Adianti Solutions www.adianti.com.br Roteiro Conceitos de Orientação a Objetos; Classes, objetos, propriedades, métodos; Métodos construtores
modelagem do negócio (processos e objetos do negócio) modelagem de requisitos alocados ao software modelagem da solução de software
POO com UML Java Uso da linguagem UML(Unified Modeling Language) A UML, ou Linguagem de Modelagem Unificada, é a junção das três mais conceituadas linguagens de modelagem orientados a objectos (Booch de
Frameworks. Pasteur Ottoni de Miranda Junior
Frameworks Pasteur Ottoni de Miranda Junior 1-Definição Apesar do avanço das técnicas de desenvolvimento de software, a construção de software ainda é um processo extremamente complexo.a reutilização tem
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
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
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Programa do Módulo 2. Fundações do Modelo Objeto
2.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Processo Unificado (RUP) Fundações do Modelo Objeto 2.2 Programação Orientada a Objetos: é um método de
Perfil de UML Rational para Modelagem de Negócios
Março de 2004 Perfil de UML Rational para Modelagem de Negócios Simon Johnston Estratégia de Produto Rational Software Resumo Este perfil da UML 1 é um componente do RUPP (Rational Unified Process ). Ele
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
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
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
UML Diagramas Estruturais Classes
Classes Mostra um conjunto de classes, interfaces e colaborações bem como seus relacionamentos O diagrama de classes representa aspectos estruturais de um software No uso da Orientação a Objetos em última
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
Jugurta Lisboa Filho
MundoGEO#Connect LatinAmerica 2012 29 a 31 de Maio São Paulo (SP) Brasil SEMINÁRIO QUALIDADE DE DADOS GEOESPACIAIS Modelagem e integração de dados espaciais e não espaciais Projeto CASEGeo/UFV Jugurta
Sistemas para internet e software livre
Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação
QUESTÃO 01 - DIAGRAMA DE SEQUENCIA (CONCEITOS)
Campus Cachoeiro de Itapemirim Disciplina: Análise e Projeto de Sistemas Curso Técnico em Informática Professor: Rafael Vargas Mesquita Bimestre 02 - Avaliação 03 - Assunto: Diagrama de Sequência Aluno:
Modelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de
Capítulo 09. Construindo o Modelo do Domínio
Capítulo 09 Construindo o Modelo do Domínio Mapa do Processo Apresentando o Modelo do Domínio Modelo domínio: Conjunto de classes em um sistema que serve para capturar o vocabulário do contexto do problema,
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,
CASO DE USO. Isac Aguiar isacaguiar.com.br [email protected]
CASO DE USO Isac Aguiar isacaguiar.com.br [email protected] Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema
Franklin Ramalho Universidade Federal de Campina Grande - UFCG
Agenda Meta-modelos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Arquitetura MDA - Meta-modelo - Conceitos - Características - - XMI - Pacotes - Meta-modelo 2.0 - Alinhamento entre
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Gestão Hoteleira 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e
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
Padrões de Interação com o Usuário
Padrões de Interação com o Usuário Granularidade dos Padrões Padrões estão relacionados a 3 elementos: Contexto ocorre Problema resolve Solução Problemas e Soluções podem ser observados em diferentes níveis
Um Componente de Gerenciamento de Execução de Workflow Segundo a Abordagem de Linha de Produto de Software
Um Componente de Gerenciamento de Execução de Workflow Segundo a Abordagem de Linha de Produto de Software Itana M. S. Gimenes 1 [email protected] Radames J. Halmeman 1 [email protected] Fabrício R.
Capítulo 8. Introdução UML
Capítulo 8. Introdução UML 1/42 Índice Indice 8.1 - Introdução UML 8.2 - Modelação estrutural 8.2.1 - Representação de classes e objectos 8.2.2 - Relações entre objectos 8.2-3 - Relações de associação
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
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 UML Linguagem Unificada de Modelagem Análise Orientada a Objetos com UML Análise Orientada a Objetos com UML Diagrama de Caso
Arquitetura de Software
Arquitetura de Software Jair C Leite Arquitetura e Engenharia Qual o papel da arquitetura e da engenharia... Na construção civil edifícios, pontes, estradas, etc.? Na indústria automobilística? Na indústria
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
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
Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação
Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto
A linguagem UML. UML e Diagramas de Casos de Uso e Classes. Por que usar UML? O que é modelagem?
UML e Diagramas de Casos de Uso e Classes Prof. Ms. Luiz Alberto Contato: [email protected] A linguagem UML UML (Unified Modeling Language) Linguagem de Modelagem Unificada É uma linguagem de modelagem
PROVA DE CONHECIMENTOS ESPECÍFICOS PROGRAMADOR DE COMPUTADOR. Analise as seguintes afirmativas sobre os modelos de processos de software:
12 PROVA DE CONHECIMENTOS ESPECÍFICOS PROGRAMADOR DE COMPUTADOR QUESTÃO 21 Analise as seguintes afirmativas sobre os modelos de processos de software: I. O modelo em cascata considera as atividades de
:: aula 11. :: Diagrama de Seqüência e Protótipos. :: Olá! Nesta aula, continuaremos a 4ª fase do Projeto Desenho.
:: Nome do Curso Sistemas da informação :: Nome da Unidade Curricular PI Sistemas orientados a objetos :: Tema da aula Diagrama de Seqüência e Prototipação :: Fase / Etapa Fase 4 Desenho do Projeto e Interligação
