Modelos de sistema. Slides do Livro do Sommerville, 2000 Disponíveis em inglês em

Tamanho: px
Começar a partir da página:

Download "Modelos de sistema. Slides do Livro do Sommerville, 2000 Disponíveis em inglês em www.software-engin.com"

Transcrição

1 Modelos de sistema Slides do Livro do Sommerville, 2000 Disponíveis em inglês em Traduzidos por Jacinta Pereira Graduando do Curso de Letras da UFC Alterados e Apresentados por Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@lia.ufc.br Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 Modelos de sistema Descrições abstratas de sistemas cujos requisitos estão sendo analisados Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 2

2 Objetivos Explicar porque o contexto de um sistema deve ser modelado como parte do processo ER Descrever modelagem de comportamento, de dados e de objetos Introduzir algumas das notações usadas na Linguagem de Modelagem Unificada (UML) Mostrar como áreas de trabalho CASE suportam modelagem de sistema Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 3 Tópicos abordados Modelos contextuais Modelos comportamentais Modelos de dados Modelos de objeto Áreas de trabalho CASE Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 4

3 Modelagem do sistema Modelagem do sistema auxilia o analista a entender a funcionalidade do sistema e os modelos são usados para se comunicar com os clientes Diferentes modelos apresentam o sistema de diferentes perspectivas Perspectiva externa mostrando o contexto do sistema ou ambiente Perspectiva comportamental mostrando o comportamento do sistema Perspectiva estrutural mostrando a arquitetura do sistema ou dos dados Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 5 Métodos estruturados Métodos estruturados incorporam modelagem do sistema como uma parte herdada do método Métodos definem um conjunto de modelos, um processo for derivar esses modelos e regras e diretrizes que devem ser aplicadas aos modelos Ferramentas CASE suportam modelagem de sistema como parte de um método estruturado Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 6

4 Fraquezas do método Não modelam requisitos não-funcionais do sistema Geralmente não informam se um método é ou não apropriado para um determinado problema Pode produzir muitos documentos Os modelos de sistema são, às vezes, muito detalhados e difíceis de serem entendidos pelos usuários Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 7 Tipos de modelo Modelo de processamento de dados mostra como os dados são processados em diferentes estágios Modelo de Composição mostra como as entidades são compostas de outras entidades Modelo Arquitetural mostra os principais subsistemas Modelo de Classificação mostra entidades que possuem características em comum Modelo Estímulo/resposta mostra a reação do sistema a determinados eventos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 8

5 Modelos contextuais Modelos contextuais são usados para ilustrar os limites de um sistema Preocupações sociais e organizacionais podem afetar a decisão de onde posicionar os limites do sistema Modelos arquiteturais mostram o sistema e sua relação com outros sistemas Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 9 O contexto de um sistema ATM Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 10

6 Modelos processuais Modelos processuais mostram o processo geral e os processos que são suportados sistema Modelos de fluxo de dados podem ser usados para mostrar os processos e o fluxo de informação de um processo para outro Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 11 Processo de aquisição de equipamentos Specify equipment required Equipment spec. Supplier database Equipment spec. Validate specification Find suppliers Checked spec. Get cost estimates Supplier list Spec. + supplier + estimate Choose supplier Delivery note Accept delivery of equipment Order notification Order details + Blank order form Place equipment order Checked and signed order form Delivery note Check delivered items Install equipment Accept delivered equipment Installation instructions Installation acceptance Equipment details Equipment database Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 12

7 Modelos comportamentais Modelos comportamentais são usados para descrever o comportamento geral de um sistema Dois tipos de modelos comportamentais são mostrados aqui Modelos de processamento de dados que mostram como os dados são processados a medida que se move pelo sistema Modelos de máquinas de estado que mostram como os sistemas respondem a eventos Ambos os modelos são requeridos para uma descrição do comportamento do sistema Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 13 Modelos de processamento de dados Diagramas de fluxo de dados são usados para modelar o processamento de dados do sistema Mostram os passos do processamento como fluxo de dados pelo sistema Parte intrínseca de muitos métodos de análise Notação Simples e intuitiva que os usuários podem entender Mostra o processamento de dados de um extremo a outro Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 14

