Capítulo 5 Modelação do Sistema 1
|
|
- Cármen Fragoso Domingues
- 5 Há anos
- Visualizações:
Transcrição
1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1
2 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos Capítulo 5 Modelação do Sistema 2
3 Modelação do sistema Modelar o sistema é o processo de desenvolvimento de modelos sumários de um sistema, cada modelo apresenta uma vista em perspectiva diferente. Modelos do sistema representam um sistema usando algum tipo de notação gráfica, atualmente é quase sempre com base em notações na Unified Modeling Language (UML). Modelos do sistema ajudam o analista a entender a funcionalidade do sistema e os modelos são usados para comunicar com os clientes. Capítulo 5 Modelação do Sistema 3
4 Modelos de sistemas existentes e previstos Modelos de sistemas existentes são usados durante a engenharia de requisitos. Eles ajudam a esclarecer o que o sistema existente faz e pode ser usado como uma base para discutir seus pontos fortes e fracos. Modelos de um sistema novo são usados durante a engenharia de requisitos para ajudar a explicar os requisitos propostos para outros stakeholders do sistema. Os engenheiros usam esses modelos para discutir propostas de design e documentar o sistema para a implementação. Num processo de engenharia orientado ao modelo, é possível gerar uma implementação completa ou parcial do sistema a partir do modelo do sistema. Capítulo 5 Modelação do Sistema 4
5 Perspetivas do sistema Perspetiva externa, modelar o contexto ou ambiente do sistema. Perspectiva de interação, modelar as interações entre um sistema e o seu ambiente, ou entre os componentes de um sistema. Perspectiva estrutural, modelar a organização de um sistema ou a estrutura dos dados que são processados pelo sistema. Perspectiva comportamental, modelar o comportamento dinâmico do sistema e como ele responde a eventos. Capítulo 5 Modelação do Sistema 5
6 Tipos de diagramas UML Diagramas de actividade, mostram as actividades envolvidas num processo ou no processamento de dados. Diagramas de casos de uso, mostram as interacções entre um sistema e o seu meio ambiente. Diagramas de sequência, mostram as interacções entre actores e o sistema e entre os componentes do sistema. Diagramas de classes, mostram as classes de objectos no sistema e as associações entre estas classes. Diagramas de estado, que mostram como o sistema reage a eventos internos e externos. Capítulo 5 Modelação do Sistema 6
7 O uso de modelos gráficos Como forma de facilitar a discussão sobre um sistema existente ou proposto modelos incompletos e /ou discussão. incorrectos são uteis para apoiar a Como forma de documentar um sistema existente Os modelos devem ser uma representação precisa do sistema, mas não necessita ser completa. Como uma descrição detalhada do sistema que pode ser usado para gerar uma implementação do sistema Os modelos têm que ser corretos e completos. Capítulo 5 Modelação do Sistema 7
8 Modelos de contexto Capítulo 5 Modelação do Sistema 8
9 Modelos de contexto Modelos de contexto são usadas para ilustrar o contexto operacional de um sistema - eles mostram o que se encontra fora dos limites do sistema. Preocupações sociais e organizacionais podem afetar a decisão sobre onde posicionar as fronteiras do sistema. Modelos de arquitetura mostram o sistema e a sua relação com outros sistemas. Capítulo 5 Modelação do Sistema 9
10 Limites do sistema Limites do sistema são estabelecidos para definir o que está dentro e o que está fora do sistema. Eles mostram outros sistemas que são utilizados ou dependem do sistema que está a ser desenvolvido. A posição do limite do sistema tem um efeito profundo sobre os requisitos do sistema. A definição de um limite do sistema é um julgamento político Pode haver pressões para desenvolver limites do sistema que aumentam / diminuiem a influência ou carga de trabalho de diferentes partes de uma organização. Capítulo 5 Modelação do Sistema 10
11 O contexto do sistema Mentcare Capítulo 5 Modelação do Sistema 11
12 Perspectiva do modelo de processo Modelos de contexto, simplesmente mostrar os outros sistemas no ambiente, não como o sistema que está a ser desenvolvido é usado nesse ambiente. Modelos de processos revelam como o sistema que está a ser desenvolvido é usado em processos de negócios mais amplos. Diagramas de atividade UML pode ser utilizado para definir os modelos de processos de negócios. Capítulo 5 Modelação do Sistema 12
13 Modelo de processo de detenção involuntária Capítulo 5 Modelação do Sistema 13
14 Modelos de interação Capítulo 5 Modelação do Sistema 14
15 Modelos de interação Modelos de Interação do utilizador são importantes, pois ajudam a identificar as necessidades dos utilizadores. Modelos de interação do sistema-a-sistema destaca os problemas de comunicação que possam surgir. Modelos de interação de components ajuda a entender se uma estrutura do sistema proposto é susceptível de produzir o desempenho necessário e manter a sua confiabilidade. Diagramas de casos de uso e diagramas de sequência pode ser utilizados para modelar a interacção. Capítulo 5 Modelação do Sistema 15
16 Caso de uso Os casos de uso foram desenvolvidos originalmente para apoiar o levantamento de requesitos. Cada caso de uso representa uma tarefa discreta que envolve interação com um sistema externo. Atores num caso de uso podem ser pessoas ou outros sistemas. Representado esquematicamente para fornecer uma visão geral do caso de uso e numa forma textual mais detalhada. Capítulo 5 Modelação do Sistema 16
17 Caso de uso de transferência de dados Um caso de uso do sistema Mentcare Capítulo 5 Modelação do Sistema 17
18 Descrição do caso de uso transferência de dados Transferência dados Atores Rececionista, sistema de registros do paciente. Descrição A rececionista pode transferir dados do sistema Mentcare para uma base de dados de registro do paciente que é mantido por uma autoridade de saúde. A informação transferida pode tanto ser atualizado de informações pessoais (endereço, telefone, etc.) ou um resumo do diagnóstico e tratamento do paciente. Dados Informações pessoais, resumo tratamento do paciente Ação Comando de utilizador emitido pela rececionista. Resposta A confirmação de que o sistema de registros do paciente foi atualizado. Comentários A rececionista deve ter permissões de segurança apropriadas para aceder às informações do paciente e ao sistema de registros do paciente. Capítulo 5 Modelação do Sistema 18
19 Os casos de uso no sistema Mentcare que envolve o papel 'Recepcionista' Capítulo 5 Modelação do Sistema 19
20 Os diagramas de sequência Os diagramas de sequência são parte da UML e são utilizados para modelar as interações entre os agentes e os objetos dentro de um sistema. Um diagrama de sequência mostra a sequência de interações que têm lugar durante um determinado caso de uso ou instância. Os objetos e os agentes envolvidos são listados ao longo da parte superior do diagrama, com uma linha a tracejado desenhada verticalmente a partir destes. As interações entre os objetos são indicados por setas anotados. Capítulo 5 Modelação do Sistema 20
21 Diagrama de sequência para ver informação do paciente Capítulo 5 Modelação do Sistema 21
22 Diagrama de sequência para a transferência de dados Capítulo 5 Modelação do Sistema 22
23 Modelos estruturais Capítulo 5 Modelação do Sistema 23
24 Modelos estruturais Modelos estruturais de software apresentam a organização de um sistema em termos dos componentes que compõem esse sistema e os seus relacionamentos. Os modelos estruturais podem ser modelos estáticos, que mostram a estrutura do sistema, ou modelos dinâmicos, que mostram a organização do sistema quando ele está em execução. Criam-se modelos estruturais de um sistema quando se está a discutir e a projetar a arquitetura do sistema. Capítulo 5 Modelação do Sistema 24
25 Diagramas de classe Os diagramas de classe são usados no desenvolvimento de um modelo de sistema orientada a objectos para mostrar as classes de um sistema e as associações entre estas classes. Uma classe de objeto pode ser pensado como uma definição geral de um tipo de objeto do sistema. Uma associação é um elo entre classes que indica que existe alguma relação entre essas classes. Quando se está a desenvolver modelos durante as fases iniciais do processo de engenharia de software, objetos representam algo no mundo real, tal como um paciente, prescrição, médico, etc. Capítulo 5 Modelação do Sistema 25
26 UML e associação Capítulo 5 Modelação do Sistema 26
27 Classes e associações do MHC-PMS Capítulo 5 Modelação do Sistema 27
28 A classe Consulta Capítulo 5 Modelação do Sistema 28
29 Generalização A generalização é uma técnica de todos os dias que usamos para gerir a complexidade. Ao invés de aprender as características detalhadas de cada entidade que nós experimentamos, colocamos estas entidades em classes mais gerais (animais, carros, casas, etc.) e aprender as características dessas classes. Isso nos permite inferir que diferentes membros destas classes têm algumas características comuns, por exemplo, esquilos e ratos são roedores. Capítulo 5 Modelação do Sistema 29
30 Generalização Na modelação de sistemas, muitas vezes é útil para examinar as classes num sistema para ver se há espaço para generalização. Se são propostas alterações, então não se tem que olhar para todas as classes no sistema para ver se eles são afetados pela mudança. Em linguagens orientadas a objetos, como Java, a generalização é implementado utilizando os mecanismos de herança de classe incorporadas na linguagem. Em uma generalização, os atributos e as operações associadas com classes de nível mais elevado também estão associados com as classes de nível inferior. As classes de nível inferior são subclasses, herdam os atributos e operações da sua superclasses. Essas classes de nível mais baixo, em seguida, adicionam atributos e operações mais específicas. Capítulo 5 Modelação do Sistema 30
31 Hierarquia de generalização Capítulo 5 Modelação do Sistema 31
32 Uma hierarquia de generalização com detalhe adicional Capítulo 5 Modelação do Sistema 32
33 Modelos de agregação de classe Um modelo de agregação mostra como classes que são coleções são compostas de outras classes. Modelos de agregação são semelhantes à relação de parcialidade em modelos de dados semânticos. Capítulo 5 Modelação do Sistema 33
34 A associação de agregação Capítulo 5 Modelação do Sistema 34
35 Modelos comportamentais Capítulo 5 Modelação do Sistema 35
36 Modelos comportamentais Modelos comportamentais são modelos de comportamento dinâmico de um sistema como ele está em execução. Eles mostram o que acontece ou o que é suposto acontecer quando um sistema responde a um estímulo do seu ambiente. Pode-se pensar destes estímulos como sendo de dois tipos: Dados Alguns dados que têm de ser processadas pelo sistema. Eventos Algum evento acontece e desencadeia o processamento do sistema. Os eventos podem ter associado dados, embora isso nem sempre é o caso. Capítulo 5 Modelação do Sistema 36
37 Modelos baseado em dados Muitos sistemas de negócios são sistemas de processamento de dados que são movidos principalmente por dados. Eles são controladas por dados de entrada para o sistema, com relativamente pouco processamento do evento externo. Modelos controlados por dados mostram a sequência das ações envolvidas no processamento de dados de entrada e geração de uma saída associada. Eles são particularmente úteis durante a análise dos requisitos, de como eles podem ser usados para mostrar o processamento de ponta a ponta em um sistema. Capítulo 5 Modelação do Sistema 37
38 Um modelo de operação da atividade da bomba de insulina Capítulo 5 Modelação do Sistema 38
39 Processamento Capítulo 5 Modelação do Sistema 39
40 Modelação orientada a eventos Sistemas de tempo real são muitas vezes orientados a eventos, com o minimo de processamento de dados. Modelação de eventos mostra como um sistema responde a eventos externos e internos. Ele baseia-se no pressuposto de que um sistema tem um número finito de estados e que os eventos podem provocar uma transição de um estado para outro. Capítulo 5 Modelação do Sistema 40
41 Modelos de máquina de estado Estes modelam o comportamento do sistema em resposta a eventos externos e internos. Eles mostram as respostas do sistema aos estímulos, de modo que muitas vezes são usados para modelar sistemas de tempo real. Modelos de máquina de estado mostram estados do sistema como nós e eventos como arcos entre esses nós. Quando um evento ocorre, o sistema move-se de um estado para outro. Diagramas de estado são uma parte integrante da UML e são usados para representar modelos de máquinas de estados. Capítulo 5 Modelação do Sistema 41
42 Diagrama de estado de um forno de microondas Capítulo 5 Modelação do Sistema 42
43 Funcionamento do forno microondas Capítulo 5 Modelação do Sistema 43
44 Engenharia orientada a modelos Capítulo 5 Modelação do Sistema 46
45 engenharia orientada a modelos Engenharia Model-Driven (MDE) é uma abordagem para o desenvolvimento de software onde os modelos, em vez dos programas, são as principais realizações do processo de desenvolvimento. Os programas que executam em uma plataforma de hardware / software são gerados automaticamente a partir dos modelos. Os defensores da MDE argumentam que isso aumenta o nível de abstração em engenharia de software para que os engenheiros já não tenham de se preocupar com detalhes de linguagem de programação ou as especificidades de plataformas de execução. Capítulo 5 Modelação do Sistema 47
46 Uso da engenharia orientada a modelos Engenharia orientada a modelo ainda está em um estágio inicial de desenvolvimento, e não está claro se irá ou não ter um efeito significativo sobre a prática da engenharia de software. prós Permite que os sistemas sejam consideradas em níveis mais altos de abstração Gerar código automaticamente significa que é mais barato para adaptar os sistemas para novas plataformas. contras Modelos de abstração e não são necessariamente os certos para implementação. Poupança de código gerado podem ser compensados pelos custos de desenvolvimento de tradutores para novas plataformas. Capítulo 5 Modelação do Sistema 48
47 Model Driven Architecture Model Driven Architecture (MDA) foi o precursor da engenharia mais geral orientada a modelos MDA é uma abordagem focada no modelo de design de software e implementação que utiliza um subconjunto de modelos UML para descrever um sistema. São criados Modelos em diferentes níveis de abstração. A partir de um alto nível, modelo independente da plataforma, é possível, em princípio, para gerar um programa sem intervenção manual. Capítulo 5 Modelação do Sistema 49
48 Transformações MDA Capítulo 5 Modelação do Sistema 51
49 Vários modelos específicos da plataforma Capítulo 5 Modelação do Sistema 52
50 Pontos chave Um modelo é uma visão abstrata de um Sistema, que ignora detalhes do sistema. Modelos de sistemas complementares podem ser desenvolvidos para mostrar contexto, interações, a estrutura e comportamento do sistema. Modelos de contexto mostram como um sistema que está a ser modelado, está posicionado num ambiente com outros sistemas e processos. Diagramas de casos e diagramas de sequência são usados para descrever as interacções entre os utilizadores e os sistemas no sistema a ser concebido. Casos de uso descrevem as interacções entre um sistema e agentes externos; diagramas de sequência adicionam mais informações a estes, mostrando as interacções entre os objectos do sistema. Os modelos estruturais mostram a organização e arquitetura de um sistema. Os diagramas de classe são usados para definir a estrutura estática de classes num sistema e as suas associações. Capítulo 5 Modelação do Sistema 57
51 Pontos chave Modelos comportamentais são usados para descrever o comportamento dinâmico de um sistema em execução. Este comportamento podem ser modelados a partir da perspectiva dos dados processados pelo sistema ou pelos eventos que estimulam respostas de um sistema. Diagramas de actividade podem ser utilizados para modelar o processamento de dados, onde cada actividade representa um passo do processo. Diagramas de estado são usadas para modelar o comportamento de um sistema em resposta a eventos internos ou externos. Engenharia orientada a modelo é uma abordagem para o desenvolvimento de software no qual um sistema é representado como um conjunto de modelos que podem ser transformados automaticamente em código executável. Capítulo 5 Modelação do Sistema 58
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 12 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 12 PROFª BRUNO CALEGARO Santa Maria, 29 de Outubro de 2013. Revisão aula passada Modelagem de sistemas Perspectiva externa Perspectiva de iteração
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ENGENHARIA DE SOFTWARE Aula N : 05 Tema:
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 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 maisEspecificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
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 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 maisUML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
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 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 maisUML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
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 maisDIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
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 maisAnálise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
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 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 maisDiagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
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 maisIntrodução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
Leia maisCiência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
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 maisEngenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
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 maisCapítulo 6 Design da Arquitectura
Capítulo 6 Design da Arquitectura Capítulo 6 Design da Arquitetura 1 Assuntos abordados Decisões de design de arquitectura Visões de arquitetura Padrões de arquitetura Arquiteturas de aplicativos Capítulo
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 maisUML Unified Modeling Language Linguagem de Modelagem Unificada
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada
Leia mais15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Leia mais7 Conclusão e Trabalhos Futuros
7 Conclusão e Trabalhos Futuros Como um novo e poderoso paradigma para o design e a implementação de sistemas de software (Lind, 2001;Wooldridge et al., 2001), o SMA requer metodologias, linguagens de
Leia maisModel Driven Development (MDD)
Model Driven Development (MDD) Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros adrianamedeiros@puro.uff.br Sumário Introdução Desenvolvimento de Software
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
Leia maisINTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves
INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof.: Tiago Alves (tiagofga@gmail.com) UML UNIFIED MODELING LANGUAGE Livro: Utilizando UML e Padrões, 3.ed. Autor(es): Craig Larman Modelagem de Sistemas Orientados
Leia maisMODELAGEM COM A UML (UNIFIED MODELING LANGUAGE)
MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) g BREVE HISTÓRICO g CARACTERÍSTICAS g CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS g MODELAGEM DE ANÁLISE E DE PROJETO 1 I. BREVE HISTÓRICO Em fins dos anos
Leia maisQ d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
Leia maisModelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisModelagem de Sistemas
Capítulo 5 Modelagem de Sistemas slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Tópicos Apresentados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais
Leia maisTópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML
Projeto OO com UML Tópicos da Aula Conceitos de programação orientada a objetos Projeto orientado a objetos com UML Orientação a objetos A orientação a objetos, também conhecida como Programação Orientada
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 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 maisModelagem de Processos
Modelagem de Processos Prof.: Fernando Ascani Itens Estruturais Classes Uma Classe é um conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos. É representada graficamente
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. 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 maisFábio Amado João Maio 33306
Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.
Leia mais1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs
1 Introdução Os sistemas multiagentes (SMAs) estão tendo cada vez mais aceitação no setor da engenharia de software e no meio acadêmico como um paradigma para o desenvolvimento e a criação de sistemas
Leia maisEngenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
Leia maisUML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
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 maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: rgquintao@gmail.com Site: www.rgquintao.com.br Fundamentos da Programação Orientada a Objetos A Orientação a Objetos é uma tecnologia que enxerga os sistemas como sendo coleção
Leia maisA Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?
DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não
Leia maisCapítulo 7 Conceção e Implementação 1
Capítulo 7 Conceção e Implementação Capítulo 7 Conceção e Implementação 1 Assuntos abordados Design orientado a objetos com recurso ao UML Padrões de design Questões de implementação Desenvolvimento de
Leia maisProgramação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Leia maisModelação Conceptual de Base de Dados
Modelação Conceptual de Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 38 Passos para criar uma base de dados 1 Compreender o problema no mundo real. 2 Especificá-lo usando um modelo
Leia maisDiagramas de Classes. ESII Profª. Andressa Falcade URI Santiago
Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema
Leia maisTópicos da Aula. Desenvolvimento Dirigido por Modelos (MDD) Reusar cada vez mais... Reusar cada vez mais... O que é modelagem? Reuso: Código x Modelos
Reuso de Software Aula 20 Tópicos da Aula Desenvolvimento Dirigido por Modelos (MDD) Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com
Leia maisComo Modelar com UML 2
Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para
Leia maisPanorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Leia maisModelagem de Sistemas
Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade? Questão 1 Resposta Que evento
Leia maisDS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição.
DS: notação Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. Martins 2008 147 DS: notação Martins 2008 148 DS: notação Mensagem condicional
Leia maisMetodologia Simplified. António Rocha
Metodologia Simplified António Rocha - 2003 Metodologias As empresas precisam de uma metodologia simples e eficaz para realizarem o seu primeiro projecto OO Uma metodologia tem mais probabilidades de ser
Leia maisUML Visão Geral UML Visão geral v.1.1, Novembro de 2001
UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes
Leia maisEspecificação de Sistemas e SysML
Especificação de Sistemas e SysML Centro de Informática - Universidade Federal de Pernambuco Engenharia da Computação Kiev Gama kiev@cin.ufpe.br Slides elaborados pelos professores Marcio Cornélio e Kiev
Leia maisApresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas
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 maisREUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
Leia maisFrom Business Architecture to Software Architecture
O que será estudado neste captítulo? From Business Architecture to Software Architecture Luiz Luz luizluz@gmail.com Neste capítulo é apresentado como a modelagem de processo de negócio é utilizada no processo
Leia maisGeneralização das técnicas de Piloto Automático para VANTs. Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez
Generalização das técnicas de Piloto Automático para VANTs Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez Introdução Um piloto automático é um sistema micro-elétrico-mecânico
Leia maisProf. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer
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 maisAnálise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.
ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos
Leia maisGere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica
Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321
Leia maisProgramação Orientada a Objetos Relacionamentos entre classes
Programação Orientada a Objetos Relacionamentos entre classes Prof. Vicente Paulo de Camargo RELACIONAMENTO ENTRE CLASSES Interface agregação Dependencia composição generalização associação RELACIONAMENTO
Leia maisPrincípios de Análise e Projeto Orientados a Objetos com UML
Princípios de Análise e Projeto Orientados a Objetos com UML Eduardo Bezerra Editora CAMPUS Copyright 2002, 2003 Eduardo Bezerra 1 Capítulo 1 Visão Geral Um modelo é uma simplificação da realidade que
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 maisLista DFD. O diagrama de contexto pode ser considerado um DFD especial. ( ) Certo ( ) Errado
Lista DFD 1. (Copergás Analista de Sistemas 2011 - FCC) As funcionalidades de um sistema, em um projeto estruturado, são modeladas por meio de uma representação gráfica denominada modelo de a) módulos
Leia maisComplexidade do Software
Complexidade do Software Sistemas de software são complicados Os requisitos modernos tendem a complicálo cada vez mais: Alta confiabilidade; Alto desempenho; Desenvolvimento rápido e barato Precisamos
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 maisModelação Conceptual de Base de Dados
Modelação Conceptual de Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 56 Passos para criar uma base de dados 1 Compreender o problema no mundo real. 2 Especificá-lo usando um modelo
Leia maisMetamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo
Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados
Leia maisCurso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do
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 maisUML - Unified Modeling Language
UML - Unified Modeling Language Marcelle Mussalli Cordeiro {mmussalli@gmail.com} Cordeiro Objetivo do Curso Fornecer ao profissional que pretende utilizar as técnicas da linguagem UML Uma visão clara de
Leia maisFrom Business Architecture to Software Architecture
O que será estudado neste captítulo? From Business Architecture to Software Architecture Luiz Luz luizluz@gmail.com Neste capítulo é apresentado como a modelagem de processo de negócio é utilizada no processo
Leia maisModelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Leia maisSIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo
SIG GEO-OMT Exercícios Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação
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 maisUnidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior
Unidade IV MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Análise Orientada a Objetos Análise, Definição e Especificação de Requisitos Modelagem de Casos de Uso
Leia maisIntrodução. Parte 01. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto
Introdução Parte 01 Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 1. Introdução i. Paradigmas de ii. Motivação da OO iii. Desafio das novas tecnologias iv. Ambientes de Desenvolvimento Modernos v. OO
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 maisEngenharia de Software. Prof. Me. Clodoaldo Brasilino
Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Metodologia Ágil
Leia mais! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda Rodrigo Reis Cleidson de Souza! 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!
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisRational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Leia maisRUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Leia maisA modelagem de Negócio com UML
A modelagem de Negócio com UML 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
Leia maisUnidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Leia maisUML. Diagrama de Classe
UML Diagrama de Classe Em UML as classes são representadas por um retângulo dividido em três compartimentos: o compartimento de nome, que conterá apenas o nome da classe modelada, o de atributos, que possuirá
Leia maisUML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...
Leia mais