Análise e Modelação de Sistema
|
|
- Adelino Santos Palma
- 6 Há anos
- Visualizações:
Transcrição
1 ì Análise e de Sistema Aula T04 de Casos de Uso Referências: 1 Conceptual Modeling of InformaAon Systems (Capítulos 1 e 15) 2 Slides IST
2 2 AMS e Eng.ª de Software ì ì ì Engenharia de Software é a aplicação de um processo sistemático, disciplinado, e quantificado ao desenvolvimento, operação e manutenção de software; ou seja, a aplicação de técnicas de engenharia ao software (IEEE, 93) As acavidades da Eng.ª de SoMware podem ser agrupadas em três grandes fases: concepção, implementação e manutenção A concepção de um sistema é efectuada sobre os requisitos, os quais por sua vez derivam dos objecavos de negócio e dos ualizadores. ì É nesta fase que a modelação é especial importante. Após a concepção de um sistema procede- se então à concepção do so:ware
3 A no Processo de Desenvolvimento de Sistemas 3 Concepção do Sistema n n n n Especificação de Requisitos: descrição do problema na óptica do cliente. Análise: descrição do problema na óptica do engenheiro de sistema Desenho: especificação da solução em termos da plataforma e tecnologia computacional usada. Desenvolvimento e Manutenção do Sistema n Concretização da solução desenhada... n Testes... n Aceitação... n Manutenção...
4 4 Casos de Uso ì Esquema conceptual ì conhecimento que o sistema precisa para realizar as suas funçoes ì Esquema conceptual ì esquema estructural + esquema comportamental ì Mas.. Quais são essas funções?? ì Os use cases são uma representação de alto nível das funções do sistema => vista funcional do sistema
5 5 Casos de Uso II ì Um caso se uso representa um conjunto de acções que um ou mais actores realizam num sistema para obter um resultado concreto ì Um caso de uso representa uma visão externa do sistema ì ì descreve o que faz um sistema (ou parte deste), não descreve como é que tal é realizado
6 6 Casos de Uso III ì Um caso de uso deve ser representado num modo impessoal, por uma frase na voz acava, com um verbo no infiniavo ( Gerar relatórios, Criar factura, Calibrar roda )
7 7 Actores ì Um Actor representa um papel ( role ) que um ualizador pode desempenhar relaavamente ao sistema a modelar. ì Um mesmo ualizador nominal pode desempenhar diferentes papéis, podendo, por conseguinte, representar conceptualmente diferentes actores (desempenhar vários roles ). ì Um actor de um sistema pode ser um ser humano, um grupo ou ainda, outro sistema! Cliente Administrador Alarme
8 8 Diagramas de Casos de Uso n Um diagrama de casos de uso ilustra um conjunto de Casos de Uso, de Actores, e as suas Relações, com objecavos de n n do contexto de um sistema, com ênfase na idenaficação da fronteira do sistema, dos seus actores e no significado das suas funções. dos requisitos de um sistema, consisando na idenaficação do que o sistema deve fazer e independentemente de como o sistema o deve realizar.
9 9 Diagramas de Casos de Uso II
10 10 Diagramas de Caso de Uso III ì Um diagrama de Casos de UAlização é ualizado para ilustrar a interacção entre os actores e os casos de ualização pelo envio recíproco de es`mulos. ì Uma associação de comunicação entre um actor e um caso de ualização implica uma interacção entre ambos. ì Cada função nesta associação tem uma propriedade de navegação, que indica a direcção da comunicação. ì Se for bidireccional, omite- se a representação da direcção.
11 11 Diagramas de Caso de Uso Actor Actor Use Case A Use Case A Actor Use Case A
12 12 Casos de uso e Cenários ì Um cenário é uma instância de um caso de uso quando este interactua com os actores. ì Representa uma sequência de acções concreta que ilustra um comportamento do sistema. ì É normal que um caso de uso possa ser descrito por vários cenários ì Tipos de cenários: ì ì Principal: descreve a sequência normal de acções ( happy day scenario ) Alterna?vo ou secundário: descreve uma sequência de acções a considerar para além da principal, o que pode acontecer devido a excepções ou apenas para outras acções possíveis
13 13 Casos de uso e Cenários - Exemplos Cenário principal do caso de uso Fazer encomenda ì O caso inicia- se quando o cliente selecciona Fazer encomenda ì O cliente introduz nome e endereço ì O cliente introduz códigos dos produtos desejados ì O sistema fornece descrição e preço dos produtos ì O cliente selecciona os produtos desejados ì O cliente fornece informação do cartão de crédito ì O cliente submete o pedido ì O sistema verifica a informação ì Quando o pagamento é confirmado é criado e apresentado ao cliente um código de encomenda. Caso termina Cenários secundários do caso de uso Fazer encomenda Informação do cartão de crédito incorrecta Pedido incompleto Cliente pretende pagar por cheque Cliente requer atendimento especial Endereço de entrega incompleto Produto já não comercializado Produto não existe em armazém Produto em promoção
14 14 Casos de Uso: Descrição Textual ì Pode- se especificar um caso de uso descrevendo textualmente o fluxo de eventos, de modo a que qualquer pessoa o possa entender. ì Tal especificação deve incluir: ì ì ì ì ì ì Assunções Pré- condições Inicialização: como e quando o caso de ualização começa Diálogo: quando é que o caso de ualização interactua com os actores Conclusão: como e quando o caso de ualização termina Pós- condições ì Para estas descrições deve usar- se templates
15 Casos de Uso: Exemplo de uma template 15 Name Summary Rationale Users Preconditions Basic Course of Events UC-8: Search All occurrences of a search term are replaced with replacement text. While editing a document, many users find that there is text somewhere in the file being edited that needs to be replaced, but searching for it manually by looking through the entire document is timeconsuming and ineffective. The search-and-replace function allows the user to find it automatically and replace it with specified text. Sometimes this term is repeated in many places and needs to be replaced. Other times, only the first occurrence should be replaced. The user may also wish to simply find the location of that text without replacing it. All users A document is loaded and being edited. 1. The user indicates that the software is to perform a search-and-replace in the document. 2. The software responds by requesting the search term and the replacement text. 3. The user inputs the search term and replacement text and indicates that all occurrences are to be replaced. 4. The software replaces all occurrences of the search term with the replacement text. Alternative Paths 1. In step 3, the user indicates that only the first occurrence is to be replaced. In this case, the software finds the first occurrence of the search term in the document being edited and replaces it with the replacement text. The postcondition state is identical, except only the first occurrence is replaced, and the replacement text is highlighted. 2. In step 3, the user indicates that the software is only to search and not replace, and does not specify replacement text. In this case, the software highlights the first occurrence of the search term and the use case ends. 3. The user may decide to abort the search-and-replace operation at any time during steps 1, 2 or 3. In this case, the software returns to the precondition state. Postconditions All occurrences of the search term have been replaced with the replacement text.
16 16 Casos de Uso - Inclusão ì ì A relação de inclusão entre casos de uso corresponde a uma relação `pica de delegação, significando que o caso base incorpora o comportamento do outro caso relacionado. Usa- se a relação de inclusão para evitar descreverem- se os mesmos fluxos de eventos inúmeras vezes (reualização)
17 17 Casos de Uso - Extensão ì Numa relação de extensão o caso base incorpora implicitamente o seu comportamento num local especificado indirectamente pelo caso que o usa. Ou seja, um caso desano pode ser estendido com o comportamento de outros casos. Atribui lugar à janela «extend» Atribui lugar
18 18 Casos de Uso - Extensão ì Uma relação de extensão permite representar: ì A parte de um caso que um actor vê como opcional, ou como exisando várias alternaavas. ì Um sub- fluxo de acções que é executado apenas se determinadas condições se verificarem. ì Vários fluxos de acções que podem ser inseridos num determinado ponto de extensão, de forma controlada, através de uma interacção explícita com um actor. ì O caso de uso de base é estendido num ou mais pontos, designados por pontos de extensão. Atribui lugar à janela «extend» Atribui lugar
19 19 Diagramas de Caso de Uso: Exemplo A Máquina de Bebidas Cliente Comprar Bebida Agente do Fornecedor Repor Bebidas Dono Colector Retirar dinheiro
20 Diagramas de Caso de Uso : Exemplo com Inclusão 20 A Máquina de Bebidas Comprar Bebida Cliente Agente do Fornecedor «include» Repor bebidas Abrir a Máquina «include» «include» Dono Retirar dinheiro Colector «include» Fechar a Máquina
21 Diagramas de Caso de Uso: Exemplo com Extensão ì Representa- se agora a possibilidade da reposição de bebidas na máquina depender de um algoritmo considerando as marcas e número de unidades vendidas... A Máquina de Bebidas «include» Abrir a Máquina 21 Agente do Fornecedor Repor Bebidas Extension Point encher prateleiras «extend» (encher prateleiras) «include» Fechar a Máquina Dono Repor Bebidas segundo as vendas
22 22 Casos de uso de alto nível
23 23 Casos de uso de alto nível Use Cases Actors
24 24 Casos de Uso de Alto nível Estes atores podem até ser a mesma pessoa, mas para efeitos do modelo são considerados entidades diferentes
25 25 Casos de uso de um conductor
26 26 Casos de uso de um condutor
27 27 Casos de uso do condutor Casos complexos são detalhados noutros diagramas
28 28 Casos de Uso (Enterprise Architect)
29 29 Casos de Uso em Modélio
30 30
31 Casos de Uso Textuais 31 Name Summary Rationale UC-8: Search All occurrences of a search term are replaced with replacement text. While editing a document, many users find that there is text somewhere in the file being edited that needs to be replaced, but searching for it manually by looking through the entire document is time-consuming and ineffective. The search-and-replace function allows the user to find it automatically and replace it with specified text. Sometimes this term is repeated in many places and needs to be replaced. Other times, only the first occurrence should be replaced. The user may also wish to simply find the location of that text without replacing it. Users All users Preconditions A document is loaded and being edited. Basic Course of Events 1. The user indicates that the software is to perform a search-and-replace in the document. 2. The software responds by requesting the search term and the replacement text. 3. The user inputs the search term and replacement text and indicates that all occurrences are to be replaced. 4. The software replaces all occurrences of the search term with the replacement text. Alternative Paths 1. In step 3, the user indicates that only the first occurrence is to be replaced. In this case, the software finds the first occurrence of the search term in the document being edited and replaces it with the replacement text. The postcondition state is identical, except only the first occurrence is replaced, and the replacement text is highlighted. 2. In step 3, the user indicates that the software is only to search and not replace, and does not specify replacement text. In this case, the software highlights the first occurrence of the search term and the use case ends. 3. The user may decide to abort the search-and-replace operation at any time during steps 1, 2 or 3. In this case, the software returns to the precondition state. Postconditions All occurrences of the search term have been replaced with the replacement text.
32 32 Casos de uso textuais
33 33 Extensões em casos de uso textuais
34 34 Exercício A cena do e- mail IdenAficar actores e casos, fazer diagrama de casos de uso, idenaficar pontos de extensão/intensão ì
35 35 Sistema de e- mail Domínio UAlizadores, listas de distribuição, mensagens, pastas. Cada mensagem está composta por por um conteúdo, assunto, emissor, receitor, data. Cada mensagem tem um estado (lido/não lido, a enviar/enviado, apagado) O domínio muda quando um e- mail é enviado, recebido, apagado, uma pasta é criada ou apagada, (re)coloca- se mensagens em pastas, etc. Memória Em cada instante t, o sistema mantém uma representação actualizada do estado de mensagens e pastas Por cada e- mail enviado e recebido, o sistema é informado para permiar a actualização da representação do estado do domínio.
36 36 Sistema de e- mail Informa?va Mostrar aos ualizadores as suas mensagens e pastas (autônoma) Mostrar aos ualizadores mensages específicadas através de critérios de pesquisa (por pedido) A?va Escrita de mensagens (por pedido) Envio de mensagens (por pedido) Mudar/Apagar mensagens (por pedido) Criar/Mudar/Apagar pastas pastas (por pedido)
UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos
UML Aula I Diagramas de Caso de Uso Ricardo Argenton Ramos Engenharia de Software II 2016.1 25/04/2016 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1
Leia maisDIAGRAMAS DE SEQUÊNCIA
DIAGRAMAS DE SEQUÊNCIA Extraem-se dos UCs Martins 2008 112 DIAGRAMAS DE SEQUÊNCIA 1: withdrawmoney(amount) 2: balance = getbalance() Martins 2008 113 DIAGRAMAS DE SEQUÊNCIA simples síncrona assíncrona
Leia maisAnálise e modelação de sistemas
Análise e modelação de sistemas ì Classe T11: Comportamento baseado em interaçãoes Referências: UML e ferramentas CASE, A. Silva e C. Videira, Cap. 7 Aulas AMS do IST 2 Programa ì Comunicação ì Interacção
Leia maisDiagramas de Interacção
24 Diagramas de Interacção Sumário: Tipos de Diagramas de Interacção Interacções Diagramas de Comunicação conceitos base Diagramas de Sequência conceitos base Diagramas de Comunicação conceitos avançados
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais
Leia maisDiagramas de Use Case Resumo
0 Diagramas de Use Case Resumo Os diagramas de Use Case permitem definir os requisitos funcionais de um sistema: que serviços deve fornecer; a quem os deve fornecer. Notação diagramática facilita o diálogo
Leia maisUML - Diagramas de Casos de Utilização (Use Case Diagrams)
UML - Diagramas de Casos de Utilização (Use Case Diagrams) 1 Objectivo Um diagrama de casos de utilização de um sistema mostra actores (tipos de utilizadores), casos de utilização e relações entre eles
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 maisengenharia de requisitos
4. documentação 1 o processo de modelo de actividades de alto nível identificação, descoberta de requisitos análise e negociação de requisitos documento de requisitos documentação de requisitos validação
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 maisModelação. Diagramas de Sequencia
Modelação Diagramas de Sequencia References: - A practical guide to SysML (chapter 8) - Systems Engineering with SysML/UML, Modeling, Analysis, Design (Chapter 3) Gabriel Pestana (gabriel.pestana@inesc-id.pt)
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 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 maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia 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 maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos
Leia maisUML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objectivo Um diagrama de sequência mostra uma interacção, isto é, uma sequência de mensagens trocadas entre vários objectos num determinado contexto (caso de utilização,
Leia maisCapítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Leia maisMo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)
Mo#vação Esta disciplina mostra como construir um bom alicerce para desenvolver so9ware orientado pelos objectos Ensina técnicas de análise e desenho para ajudar a produzir so9ware orientado pelos objectos
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 maisUNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA. Professor: Eduardo Coelho
UNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA Professor: Eduardo Coelho É uma descrição de um conjunto de sequencias de ações
Leia maisDiagramas de Classe. Sumário. Introdução aos Diagramas de Classe
38 Diagramas de Classe Sumário Introdução aos Diagramas de Classe Notação base Classes Níveis de modelação Relações entre as classes Decorações Extensões 39 Génese Use Cases Permitem modelar a captura
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 maisAnálise e modelação de sistemas
ì Análise e modelação de sistemas AulaT13: da arquitectura Referências: Aulas AMS do IST Diagramas de Componentes 2 Programa ì Conceito e importância da arquitectura do so;ware ì Diagramas de arquitectura
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 maisObjetivo. Diagramas de Caso de Uso. História. Diagramas de Caso de Uso. Atores. Atores
Objetivo Diagramas de Caso de Uso História Atores Casos de Uso Diagramas Estruturação (Generalização, Inclusão, Extensão) Dicas 2001 Jaelson Castro Levantamento de Requisitos 1 2001 Jaelson Castro Levantamento
Leia maisUML Diagrama de Casos de Uso (Use Case)
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagrama de Casos de Uso (Use Case) Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade
Leia maisEspecificações de Casos de Uso e Regras de Negócio
Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos
Leia maisUML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido
UML Diagrama de Caso de Uso Profº. Reginaldo Cândido reginaldo.candido@etec.sp.gov.br Introdução Casos de uso (use cases) são utilizados para capturar os requisitos do sistema. De forma breve, um caso
Leia maisDiagrama de Comunicação
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, E. Desenvolvendo Software
Leia maisDiagramas de Use Case
86/170 Diagramas de Use Case Sumário Definição de requisitos. Diagramas de Use Case I conceitos base Diagramas de Use Case II conceitos avançados Resumo Exercícios Definição de Requisitos 87/170 Definição
Leia maisAnálise de Sistemas de Informação e Use Cases
Gestão de Sistemas Informáticos Análise de Sistemas de Informação Elsa Cardoso Outubro 2001 Análise de SI / Use Cases - 2 Modelo É uma abstracção de algo, que tem por objectivo a compreensão dessa entidade
Leia maisUML Diagramas de Interação
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagramas de Interação Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação
Leia maisCasos de Uso. Leonardo Gresta Paulino Murta
Casos de Uso Leonardo Gresta Paulino Murta leomurta@ic.uff.br O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva do usuário final Descreve a interação típica
Leia maisModelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de
Leia maisDiagramas de Package
190 Diagramas de Package À medida que os sistemas software se tornam mais complexos e o número de classes aumenta: Torna-se difícil efectuar a gestão das diversas classes A identificação de uma classe
Leia maisAula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 7 - Análise de Requisitos: descrição de casos de uso Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Outline Introdução aos Casos de Uso Razões para utilizar Casos
Leia maisDiagramas de Sequência Exemplo
217 Diagramas de Sequência Exemplo Seja um sistema de gestão de contéudos. A especificação do use case Criar Conta de Blog vai ser detalhada, no que concerne à descrição da colaboração, num diagrama de
Leia maisUML. Sistemas de Informação. Introdução. Introdução. Unified Modeling Language - Índice Introdução. Descrever. Diagramas Use Case
UML Sistemas de Informação Vitor Vaz da Silva Unified Modeling Language - Índice Introdução Diagramas Use Case Classes Actividades Interacção Estados Sistema Físicos Modelação Casos de Estudo (Case Studies)
Leia maisTrabalho 2 - Engenharia Elétrica
Trabalho 2 - Engenharia Elétrica 1 de novembro de 2010 1 Introdução O objetivo deste trabalho será realizar a implementação de um servidor de correio simples utilizando-se da programação Sockets. O servidor
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
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 maisTrabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso
VF 1 Especificação e Verificação de uma Câmara Fotográfica Digital Trabalho de AMSR FEUP/MRSC/AMSR MPR VF 2 Problema a Resolver» Problema a concurso 12 th SDL Forum, 20-24 Junho 2005, Grimstad, Noruega
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 maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação marcelosantos@outlook.com AULA 01
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 maisModelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.
Modelagem Dinâmica Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel O pensamento é o ensaio da ação. Sigmund Freud Modelagem Dinâmica Identifica e modela os aspectos do sistema
Leia maisAnálise e Modelação de Sistemas
Análise e de Sistemas Aula T01 Introdução à Conceptual Referência: Conceptual Modeling of Informa?on Systems (Capítulo 1) Aulas AMS do IST 2 Resumo Análise e síntese Modelos e modelação Sistemas e Sistemas
Leia maisUse Case (Casos de Uso) Use Case (Casos de Uso) Cenários. Análise e Projeto de Sistemas OO
Análise e Projeto de Sistemas OO Use Case (Casos de Uso) Tipicamente representa uma interação entre um usuário e um sistema computacional Pode ser utilizado para capturar os contextos de utilização do
Leia 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 maisComputação e Programação 2009 / 2010
Computação e Programação 2ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Livro 1] (Ver referências no slide 20) 3.3 Write a program to convert
Leia maisDiagramas 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 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 maisO BILHETE DE LOTARIA NO PDF
O BILHETE DE LOTARIA NO PDF ==> Download: O BILHETE DE LOTARIA NO PDF O BILHETE DE LOTARIA NO PDF - Are you searching for O Bilhete De Lotaria No Books? Now, you will be happy that at this time O Bilhete
Leia maisOs diagramas de use case capturam os requisitos funcionais do sistema.
109/166 Diagramas de Classe Sumário Colaborações Orientação aos Objectos Diagramas de Classe I conceitos base Diagramas de Classe II conceitos avançados Relações conceitos avançados Diagramas de objectos
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 D / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO
Leia maisDepartamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Departamento de Engenharia Industrial ENG 1518 - Sistemas de Informação Gerenciais Caso de Uso - Exercícios 1 - Construa um modelo de casos de uso para
Leia maisBR localization: Hotfix 004. Technical documentation Documentação Técnica Version Apr 16, de abril de 2019
ENTERPRISE MANAGEMENT BR localization: Hotfix 004 Technical documentation Documentação Técnica Version 11.0.11 Apr 16, 2019 16 de abril de 2019 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisUML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
Leia maisPesquisa de Marketing: Uma Orientação Aplicada (Portuguese Edition)
Pesquisa de Marketing: Uma Orientação Aplicada (Portuguese Edition) Naresh K. Malhotra Click here if your download doesn"t start automatically Pesquisa de Marketing: Uma Orientação Aplicada (Portuguese
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 maisACEF/1415/03062 Decisão de apresentação de pronúncia
ACEF/1415/03062 Decisão de apresentação de pronúncia ACEF/1415/03062 Decisão de apresentação de pronúncia Decisão de Apresentação de Pronúncia ao Relatório da Comissão de Avaliação Externa 1. Tendo recebido
Leia maisFases do OOHDM. OOHDM Um modelo para autoria de HT
OOHDM Um modelo para autoria de HT OOHDM Object Oriented Hypermedia Design Method Abrange as fases de Espeficicação de Requisitos, Modelagem Conceitual, Modelagem da Navegação e Modelagem da Interface
Leia maisProjeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)
Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de
Leia maisDesenvolvimento de Sistemas de Software Grupo 12 GCS Gere Com Saber
Universidade do Minho Desenvolvimento de Sistemas de Software Grupo 12 GCS Gere Com Saber Dezembro de 09 nº49405 - Nuno Alexandre Silva nº49423 José Pedro Silva nº49392 Samuel Silva moreira nº49336 - Emanuel
Leia maisBR localization: Hotfix 003. Technical documentation Documentação Técnica Version Dec 12, de Dezembro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 003 Technical documentation Documentação Técnica Version 11.10.0 Dec 12, 2018 12 de Dezembro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisTerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP
TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP Especificação de Casos de Uso Versão Histórico da Revisão Data Versão Descrição
Leia maisUse Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições
Objetivos Use Cases e Fluxo de Eventos Gidevaldo Novais gidevaldo.vic@ftc.br Introduzir conceitos de use case, ator e fluxo de eventos Apresentar sub-fluxos de eventos Discutir sobre identificação, evolução
Leia maisPOO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Diagramas comportamentais UML Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/poo
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática 2ª FREQUÊNCIA 7 junho 2019 - Engenharia de Software - 2018/19, Duração: 105 minutos 1. Considere os seguintes Requisitos
Leia maisModelagem de Casos de Uso. Sistemas de Informação
Modelagem de Casos de Uso Sistemas de Informação 1 Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que
Leia maisEngenharia de Software Modelagem de Negócio
Engenharia de Software Modelagem de Negócio Prof. Ms.C. Paulino Wagner Palheta Viana Manaus, Março 2018 1 Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2018 Diagramas de Interação de Objetos Diagramas de Interação O Diagrama de Interação
Leia mais2 Programação de Simulink S-functions
2 Programação de Simulink S-functions 2.1 S-function É uma descrição de um bloco do simulink numa linguagem de programação, que pode ser codificada em Matlab, C / C++, Fortran ou Ada. u Fig. 2-1: (S-function
Leia maisModelagem de Casos de Uso
Modelagem de Casos de Uso 11/04/2006 Prof. Vítor Souza Análise e Projeto Orientado a Objetos Departamento de Informática Univ. Federal do Espírito Santo Licença para uso e distribuição Este material está
Leia maisCasos de Uso. Viviane Torres da Silva
Casos de Uso Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2010.2/es1 O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva
Leia maisComo usar os comandos standby preempt e standby track
Como usar os comandos standby preempt e standby track Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Exemplos de configuração Informações Relacionadas
Leia maisas fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);
Título : B2 Processo de desenvolvimento de Sistemas Conteúdo : A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento
Leia 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 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 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. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski
Introdução a UML 1 Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br 2 Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação
Leia maisUML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Caso de Uso ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 Casos de Uso - Sistema de Negócio Simboliza um negócio, onde são definidas as responsabilidades
Leia maisEsse diagrama documenta o que o sistema faz do ponto de vista. do usuário. Em outras palavras, ele descreve as principais
Diagrama de Casos de Uso Esse diagrama documenta o que o sistema faz do ponto de vista do usuário. Em outras palavras, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades
Leia maisPCS3413. Engenharia de Software e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de Software e Banco de Dados Aula 2 Escola Politécnica da Universidade de São Paulo 1 Requisitos necessidades que os sistemas de software devem atender. Etapas de desenvolvimento de
Leia maisVBA NA PRATICA PARA EXCEL PDF
VBA NA PRATICA PARA EXCEL PDF ==> Download: VBA NA PRATICA PARA EXCEL PDF VBA NA PRATICA PARA EXCEL PDF - Are you searching for Vba Na Pratica Para Excel Books? Now, you will be happy that at this time
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 maisALM Aplicações em Linguagem de Montagem. Introdução. A produção de Software é uma atividade build and fix. build. fix
Introdução A produção de Software é uma atividade build and fix. 1 Introdução build 2 Introdução fix 3 1 Introdução 4 P s Só pessoas motivadas e comprometidas com o projeto garantem o respectivo sucesso;
Leia maisINF1404 MODELAGEM DE SISTEMAS
INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Modelagem de Casos de Uso 1ª Parte Programa Capítulo 2 Modelagem de Casos
Leia maisMODELAGEM DE PROCESSOS MÓDULO 9
MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS
Leia maisRedistribua redes conectadas no OSPF com palavras-chave de sub-rede
Redistribua redes conectadas no OSPF com palavras-chave de sub-rede Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações Verificar Verifique
Leia maisManual de Integração Web Service Administradora de Cartões
Manual de Integração Web Service Administradora de Cartões 1. INTRODUÇÃO Este manual tem como objetivo apresentar as especificações e critérios técnicos necessários para utilização do Web Service disponibilizado
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Leia maisBR localization: Hotfix 117. Technical documentation Documentação Técnica Version Fev 12, de fevereiro de 2019
ENTERPRISE MANAGEMENT BR localization: Hotfix 117 Technical documentation Documentação Técnica Version 8.0.7 Fev 12, 2019 12 de fevereiro de 2019 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisBR localization: Hotfix 109. Technical documentation Documentação Técnica Version Oct 23, de outubro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 109 Technical documentation Documentação Técnica Version 8.0.7 Oct 23, 2018 23 de outubro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisDiagrama de Atividade
Introdução o É semelhante aos fluxogramas; o É utilizado, para modelar atividades; o É formado por estados (que representam as atividades) e transições. Diagrama de Atividade o É associado a um Caso do
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
Leia maisDMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]
DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento
Leia maisEspecificação, Modelação e Projecto de Sistemas Embutidos
Especificação, Modelação e Projecto de Sistemas Embutidos Linguagens de especificação: SDL Paulo Pedreiras, Luís Almeida {pbrp,lda}@ua.pt Departamento de Electrónica, Telecomunicações e Informática Universidade
Leia mais