8 DFD de um Processamento de pedido Order details + blank order form Complete order form Completed order form Valida te order Signed order form Order details Signed order form Record order Signed order form Send to supplier Adjust available budget Checked and signed order + order notification Order amount + account details Orders file Budget file Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 15 Diagramas de fluxo de dados (DFDs) DFDs modelam o sistema de uma perspectiva funcional Rastreando e documentando como os dados associados com um processo são úteis para o desenvolvimento de um entendimento geral do sistema Diagramas de fluxo de dados também pode ser usado para mostrar a troca de dados entre um sistema e outros sistemas em seu ambiente Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 16

9 DFD de um Conjunto de ferramentas CASE Input design Design editor Referenced designs Design database Valid design Design cross checker Checked design Checked design and Design analyser Code skeleton generator Design analysis Output code Report generator Design database User report Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 17 Modelos de máquina de estado Modelam o comportamento de um sistema em resposta a eventos internos e externos Mostram as respostas do sistema a estímulos, de forma que são geralmente utilizados para modelar sistemas em tempo real Modelos de máquina de estado mostram os estados do sistema como nós e eventos como arcos entre os nós. Quando um evento ocorre, o sistema muda de um estado para outro Diagramas de Estado são parte integrantes da UML Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 18

10 Modelo de microondas Full power Full power do: set power = 600 Half power Waiting do: display time Half power Full power Half power do: set power = 300 Timer Timer Set time do: get number exit: set time Door open Door closed Door closed Number Start Enabled do: display 'Ready' Operation do: operate oven Door open Cancel Waiting do: display time Disabled do: display 'Waiting' Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 19 Descrição do estado de um forno microondas Estado Em espera Descrição O forno está esperando por entradas. O display mostra a hora atual. Meia potência A potência do forno está ajustada para 300 watts. O display mostra Meia potência. Potência total A potência do forno está ajustada para 600 watts. O display mostra Potência total. Ajustar tempo O tempo de cozimento é ajustado de acordo com o valor colocado pelo usuário. O display mostra o tempo de cozimento selecionado e atualiza quando o tempo é determinado. Desativado Ativado Operação A operação do forno está desativada por segurança. A luz do interior do forno está acesa. O display mostra Não está pronto. O forno está em operação. A luz do interior do forno está apagada. O display mostra Pronto para cozinhar. O forno está em operação. A luz do interior do forno está acesa. O Display mostra a contagem do timer. Ao completar o cozimento, um alarme soa por cinco segundos. A luz do forno está acesa. O display mostra Cozimento completo enquanto o alarme soa. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 20

11 Estímulo do Microondas Estímulos Descrição Média O usuário pressionou o botão de media potência potência Potência total O usuário pressionou o botão de potência total Timer O usuário pressionou um dos botões do timer Número O usuário pressionou um botão numérico Porta aberta A porta do forno não está fechada Porta fechada A porta do forno está fechada Iniciar O usuário pressionou o botão de iniciar Cancelar O usuário pressionou o botão de cancelar Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 21 Gráficos de estado Permitem a decomposição de um modelo em sub-modelos (ver slide seguinte) Uma breve descrição das ações é incluída em seguida ao do em cada estado Pode ser complementada por tabelas descrevendo os estados e os estímulos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 22

12 Operação de forno de microondas C h ec k in g d o : c h e c k s ta tu s O p e r a t i o n O K C o o k d o : r u n g e n e r a t o r T i m e T u rn ta b le f a u l t A l a r m d o : d i sp la y ev e n t E m i tt e r f a u l t T i m eo u t D o n e d o : b u z z e r o n f o r 5 s e c s. D i s ab le d D o o r o p e n W a it in g C a n c e l Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 23 Modelos de dados semânticos Utilizados para descrever a estrutura lógica dos dados processados pelo sistema Modelo de atributos relacionados a entidades estabelece as entidades no sistema, as relações entre essas entidades e seus atributos Amplamente usado em projetos de base de dados. Pode rapidamente ser implantado usando bases de dados relacionais Nenhuma notação específica fornecida no UML mas os objetos e associações podem ser usados Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 24

