Diagramas de Casos de Uso
|
|
- Brian Benevides Araújo
- 8 Há anos
- Visualizações:
Transcrição
1 UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 ( Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para que serve o sistema (quais são os usos possíveis do sistema), ignorando a forma como o sistema está organizado internamente. Mais precisamente, permite capturar o comportamento (funcionalidades) do sistema do modo como é visto pelos utilizadores, sem ter de especificar como é que esse comportamento é implementado. Os diagramas de casos de uso descrevem: o contexto do sistema as funcionalidades do sistema (os casos de uso) e, possivelmente, alguns requisitos não funcionais (os que têm a ver com casos de uso particulares) José Correia UML Diagramas de Casos de Uso 2
2 Elementos da UML O diagrama de casos de uso de um sistema contém: Linha que define a fronteira do sistema entre o sistema físico e os actores que com ele interagem Actores (fora do sistema) Casos de uso (dentro do sistema) Associações de interacção entre actores e casos de uso Um diagrama de casos de uso também pode conter: Relações de dependência entre casos de uso - de extensão (estereótipo «extend») - de inclusão (estereótipo «include») Relações de generalização - entre casos de uso ou entre actores José Correia UML Diagramas de Casos de Uso 3 Exemplo José Correia UML Diagramas de Casos de Uso 4
3 Actores Um actor é um tipo de utilizador do sistema... é alguém, ou alguma coisa, que interage com o sistema Aluno Professor pode ser qualquer coisa humano, dispositivo de hardware, outro sistema, etc.... é, como iremos ver, uma classe (de objectos externos ao sistema). A mesma pessoa, ou coisa, pode corresponder a vários actores de acordo com Booch, um actor representa um conjunto coerente de papéis que utilizadores de um sistema desempenham quando interagem com os casos de uso do sistema Actores Recursos do sistema Recursos são pessoas, máquinas, etc., que pertencem ao sistema e que são usados para levar a cabo tarefas dentro do sistema José Correia UML Diagramas de Casos de Uso 5 Actores: Exemplos e Notação Ex.1 Actores em relação a um negócio de restauração: Fornecedor Cliente Ex.2 Actores em relação a um software de gestão de restaurantes: Administrador do sistema Empregado da caixa Empregado de mesa Os actores são representados por ícones, ou por classes, com estereótipo «actor» Cliente ou «actor» Cliente José Correia UML Diagramas de Casos de Uso 6
4 Casos de Uso (Use Cases) Solicitar Lista de Cursos Um caso de uso é um padrão de comportamento que o sistema exibe e pode corresponder a: uma funcionalidade do sistema um tipo de interacção entre um ou mais actores e o sistema com um determinado objectivo um processo de negócio (no contexto de um sistema de negócio) Um caso de uso é uma sequência de acções relacionadas, incluindo variantes, que um sistema realiza para produzir um resultado observável com valor para um actor (que interage com esse caso de uso) a sequência concreta de acções pode variar de instância para instância do caso de uso (daí se falar em incluindo variantes ) as instâncias de um caso de uso são as ocorrências concretas do caso de uso Os casos de uso descrevem o que um sistema faz e não o modo como faz José Correia UML Diagramas de Casos de Uso 7 Casos de Uso: Exemplos e Notação Exemplo de casos de uso num negócio de restauração: Servir almoço Servir jantar Comprar bens Um caso de uso é representado por uma elipse, com o nome do caso de uso dentro ou por baixo da elipse Servir almoço ou Servir almoço Os nomes dos casos de uso podem ser dados na perspectiva do sistema ou do actor José Correia UML Diagramas de Casos de Uso 8
5 Exemplo Restaurante Servir almoço Cliente Servir jantar Comprar bens Fornecedor Associações entre actores e casos de uso mostram que actores interagem com que casos de uso são representadas, normalmente, por linhas sem qualquer adorno José Correia UML Diagramas de Casos de Uso 9 Documentar Casos de Uso O diagrama de casos de uso deve ser acompanhado de descrições dos actores e casos de uso Pode-se (deve-se!) especificar o comportamento de cada caso de uso descrevendo o fluxo de eventos de forma textual documentação escrita do ponto de vista do actor - indicar o que o sistema deve fornecer ao actor, quando o caso de uso é executado Convém indicar: como é que o caso de uso começa e acaba o fluxo básico (principal) de eventos fluxos alternativos de comportamento fluxos excepcionais de eventos (ex: respostas a erros) José Correia UML Diagramas de Casos de Uso 10
6 Descrição de Casos de Uso (cont.) Exemplo do restaurante (simplificado): Servir almoço: um cliente vem ao restaurante e é-lhe servido almoço. O cliente escolhe o que pretende de um menu de almoços, com dois pratos do dia e vários outros pratos de preparação rápida. Servir jantar: um cliente vem ao restaurante e é-lhe servido o jantar. O cliente pode escolher um prato de um menu bastante variado ou pode até pedir um prato com uma composição por ele indicada. Comprar bens: são adquiridos os ingredientes necessários para a confecção dos pratos que constam do menu. Inclui-se aqui tanto o planeamento das aquisições, como a realização das aquisições a fornecedores do restaurante. Um caso de uso pode também ser descrito através de diagramas de interacção ou outros diagramas dinâmicos - conforme iremos ver quando falarmos desses tipos de diagramas UML José Correia UML Diagramas de Casos de Uso 11 Relação extend entre Casos de Uso Podem-se organizar os casos de uso em casos básicos e extensões aos casos básicos A caso básico «extend» B extensão uma instância do caso de uso A pode incluir (sujeito a condições especificadas na extensão) o comportamento especificado por B o caso básico deve fazer sentido sozinho os actores interagem com o caso básico (A) as extensões traduzem partes, ou modalidades, acrescentadas condicionalmente (opções) notação: dependência com estereótipo «extend» José Correia UML Diagramas de Casos de Uso 12
7 Relação extend entre Casos de Uso (cont.) Exemplo: «extend» Servir uma entrada Servir jantar «extend» «extend» Servir à luz de velas Servir uma sobremesa Podem-se indicar explicitamente os pontos em que um caso de uso básico pode ser estendido (pontos de extensão) Servir jantar Extension points sobremesa «extend» (sobremesa) Servir uma sobremesa Na descrição textual do caso básico:... (sobremesa)... José Correia UML Diagramas de Casos de Uso 13 Relação include entre Casos de Uso Quando vários casos de uso têm um fluxo de eventos comum, é conveniente separar essa parte comum para um novo caso de uso que é incluído pelos primeiros A «include» B (parte comum a outros casos de uso além de A) uma instância do caso de uso A inclui obrigatoriamente o comportamento especificado por B os actores interagem com A ao fazer a descrição textual de A: include(b) notação: dependência com estereótipo «include» José Correia UML Diagramas de Casos de Uso 14
8 Relação include entre Casos de Uso (cont.) Exemplo: Servir almoço «include» Cobrar refeição Servir jantar «include» José Correia UML Diagramas de Casos de Uso 15 Relação de Generalização entre Casos de Uso Relação de generalização: relação entre uma coisa mais genérica e uma coisa mais especializada que é totalmente consistente com o primeiro elemento... e adiciona informação adicional Significa que o caso de uso "filho" (mais especializado) herda o comportamento, significado e actores do caso de uso "pai" (mais genérico) o filho pode adicionar ou substituir comportamento do pai; o filho pode aparecer em qualquer contexto em que o pai pode aparecer. Exemplo: Servir uma refeição Servir almoço Servir jantar José Correia UML Diagramas de Casos de Uso 16
9 Relação de Generalização entre Actores Cliente Cliente Empresarial Um Cliente Empresarial éum(is a) Cliente analogia com hierarquia ISA no modelo Entidade-Associação O Cliente Empresarial herda as associações (de interacção com casos de uso) do Cliente genérico A Generalização permite simplificar e estruturar os diagramas José Correia UML Diagramas de Casos de Uso 17 Exemplo 1: Restaurante Negócio de restauração Servir almoço Servir uma refeição «include» Cobrar refeição Cliente «extend» Servir uma entrada Servir jantar «extend» Servir uma sobremesa «extend» Servir à luz de velas Comprar bens Fornecedor José Correia UML Diagramas de Casos de Uso 18
10 Exemplo 2: Vídeo-gravador Vídeo-gravador Reprodução de vídeocassete Utilizador Gravação não programada «actor» Televisor Gravação de vídeo-cassete «actor» Antena Gravação programada José Correia UML Diagramas de Casos de Uso 19 Granularidade dos Casos de Uso Um caso de uso (pelo menos um caso de uso básico) deve representar uma unidade de funcionalidade o mais pequena possível que, uma vez implementada, acrescenta valor (do ponto de vista dos actores) ao sistema que está a ser desenvolvido Exemplo no multibanco: "introduzir cartão" não é um caso de uso porque não tem valor isoladamente; "levantar dinheiro" é um caso de uso porque tem valor para um actor individual (o detentor do cartão) Com este objectivo, pode ser necessário agrupar num único caso de uso várias interacções com o sistema (que ocorrem até em sessões diferentes) isso não impede que se divida um caso de uso básico em vários casos de uso de grão mais fino, incluídos pelo primeiro Exemplo numa biblioteca: o caso de uso Empréstimo (aquele que tem valor para os utilizadores) pode ser dividido em Levantamento e Devolução José Correia UML Diagramas de Casos de Uso 20
11 Exemplo: Máquina de bebidas Considere o seguinte diagrama de casos de uso, correspondente a uma máquina de bebidas: Repor Bebidas de acordo com Vendas Comprar Bebida Cliente <<extend>> <<include>> Abrir a Máquina <<include>> Agente do Fornecedor Repor Bebidas Extension Point encher prateleiras <<include>> <<include>> Retirar Dinheiro Dono Fechar a Máquina Explique o significado do diagrama anterior, descrevendo o fluxo de eventos de forma textual. José Correia UML Diagramas de Casos de Uso 21 Exemplo: Máquina de bebidas (cont.) Resposta possível à pergunta formulada: Comprar Bebida: Um cliente dirige-se à máquina de bebidas, introduz o dinheiro e selecciona a bebida pretendida entre as existentes na máquina. A máquina entrega a bebida seleccionada e, se for caso disso, devolve o troco. Repor Bebidas: O agente do fornecedor repõe as bebidas à medida que estas forem sendo consumidas. Para tal, abre a máquina, enche as prateleiras com as bebidas em falta e fecha a máquina. Retirar Dinheiro: O dono do estabelecimento onde a máquina está colocada, abre a máquina, retira o dinheiro existente, deixando o suficiente para trocos, e volta a fechar a máquina. Quais são as funcionalidades do sistema modelizado pelo diagrama anterior? As funcionalidades do sistema são os casos de uso, ou seja: Comprar Bebida, Abrir a Máquina, Fechar a Máquina, Retirar Dinheiro, Repor Bebidas e Repor Bebidas de acordo com Vendas. José Correia UML Diagramas de Casos de Uso 22
12 Pacotes de Casos de Uso Num sistema complexo, podem existir demasiados casos de uso para visualizar com clareza num único diagrama! Uma solução: um diagrama de casos de uso inicial, com pacotes de casos de uso, e um diagrama de casos de uso relativo a cada pacote Se tivermos um grande número de casos de uso devemos procurar agrupá-los em pacotes! Critérios de agrupamento de casos de uso: por sub-sistemas por actores José Correia UML Diagramas de Casos de Uso 23 Exemplo: SI do ISPGaya Director de Curso Definição de Plano de Curso Definição de Ficha de Disciplina Inscrições no Curso Inscrições nas Disciplinas Docente de Disciplina Atribuição de Serviço Docente Elaboração de Horários Publicação de Material de Apoio Lançamento de Sumários Inscrições nas Turmas Consulta e Descarregamento de Material de Apoio de Disciplinas Funcionário de Secretaria Elaboração de Calendário de Exames Lançamento de Classificações Consulta de Horários Aluno de Curso Elaboração de Relatório de Curso Elaboração de Relatório de Disciplina Consulta de Sumários Consulta de Classificações José Correia UML Diagramas de Casos de Uso 24
13 Exemplo: SIIPG SIIPG - Gestão de Cursos Definição de Plano de Curso Atribuição de Serviço Docente Director de Curso Elaboração de Horários Elaboração de Calendário de Exames Elaboração de Relatório de Curso José Correia UML Diagramas de Casos de Uso 25 Exemplo: SIIPG SIIPG - Gestão de Disciplinas Definição de Ficha de Disciplina Publicação de Material de Apoio Docente de Disciplina Lançamento de Sumários Lançamento de Classificações Elaboração de Relatório de Disciplina José Correia UML Diagramas de Casos de Uso 26
14 Exemplo: SIIPG SIIPG - Inscrições Inscrições no Curso Inscrições nas Disciplinas Funcionário de Secretaria executa procedimento de colocação automática, ou trata manualmente Inscrições nas Turmas submete candidatura pela Web Aluno de Curso José Correia UML Diagramas de Casos de Uso 27 Exemplo: SIIPG SIIPG - Apoio a Alunos Consulta e Descarregamento de Material de Apoio de Disciplinas Consulta de Horários Aluno de Curso Consulta de Sumários Consulta de Classificações José Correia UML Diagramas de Casos de Uso 28
15 Exemplo: SIIPG Sist. de Informação do ISPGaya (SIIPG) Director de Curso Gestão de Cursos Docente de Disciplina Gestão de Disciplinas Funcionário de Secretaria Inscrições Aluno de Curso Apoio a Alunos José Correia UML Diagramas de Casos de Uso 29 Realizações de Casos de Uso Um Diagrama de Casos de Uso apresenta uma visão externa do sistema Os Diagramas de Interacção descrevem como os casos de uso são realizados como interacções entre associações de objectos Há dois tipos de Diagramas de Interacção (interaction diagrams): Diagramas de Sequência (Sequence diagrams) Diagramas de Colaboração (Collaboration diagrams) José Correia UML Diagramas de Casos de Uso 30
16 Resumo Um Diagrama de Casos de Uso descreve o comportamento de um sistema do ponto de vista do utilizador... descreve o que um sistema faz e não como o faz... divide as funcionalidades do sistema em transações (casos de uso) que têm significado para os utilizadores (actores)... é uma descrição funcional de um sistema e dos seus principais processos... fornece uma descrição gráfica de quem irá usar o sistema e do tipo de interacções a esperar dentro desse sistema José Correia UML Diagramas de Casos de Uso 31 Resumo (cont.) Um caso de uso contém múltiplos cenários, cada um dos quais descreve um fluxo específico de eventos devemos garantir que cada caso de uso descreve um pedaço significativo (com valor) da utilização do sistema ao definir casos de uso com texto, usar nomes e verbos de forma consistente e precisa - irá facilitar a definição de objectos e mensagens nos diagramas de interacção Ao construir os casos de uso, pensar... nas tarefas que devem ser desempenhadas pelo(s) actor(es) em manter os casos de uso simples José Correia UML Diagramas de Casos de Uso 32
17 Resumo (cont.) Um diagrama de casos de uso deve conter apenas casos de uso ao mesmo nível de abstracção... incluir apenas os actores que são necessários Quando é que um diagrama de casos de uso deve ser usado? na especificação do contexto do sistema na descrição (captura) dos requisitos de um sistema, nas fases de design, implementação e documentação na modelização de testes de cenários com casos de uso O diagrama de casos de uso é, geralmente, elaborado na fase de análise e especificação de requisitos, por analistas e especialistas do domínio José Correia UML Diagramas de Casos de Uso 33 Referências Estes apontamentos foram baseados em: UML Unified Modeling Language, Curso em Tecnologia de Objectos, FEUP, Novembro 2000 Ademar Aguiar, Gabriel David, João Pascoal Faria Introduction to UML: Structural Modeling and Use Cases, Cris Kobryn, Novembro 2000 UML, Metodologias e Ferramentas CASE, Alberto Rodrigues da Silva, Carlos Videira, Maio 2001 Analysis and Design with UML Rational Software Corporation, 1997 Web: - OMG UML Resources: José Correia UML Diagramas de Casos de Uso 34
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 maisUnified 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 maisResoluçã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 maisUML Unified Modeling Language. Professor: André Gustavo Bastos Lima
UML Unified Modeling Language Professor: André Gustavo Bastos Lima Diagramas de Casos de Uso Professor: André Gustavo Bastos Lima DEFINIÇÃO DE CASO DE USO Segundo o RUP: Um Caso de Uso é a relação de uma
Leia maisOrientação a Objetos I
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Orientação a Objetos I UML: Introdução e Casos de Uso
Leia maisFranklin 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 maisDESENVOLVENDO 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 maisGuia 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 maisModelos 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 maisUtilizando 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 maisCasos 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 maisConteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.
Conteúdo 1. Introdução 2. Levantamento de Requisitos 3. Análise Orientada a Objetos 4. Projeto Orientado a Objetos 5. UML 6. Métodos Ágeis Conteúdo 1. Introdução 2. Levantamento de Requisitos - Requisitos
Leia maisEngenharia 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 maisGestão de projectos na Web
Gestão de projectos na Web Relatório de desenho de alto nível Versão 1.0, 5 de Maio de 2003 Telmo Pedro Gomes Amaral (mee02013@fe.up.pt) (Grupo 15) Aplicações na Web Mestrado em Engenharia Electrotécnica
Leia maisUML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva
UML & Padrões Aula 3 UML e Padrões - Profª Kelly Christine C. Silva 1 UML & Padrões Aula 3 Diagrama de Casos de Uso Profª Kelly Christine C. Silva O que vamos tratar: Modelos de Caso de Uso Diagrama de
Leia maisUma 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 maisexercícios - cap. 4 4. Construa uma máquina de estados que ilustre os requisitos de uma máquina multibanco (levantamento de dinheiro)
1. Equipa de desenvolvimento, clientes e utilizadores trabalham em conjunto para especificar os requisitos de um sistema. Se o sistema depois de concluído falhar, causando prejuizo físico ou financeiro,
Leia maisMODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer
Leia mais2 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 maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisCasos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso
Casos de Uso O que é Casos de Uso Descrições narrativas de processos do domínio da aplicação Documentam a seqüência de eventos de um ator (um agente externo) usando o sistema para completar, do início
Leia mais04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos
Leia maisDiagrama de Estrutura Composta
Diagramas da UML Diagrama de Estrutura Composta Diagrama de Casos de Uso Indicação: Análise de Requisitos Permite descobrir os requisitos funcionais do sistema Fornece uma descrição clara e consistente
Leia maisAula 5 UML: Casos de Uso
Aula 5 UML: Casos de Uso UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia 2 Introdução Casos
Leia maisDiagrama 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 mais4.4. UML Diagramas de interacção
Engenharia de Software 4.4. UML Diagramas de interacção Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Um diagrama de interacção mostra um padrão de interacção entre vários objectos, com objectos e
Leia maisDesenvolvimento estruturado versus orientado a objetos.
Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento
Leia mais3.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 maisCapí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 maisNotas de Aula 04: Casos de uso de um sistema
Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender
Leia maisIntrodução a UML. Introdução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) Régis Patrick Silva Simão Régis Simão 1/33 Agenda Introdução Histórico Por que UNIFICADA? Esquema de Visões 4+1 Modelos e Diagramas Modelagem Ágil Régis Simão
Leia maisexercícios - cap. 4 1
1 1. Equipa de desenvolvimento, clientes e utilizadores trabalham em conjunto para especificar os requisitos de um sistema. Se o sistema depois de concluído falhar, causando prejuizo físico ou financeiro,
Leia maisGereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/2010 GereComSaber Sistema de
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de
Leia maisMauricio Barbosa e Castro
Mauricio Barbosa e Castro A interação homem-computador está muito relacionada com o processo de projeto, provendo soluções que levam em consideração todas as restrições e requisitos. O aspecto de projeto
Leia maisESTENDENDO 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 maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisEngenharia Informática
Escola Superior de Ciência e Tecnologia Engenharia Informática Análise de Sistemas Informáticos 3º ano Exame 12 de Julho de 2006 Docentes: José Correia e João Paulo Rodrigues Duração: 90 m; Tolerância:
Leia maisO 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 maisMAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO
MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta
Leia maisTrabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase
Universidade do Minho Departamento de Informática Desenvolvimento de Sistemas de Software Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase Luana Georgia Lopes Telha nº 49379 Luís
Leia maisUniversidade do Minho Licenciatura em Engenharia Informática
Universidade do Minho Licenciatura em Engenharia Informática Disciplina de Desenvolvimento de Sistemas de Software Trabalho Prático Fase 1 Ano Lectivo de 2009/10 GereComSaber Grupo 15 Cláudio Manuel Rigueiro
Leia maisEngenharia 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 DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas
UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas Sistemas de Informação e Tecnologia em 3º Semestre Análise Orientada aos Objetos Modelagem de Casos de Uso Objetivo: Apresentar
Leia maisUNIVERSIDADE 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 maisCasos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação
Casos de Uso Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores
Leia maisDesenvolvimento 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 maisUtilizaçã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 maisMicro 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 maisUML: Casos de Uso. Projeto de Sistemas de Software
UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisCurso: 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 maisEngenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software e Sistemas Distribuídos 2 o Semestre 2013/2014 Enunciado Geral do Projecto O objectivo do projecto é criar uma solução informática que facilite
Leia maisBem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão.
Bem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão. Você deve ter bons conhecimentos de estoque, UM e administração de posições
Leia maisItens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais
Objetivos da UML Introdução a UML cbraga@ic.uff.br Uma linguagem para: Visualizar Especificar Construir Documentar... e analisar. Desenvolvimento dirigido a modelos 2 Construções básicas Organizadas em
Leia maisIntrodução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização
Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento
Leia maisVisão Artificial Para a Indústria. Manual do Utilizador
Visão Artificial Para a Indústria Manual do Utilizador Luis Fonseca Carvalho de Matos ( luis.matos@ua.pt ) Julho de 2007 Índice de conteúdos 1. Apresentação......1 1.Conceito de Funcionamento......1 2.
Leia maisMapa Mental de Engenharia de Software - Diagramas UML
Mapa Mental Engenharia Software - Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental UML - Diagramas, Fases e Detalhes Resolvi juntar
Leia maisREQUISITOS 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 maisSistemas Distribuídos Processos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,
Leia maisAbordagem simples aos modos de falha com recurso a um software de organização e gestão da manutenção
Abordagem simples aos modos de falha com recurso a um software de organização e gestão da manutenção Marcelo Batista (1), José Fernandes (1) e Alexandre Veríssimo (1) mbatista@manwinwin.com; jcasimiro@navaltik.com;
Leia maisIntrodução à Programação B Licenciatura em Engenharia Informática. Enunciado do trabalho prático. Quem quer ser milionário? 20 de Dezembro de 2007
Introdução à Programação B Licenciatura em Engenharia Informática Enunciado do trabalho prático Quem quer ser milionário? 20 de Dezembro de 2007 1. Introdução Quem quer ser milionário? é um jogo televisivo
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisUnisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
Leia maisGBD 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 mais1 UML (UNIFIED MODELING LANGUAGE)
1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida
Leia maisQUESTÕ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 maisModelagem 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 maisRequisitos de Software
Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais
Leia maisCURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações
Leia maisIntrodução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004
Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a
Leia maisApresentação da Disciplina Processo de Software
Apresentação da Disciplina Processo de Software Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisExemplo de Modelagem Orientada a Objetos
Curso Curso de Análise, Design e Implementação de Sistemas OO Exemplo de Modelagem Orientada a Objetos Finalidade deste documento: Exemplificar a modelagem, utilizando-se a UML (Unified Modeling Language
Leia mais2 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 maisMANUAL DA SECRETARIA
MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo
Leia maisAnálise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisINOVAÇÃO PORTUGAL PROPOSTA DE PROGRAMA
INOVAÇÃO PORTUGAL PROPOSTA DE PROGRAMA FACTORES CRÍTICOS DE SUCESSO DE UMA POLÍTICA DE INTENSIFICAÇÃO DO PROCESSO DE INOVAÇÃO EMPRESARIAL EM PORTUGAL E POTENCIAÇÃO DOS SEUS RESULTADOS 0. EXPOSIÇÃO DE MOTIVOS
Leia maisUML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisAmostras e guias de iniciação Versão 8 Edição 0. Guia de iniciação do Hiring Sample para o IBM Process Designer
Amostras e guias de iniciação Versão 8 Edição 0 Guia de iniciação do Hiring Sample para o IBM Process Designer ii Hiring Sample Os manuais em PDF e o Information Center Os manuais em PDF são fornecidos
Leia maisEspecificaçã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 maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 4 Projeto de Teste 1 SUMÁRIO INTRODUÇÃO... 3 ANÁLISE E PROJETO DE TESTE... 3 1.
Leia maisLicenciatura em Informática. - Análise e Conceção de Sistemas de Informação. Gestão de Condómino. Documento de Análise.
Licenciatura em Informática - Gestão de Condómino Documento de Análise Realizado por: José Marcos, Nº 100118005 Pedro Santo, Nº 130118025 Marius Seres, Nº 130118012 Santarém, 20 de Janeiro 2015 Índice
Leia maisUNIVERSIDADE 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 maisPARLAMENTO EUROPEU. Comissão dos Assuntos Jurídicos. 10.6.2005 PE 360.003v01-00
PARLAMENTO EUROPEU 2004 ««««««««««««Comissão dos Assuntos Jurídicos 2009 10.6.2005 PE 360.003v01-00 ALTERAÇÕES 1-17 Projecto de recomendação para segunda leitura Michel Rocard Patenteabilidade das invenções
Leia maisPROCESSOS DE CRIAÇÃO DE APLICATIVOS
PROCESSOS DE CRIAÇÃO DE APLICATIVOS Joaldo de Carvalho Wesley Oliveira Irlei Rodrigo Ferraciolli da Silva Rodrigo Clemente Thom de Souza INTRODUÇÃO O mundo está dominado pelos dispositivos móveis. A cada
Leia maisUML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.
Faculdade INED UML 04 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação
Leia maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 10 Modelagem de atividades Qualquer um pode escrever código que um computador pode entender.
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisProf. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.
Casos de Uso de Alto Nível Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Contexto Na fase de concepção
Leia maisc. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Leia maisManual das planilhas de Obras v2.5
Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo
Leia maisA SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO
A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO DESENVOLVENDO UM PROJETO 1. Pense em um tema de seu interesse ou um problema que você gostaria de resolver. 2. Obtenha um caderno
Leia maisCasos de Uso - definições
Casos de Uso - definições Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema para realizar uma tarefa [Jacobson 92] Um caso de
Leia maisManual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20
As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos
Leia maisRelatório SHST - 2003
Relatório da Actividade dos Serviços de Segurança, Higiene e Saúde no Trabalho Relatório SHST - 2003 Programa de Recolha da Informação Manual de Operação Versão 1.0 DEEP Departamento de Estudos, Estatística
Leia mais