13 Modelo de projeto semântico de Software 1 Design name description C-date M-date 1 has-nodes is-a 1 has-links n 1 n Node name type 1 1 has-links n 2 links 1 Link name type 1 has-labels n Label name text icon has-labels Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 25 n Dicionários de dados Dicionários de dados são listas de todos os nomes usados nos modelos de sistema. Também incluem descrições das entidades, relacionamentos e atributos Vantagens Suporta gerenciamento de nomes e evita duplicação Armazenagem de conhecimento organizacional conectando análise, projeto e implementação Muitas áreas de trabalho CASE suportam dicionários de dados Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 26

14 Entradas de dicionários de dados Nome Descrição Tipo Data 1:N relação entre entidades do tipo Nó ou Link e Ter Rótulo entidades do tipo Rótulo. Relação Rótulo Link Nome (rótulo) Nome (nó) Guarda informações estruturadas ou nãoestruturadas sobre nós ou links. Rótulos são representados por um ícone (que pode ser uma caixa transparente) e o texto associado. A 1:1 relação entre entidades de projeto representada como nós. Links são digitados e podem ser nomeados. Cada rótulo tem um nome que identifica seu tipo. O nome deve ser único dentre o conjunto de rótulos utilizados em um projeto. Cada nó possue um nome que deve ser único em um projeto. O nome pode conter até 64 caracteres. Entidade Relação Atributo Atributo Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 27 Modelos de objeto Modelos de objeto descrevem o sistema em termos de classes de objetos Uma classe de objeto é uma abstração sobre um conjunto de objetos com atributos em comum e os serviços(operações) fornecidos por cada objeto Vários modelos de objetos podem ser produzidos Modelos de herança Modelos de agregação Modelos de interação Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 28

15 Modelos de objetos Maneiras naturais de refletir entidades do mundo real manipuladas pelo sistema Entidades mais abstratas são mais difíceis de modelar usando esta abordagem A identificação de classes de objetos é reconhecida como um processo difícil que requer um denso entendimento do domínio da aplicação Classes de objetos que refletem entidades do domínio são reutilizáveis através dos sistemas Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 29 Modelos de herança Organiza as classes de objetos do domínio em uma hierarquia. Classes no topo da hierarquia refletem as características comuns de todas as classes Classes de objetos herdam os atributos e serviços de uma ou mais super-classes. Isso pode então ser especializado caso necessário O projeto de hierarquia de classes é um processo difícil caso a duplicação em diferentes ramos deva ser evitada Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 30

16 A linguagem de modelagem unificada (UML) Formulada pelo programadores de análises orientadas por objetos e métodos de projeto amplamente utilizados Tornou-se um padrão efetivo para modelagem orientada pelo objeto Notação As classes de objetos são retângulos com o nome no alto, atributos na seção do meio e operações na seção de base As relações entre as classes de objetos (conhecidas com associações) são mostradas como linhas ligando os objetos Herança refere-se a uma generalização e é mostrada de baixo para cima ao invés de de cima para baixo em uma hierarquia Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 31 Library item Catalogue number Acquisition date Cost Type Status Number of copies Acquire () Catalogue () Dispose () Issue () Return () Hierarquia de classes para biblioteca Published item Title Publisher Recorded item Title Medium Book Author Edition Publication date ISBN Year Issue Magazine Film Director Date of release Distributor Computer program Version Platform

17 Libr ary user Name Address Phone Registration # Register () De-r egister () Hierarquia de classe de usuário Reader Affiliation Borrower Items on loan Max. loans Staff Department Department phone Student Major subject Home address Herança múltipla Ao invés de herdar os atributos e serviços de uma única classe parente, um sistema que suporta herança múltipla permite que classes de objetos herdem de várias Pode levar a conflitos semânticos onde atributos/ serviços com o mesmo nome em diferentes super-classes tem semânticas diferentes Torna a reorganização da hierarquia de classes mais complexa Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 34

18 Herança múltipla Book Author Edition Publication date ISBN Voice recording Speaker Duration Recording date Talking book # Tapes Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 35 Agregação do objeto O modelo de agregação mostra como classes que são coleções são compostas de outras classes Similar relacionamento parcial em modelos de dados semânticos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 36

19 Agregação do objeto Study pack Course title Number Year Instructor Assignment Credits OHP slides Slides Text Lectur e notes Videotape Tape ids. Exercises #Problems Description Solutions Text Diagrams Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 37 Modelagem de comportamento de objeto Um modelo comportamental mostra as interações entre objetos para produzir algum comportamento do sistema em particular que está especificado como um caso de uso Diagramas de seqüência (ou diagramas de colaboração) no UML são usados para modelar a interação entre objetos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 38

20 Edição de itens eletrônicos Ecat: Catalog :Library Item Lib1: NetServer :Library User Lookup Display Issue Issue licence Accept licence Compress Deliver Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 39 Áreas de trabalho CASE Um conjunto coerente de ferramentas que é projetada para suportar atividades de processamento de softwares relacionados como análise, projeto ou teste As áreas de trabalho de análise e projeto suportam modelagem do sistema tanto durante a engenharia de requisitos quanto no projeto do sistema Essas áreas de trabalho podem suportar um método de projeto específico ou pode dar suporte para criar vários tipos diferentes de modelos de sistema Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 40

21 Uma análise e área de trabalho do projeto Data dictionary Structured diagramming tools Report generation facilities Code generator Central information repository Query language facilities Forms creation tools Design, analysis and checking tools Import/export facilities Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 41 Análise de componentes da área de trabalho Editores de diagramas Análise de modelo e verificação de ferramentas Repositório e linguagem de consulta associada Dicionário de dados Definição de relatórios e ferramentas de geração Ferramentas de definição de formas Tradutores de importação/exportação Ferramentas de geração de códigos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 42

22 Pontos-chave Um modelo é uma visão abstrata do sistema. Tipos complementares de modelos proporcionam diferentes informações sobre o sistema Modelos contextuais mostram a posição de um sistema em seu ambiente com outros sistemas e processos Modelos de fluxo de dados podem ser usados para modelar o processamento de dados em um sistema Modelos de máquina de estado modelam o comportamento do sistema em resposta a eventos internos ou externos Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 43 Pontos-chave Modelos de dados semânticos descrevem a estrutura de dados lógicas que é importada ou exportada pelos sistemas Modelos de objeto descrevem as entidades lógicas do sistema e suas classificações e agregações Áreas de trabalho CASE suportam o desenvolvimento de modelos de sistema Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 44

Modelos de sistema. Capítulo 8 - Modelos de Sistema. Objetivos. Tópicos abordados

Modelos de sistema. Capítulo 8 - Modelos de Sistema. Objetivos. Tópicos abordados Capítulo 8 - Modelos de Sistema Slides adaptados do Capítulo 7 do Sommerville, 2000 Disponíveis em inglês em www.software-engin.com Modelos de sistema Descrições abstratas de sistemas cujos requisitos

Leia mais

MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia de Software

MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia

Leia mais

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

Leia mais

Modelagem na Engenharia Civil

Modelagem na Engenharia Civil Modelos Um modelo é uma simplificação da realidade. Modelos são construídos para permitir um melhor entendimento sobre o sistema que esta sendo construído. Modelos de sistemas complexos são importantes

Leia mais

Modelos de Sistemas. Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne

Modelos de Sistemas. Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne Modelos de Sistemas Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1 Objetivos Explicar por que é importante

Leia mais

Modelagem de Sistemas

Modelagem 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 mais

O Processo de Engenharia de Requisitos

O Processo de Engenharia de Requisitos UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo de Engenharia de Requisitos Engenharia de Software 2o.

Leia mais

Modelos de Sistemas Leitura: Sommerville; Pressman

Modelos de Sistemas Leitura: Sommerville; Pressman Modelos de Sistemas Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Objetivos Explicar por que é importante modelar o contexto de

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos

1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos Sumário Modelagem de Processos Módulo 4 1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos M. Sc. Luiz Alberto lasf.bel@gmail.com Modelagem de Sistemas MP

Leia mais

Diagrama de Casos de Uso

Diagrama de Casos de Uso Diagrama de Casos de Uso 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 Medeiros,

Leia mais

Introdução. Leitura: Sommerville Pressman. UML 2 - Uma Abordagem Prática

Introdução. Leitura: Sommerville Pressman. UML 2 - Uma Abordagem Prática Introdução Leitura: Sommerville Pressman 1 Modelos de Sistemas 2 Objetivos Explicar por que é importante modelar o contexto de um sistema Compreender os conceitos de modelagem de comportamento, modelagem

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

Diagrama de Fluxo de Dados (DFD)

Diagrama de Fluxo de Dados (DFD) Diagrama de Fluxo de Dados (DFD) Modelos de Especificação Modelos para Especificação do Sistema Representações gráficas que descrevem o problema a ser resolvido e o sistema a ser desenvolvido. Perspectivas

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. 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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

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 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 mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Uma visão mais clara da UML Sumário

Uma visão mais clara da UML Sumário Uma visão mais clara da UML Sumário 1 Método...2 2 Análise de requisitos...2 2.1 Diagramas de Casos de Uso...3 2.1.1 Ator...3 2.1.2 Casos de Uso (Use Case)...4 2.1.3 Cenário...4 2.1.4 Relacionamentos...6

Leia mais

Gerenciamento de Requisitos

Gerenciamento de Requisitos Gerenciamento de Requisitos Jaelson Castro 2013 1 Gerenciamento de requisitos Relaciona-se ao processo de gerenciar a mudança dos requisitos de um sistema As principais preocupações do gerenciamento de

Leia mais

Componentes do modelo ambiental

Componentes do modelo ambiental Processo de desenvolvimento de sistema de informação Componentes do modelo ambiental Declaração de Objetivos É uma descrição textual concisa do propósito do sistema Lista de Eventos Especificação das atividades

Leia mais

Gerenciamento da Integração (PMBoK 5ª ed.)

Gerenciamento da Integração (PMBoK 5ª ed.) Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar

Leia mais

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. 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

Leia mais

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

Guia para elaboração do Modelo de Domínio Metodologia Celepar

Guia para elaboração do Modelo de Domínio Metodologia Celepar Guia para elaboração do Modelo de Domínio Metodologia Celepar Agosto 2009 Sumário de Informações do Documento Documento: guiamodelagemclassesdominio.odt Número de páginas: 20 Versão Data Mudanças Autor

Leia mais

Roteiro SENAC. Análise de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos

Roteiro SENAC. Análise de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos SENAC Pós-Graduação em Segurança da Informação: Análise de Riscos Parte 5 Leandro Loss, Dr. Eng. loss@gsigma.ufsc.br http://www.gsigma.ufsc.br/~loss Roteiro Análise de Qualitativa Quantitativa Medidas

Leia mais

Análise e Projeto Orientado a Objetos

Análise e Projeto Orientado a Objetos Análise e Projeto Orientado a Objetos Linguagem UML Modelagem Estrutural Modelagem Estrutural Anderson Belgamo Classes Definição: uma classe é uma descrição de um conjunto de objetos que compartilham os

Leia mais

Modelagem Dinâmica com UML

Modelagem Dinâmica com UML Modelagem Dinâmica com UML Prof. Márcio Barros marcio@cos.ufrj.br Diagramas de Sequência Protocolos de Interação Cenários Definição Um cenário é um caminho entre os fluxos de um use case Um use case é

Leia mais

Micro Mídia Informática Fevereiro/2009

Micro Mídia Informática Fevereiro/2009 Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes

Leia mais

Gestão dos Prazos e Custos do Projeto

Gestão dos Prazos e Custos do Projeto Gestão dos Prazos e Custos do Projeto Prof. Sérgio Ricardo do Nascimento Aula 4 14 de Novembro de 2013 1 Gestão dos Prazos e Custos do Projeto - Prof. Sérgio Ricardo do Nascimento Informações iniciais

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Banco de Dados 1 Agenda Modelo Entidade-Relacionamento UML

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Engenharia de Software Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Sistemas Computacionais Automatiza ou apóia a realização de atividades humanas (processamento da informação)

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do

Leia mais

Análise e Projeto Orientados por Objetos

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

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

Instalando e Licenciando

Instalando e Licenciando Instalando e Licenciando Após a compra do Smaart v8, você receberá um e-mail contendo o código da licença. Guarde bem este e-mail e/ou imprima algumas cópias dele e deixe em local seguro para qualquer

Leia mais

Unidade II MODELAGEM DE PROCESSOS

Unidade II MODELAGEM DE PROCESSOS Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Modelagem de Sistema UML Unified Modeling Language (Linguagem de Modelagem Unificada)

Leia mais

Professor: Curso: Disciplina: Aula 4-5-6

Professor: Curso: Disciplina: Aula 4-5-6 Professor: Curso: Disciplina: Aula 4-5-6 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Engenharia de Requisitos 03º semestre 1 Engenharia de Requisitos Prof. Marcos

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

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

Leia mais

Disciplina Técnicas de Modelagem

Disciplina Técnicas de Modelagem T É C N I C A 3 MODELAGEM CONCEITUAL GENERALIZAÇÃO/ESPECIALIZAÇÃO, AGREGAÇÃO E COMPOSIÇÃO Generalização/Especialização Herança é o termo em orientação a objetos que se refere à criação de novas classes

Leia mais

RELACIONAMENTOS ENTRE CLASSES

RELACIONAMENTOS ENTRE CLASSES UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 RELACIONAMENTOS ENTRE CLASSES Conteúdo Introdução...2 Tipos de Relacionamentos...3 O Relacionamento de Dependência ( precisa de )...5

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual

Leia mais

Franklin Ramalho Universidade Federal de Campina Grande - UFCG

Franklin Ramalho Universidade Federal de Campina Grande - UFCG Agenda - Motivação e Introdução Diagrama de - - Atores - Fluxo de eventos - Relacionamentos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Diagramas de - Exemplos - Meta-modelo MOF -

Leia mais

Projeto de Desenvolvimento de Software

Projeto de Desenvolvimento de Software Projeto de Desenvolvimento de Software Processo de Desenvolvimento de Software Msc. Eliezio Soares eliezio.soares@ifrn.edu.br http://docente.ifrn.edu.br/elieziosoares Objetivos Conceituar genericamente

Leia mais

2 Diagrama de Caso de Uso

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

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

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.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Sistema Ativo de Segurança Automotiva

Sistema Ativo de Segurança Automotiva Sistema Ativo de Segurança Automotiva Manual de Utilização Conteúdo HOME Página inicial 3 Última posição 3 Rastrear 5 Relatórios 6 Histórico de Posições 6 Localização 7 Faturamento 7 Monitoramento 9 Alerta

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

Leia mais

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento

Leia mais

Métodos de Construção de Software: Análise Estruturada. Graduação em Informática 2008 Profa. Itana Gimenes

Métodos de Construção de Software: Análise Estruturada. Graduação em Informática 2008 Profa. Itana Gimenes Métodos de Construção de Software: Análise Estruturada Graduação em Informática 2008 Profa. Itana Gimenes Análise Estruturada Paradigma estruturado Sistemas são vistos como processos que transformam dados.

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.

Leia mais

3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações

3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações 34 3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações As classes do Modelo de Operações representam a definição de como deve ser uma operação em uma aplicação, ou seja, quais os valores

Leia mais

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Use of UML modeling in a management system for a food franchising Richard B. N. Vital, Tatiane M. Vital.

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

ARQUITECTURAS DE SOFTWARE

ARQUITECTURAS DE SOFTWARE ARQUITECTURAS DE SOFTWARE AULAS Nº 5, 6 e 7 16-23-30/11/2007 F. Mário Martins Ligação das partes Use Case Diagram Use Case Specification Passo 1: ---------- Passo 2: ---------- Passo 3: ---------- Domain

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti. Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser

Leia mais

Análise e Projeto Orientados a Objeto

Análise e Projeto Orientados a Objeto Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente

Leia mais

A Linguagem de Modelagem Unificada

A Linguagem de Modelagem Unificada A Linguagem de Modelagem Unificada Modelagem de Dados 1 A linguagem de Modelagem Unificada (UML Unified Modeling Language) é uma linguagem gráfica para comunicar especificações de projeto para software.

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Relacionamentos entre classes

Relacionamentos entre classes Relacionamentos entre classes Relacionamentos entre classes Relacionamentos estruturais entre classes Precisam ser criteriosamente definidos durante o projeto do software São obtidos a partir da análise

Leia mais

Requisitos do usuário, do sistema e do software [Sommerville, 2004]

Requisitos do usuário, do sistema e do software [Sommerville, 2004] Requisitos Objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema Condição ou capacidade necessária que o software deve possuir para que

Leia mais

UML Itens Estruturais - Interface

UML Itens Estruturais - Interface Itens Estruturais - Interface Coleção de operações que especificam serviços de uma classe ou componente Descreve o comportamento visível externamente Raramente aparece sozinha. Em geral vem anexada à classe

Leia mais

Engenharia de Requisitos Estudo de Caso

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

Leia mais

Engenharia de Software

Engenharia de Software Projeto de Arquitetura Cap. 11 Sommerville 8 ed. Introdução: - O projeto de arquitetura vem após os requisitos. - Sistemas grandes devem ser decompostos em sub-sistemas. - Vantagens de projetar e documentar

Leia mais

MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE Engenharia de Software

MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE Engenharia de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE Engenharia de Software

Leia mais

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE TURMA: / CÓDIGO: CCT0071 PERGUNTAS PARA ESTUDO MODELAGEM DE SISTEMAS DATA: NÃO ENTREGAR CAMPUS: SANTO ANDRÉ PERÍODO: NOTURNO VALOR = 0,0 PROFESSOR: CELSO CANDIDO QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Leia mais

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML

Leia mais

Diagramas de Casos de Uso

Diagramas de Casos de Uso UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 (http://paginas.ispgaya.pt/~jcorreia/) Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software. Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores UNIP - UNIVERSIDADE PAULISTA Arquitetura de computadores ORGANIZAÇÃO DE COMPUTADORES Bibliografia: MONTEIRO, M. A. Introdução à organização de computadores. 4 ed. RJ. LTC 2001. TANEMBAUM, A. S. Organização

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Apresentar os conceitos de requisitos de usuário e de sistema Descrever requisitos funcionais

Leia mais

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com. BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Além de relacionamentos e atributos, propriedades podem

Leia mais

Unified Modeling Language. Diagramas de Implementação

Unified Modeling Language. Diagramas de Implementação Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

4.1. UML Diagramas de casos de uso

4.1. UML Diagramas de casos de uso Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE DOCENTE PROFESSOR CELSO CANDIDO QUALIDADE DE SOFTWARE Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura

Leia mais

TUTORIAL PMS CARD. Acesse o site: www.pmscard.com.br

TUTORIAL PMS CARD. Acesse o site: www.pmscard.com.br TUTORIAL PMS CARD Acesse o site: www.pmscard.com.br FAÇA O LOGIN Para fazer o login digite o seu e-mail e senha e clique em entrar. SELECIONE A EMPRESA Selecione a empresa na qual deseja utilizar clicando

Leia mais

Introdução ao Android

Introdução ao Android Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Dr. Ítalo S. Vega ES-II/III: Engenharia de Software: Processos Projeto 1 c 2004, ISVega Ferramenta CASE: LiMAOO-PUC CONTEÚDO

Leia mais

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

ESTIMATIVAS. Referências. Este material foi traduzido e adaptado de: Engenharia de Sofware 7a. Edição Ian Sommerville

ESTIMATIVAS. Referências. Este material foi traduzido e adaptado de: Engenharia de Sofware 7a. Edição Ian Sommerville ESTIMATIVAS Referências 2 Este material foi traduzido e adaptado de: Engenharia de Sofware 7a. Edição Ian Sommerville Tom de Marco 3 Questões Fundamentais 4 Quanto esforço é necessário para completar uma

Leia mais