Estudo de caso em UML
|
|
- Giuliana Leveck Lencastre
- 8 Há anos
- Visualizações:
Transcrição
1 Laboratory of Software Engineering and Computer Network Engineering for a better life Estudo de caso em UML Denivaldo Lopes LESERC (Laboratório de Engenharia de Software e Rede de Computadores) Web Site: Contato: denivaldo.lopes AT dee.ufma.br 1
2 Sumário Sistema de controle de acesso a um prédio Diagramas de caso de uso Diagrama de seqüência Diagramas de colaboração Diagrama de classe Diagrama de atividade Diagrama de implantação 2
3 Abordagem UML é uma linguagem de modelagem. UML não é um método de modelagem. UML não especifica uma abordagem de modelagem, cada um é livre para escolher um processo. Um método serve para canalizar e ordenar a criatividade de pessoas que são responsáveis pela modelagem de uma aplicação. UML por si só não garante um resultado satisfatório de desenvolvimento do sistema. 3
4 Abordagem O valor não está no método, mas nas pessoas que se servem do método. A abordagem que usaremos é seguinte: Caso de uso Arquitetura Iterativo e Incremental <<Centrado na>> <<dirigido por>> <<No transcorrer>> Processo genérico Grupo A Empresa B 4
5 Determinação das necessidades O contato com o contratante: as necessidades do sistema são determinadas à partir das informações recolhidas durante os encontros com os funcionários de informática e os futuros utilizadores do sistemas. Os usuários dizem o que querem Os prof. de informática levantam as necessidades que os usuários desejam realizar. Evitar conversas sobre hardware e linguagens de programação. Centrar a discussão no problema e na lógica do negócio. 5
6 Representação das necessidades As necessidades podem ser expressas na forma de caso de uso Utilizador A Utilizador C Conjunto de Necessidades Utilizador B 6
7 Análise do domínio A modelagem através de caso de uso segue um critério de decomposição funcional. Evite fazer a decomposição através da arquitetura do sistema, para não engessar o sistema. Os aspectos estáticos devem ser expressos por diagramas de classe Os aspectos dinâmicos devem ser expressos por diagramas de colaboração e atividade 7
8 Controle de acesso de um prédio O espaço a proteger é um prédio de dois níveis com uma área de 250 m2 O prédio é dividido em 4 zonas Compartimentos: Salas de escritório Laboratórios Administração Deve haver direitos de acesso Um administrador do sistema Guardas Usuários O sistema deve permitir semanas tipo (configuração do acesso a salas em função do horário, dia da semana) 8
9 Descrição do caso de uso Representação das categorias de usuários Supervisor Portador de cartão Guarda Ator Supervisor Guarda Usuário Caso de uso Configura o sistema Usa o sistema Validação de uma solicitação de acesso 9
10 Caso de uso supervisor configuração Identificação Controle de acesso Portador de cartão Guarda Supervisão 10
11 Caso de uso: configuração Identificação :Supervisor :Sistema Login(senha) verificação Autorização 11
12 Caso de uso: configuração Modificações das informações relativas a uma porta :Supervisor :Sistema Modificação de uma porta Lista de porta Escolha de uma porta Informações da porta Modificação das informações Informação da porta Salvar informações 12
13 Caso de uso: configuração Modificações das informações relativas a uma pessoa :Supervisor :Sistema Modificação de uma pessoa Lista de pessoas Escolha de uma pessoa Informações da pessoa Modificação das informações Informação da pessoa Salvar informações 13
14 Caso de uso: configuração Modificações das informações relativas a um grupo de pessoas :Supervisor :Sistema Modificação de um grupo de pessoas Lista de grupos Escolha de um grupo de pessoas Informações do grupo Modificação das informações Informações do grupo de pessoas Salvar informações 14
15 Caso de uso: configuração Modificações das informações relativas a um grupo de portas :Supervisor :Sistema Modificação de um grupo de portas Lista de grupos Escolha de um grupo de portas Informações do grupo Modificação das informações Informações do grupo de portas Salvar informações 15
16 Caso de uso: configuração Busca de uma pessoa em função do cartão :Supervisor :Sistema Busca de uma pessoa (cartão) Informações das pessoas 16
17 Caso de uso: configuração Busca de portas autorizadas para uma pessoa :Sistema :Supervisor Busca de portas autorizadas Lista de pessoas Escolha de uma pessoa Lista de portas Escolha de uma porta Informações da porta 17
18 Caso de uso: configuração Modificações de direitos de acesso de um grupo de pessoas :Supervisor :Sistema Modificação do acesso de um grupo de pessoas Lista o grupo de pessoas Escolha de um grupo de pessoas Informações de um grupo de pessoas Escolha de um acesso a um grupo de portas Informações sobre o acesso Modificações das informações Informações sobre o acesso Salvar informações 18
19 Caso de uso: configuração Modificações de um tipo de semana :Supervisor :Sistema Modificação de uma semana tipo Lista de semanas tipo Escolha de uma semana tipo Informações de uma semana tipo Modificações das informações Informações sobre a semana tipo Salvar informações 19
20 Caso de uso: configuração Busca dos direitos de acesso de uma pessoa por uma porta específica :Supervisor :Sistema Busca de direitos de acesso de uma pessoa por uma porta Lista de portas Escolha de porta Lista de pessoas Escolha de pessoas Informações sobre o acesso 20
21 Caso de uso: supervisão O guarda utiliza a supervisão Identificação :Guarda :Sistema Login(senha) verificação Autorização 21
22 Caso de uso: supervisão Relatório de eventos :Guarda :Sistema Relatório de alarmes (período) Lista de alarmes 22
23 Caso de uso: supervisão Relatório de eventos :Guarda :Sistema Relatório de eventos (período) Eventos 23
24 Caso de uso: supervisão Abertura manual de uma porta :Guarda :Sistema Abertura manual de uma porta Lista de portas Escolha de uma porta Abertura da porta Registro do evento 24
25 Caso de uso: supervisão Alarme de incêndio :Guarda :Sistema Incêndio Abertura de todas as portas 25
26 Caso de uso: controle de acesso O portador de cartão utiliza o controle de acesso :Portador de Cartão :Sistema Apresenta seu cartão Verifica os direitos de acesso [direitos de acesso OK] Abertura de porta 26
27 Resumo de Caso de uso Caso de uso Configuração Configuração Configuração Configuração Configuração Configuração Configuração Configuração Supervisão Supervisão Supervisão Supervisão Supervisão Controle de acesso Cenários principais Identificação Modificação de informações relativas a uma porta Modificação de informações relativas a uma pessoa Modificação de informações relativas a um grupo de pessoas Procura de uma pessoa em função do cartão Modificação de direitos de acesso de um grupo de pessoas sobre um grupo de portas Modificação de uma semana tipo Apresentação de direitos de acesso de uma pessoa por uma porta específica Identificação Relatório de eventos Detecção de alarmes Abertura manual de uma porta Incêndio Autorização de passagem 27
28 Exercício Propor diagramas de colaboração, diagramas de classe e diagrama de implantação 28
29 Diagrama de colaboração referente a identificação 1:nome=LerNome() 2:senha=LerSenha() :Supervisor :Login 3:Verificar(senha) Supervisor: Pessoa Diagrama de classe preliminar Login Pessoa 29
30 Diagrama de estado-transição Espera nome Nome lido Espera senha [nome e senha incorreto] [nome e senha OK] 30
31 Diagrama de colaboração referente a modificação das informações de uma porta 2:Ler() 3:Escrever() :Supervisor p:porta 1:selecionar() :Porta 31
32 Pesquisa de portas habilitadas para uma pessoa específica 1:p=Selecionar() :Pessoa 1:[i=1...n] g=selecionar() p: Pessoa :Supervisor 3:Ler informações :Grupo de Portas g: Grupo de Portas :Porta 32
33 Modificação de direitos de acesso de um grupo de pessoas a um grupo de portas 1:gPessoas=Selecionar() :GrupoDePessoas 3:Lista de acesso gpessoa: GrupoDePessoas 2:gPortas= Selecionar() :Supervisor 4: a=acesso(gportas) 5:Leitura() 6:Salvar() :Acesso :GrupoDePortas a:acesso gportas: GrupoDePortas 33
34 Controle de Acesso: autorização de passagem 1:Acesso(num. de cartão) :Porta 2:p=selectionar( num. cartão) :Portador de cartão :Pessoa cartão: Cartão 5:Éválida (Hora) 3:ListarAcesso() 4:ListarAcessoNa(gPortas) p:pessoa :GrupoDePessoas gportas:grupodeportas :Acesso 34
35 Diagrama de classe (parcial) Porta Pessoa Nome GrupodePortas Nome Acesso Cartão Validade NúmeroCartão GrupodePessoas Nome 35
36 Arquitetura (Diagrama de Implantação) 1 <<TCP/IP>> Nó 1 <<processador>> <<dispositivo>> <<processador>> PC supervisor Leitor de cartões PC guarda
37 Exposição do exercício feito pelos alunos 37
38 Exercício Propor o modelo UML de um sistema que gerencia a admissão de candidatos em um curso de pósgraduação. Realizar em grupos de 3 pessoas. Nota: A descrição do domínio deve ser pesquisada. 38
39 Implicações dos tipos de associação As escolhas feitas na modelagem implicam em várias conseqüências, tanto ao nível da flexibilidade, da extensibilidade, da inteligibilidade dos modelos quanto da criação e destruição de objetos. Os valores da multiplicidade exprimem restrições que influenciam na criação e na destruição dos objetos. A multiplicidade deve ser respeitada seja: Estaticamente. Dinamicamente. 39
40 Implicações dos tipos de associação Estaticamente: e os valores de multiplicidade devem ser verificados a todo momento, mesmo em regime transitório; Dinamicamente: os valores de multiplicidade devem ser verificados em regime estabelecido, isto implica que as multiplicidades podem não ser respeitadas durante fases transitórias. 40
41 Implicações dos tipos de associação Exemplo de restrições: Associação 1-1 A 1 1 B A criação de um objeto A requer um objeto B. A criação de um objeto B requer um objeto A. A destruição de uma instância de B ou de A é possível si uma nova instância substituir o objeto A ou B em sua relação com uma instância da classe oposta. 41
42 Implicações dos tipos de associação Exemplo de restrições: Associação 1-1 A 1 1 A criação de um objeto A requer um objeto B. A criação de um objeto B requer um objeto A. A destruição de um objeto A implica na destruição do objeto B. A destruição de uma instância de B é possível se uma nova instância substitui o objeto B na sua relação com uma instância do tipo A. B 42
43 Implicações dos tipos de associação Exemplo de restrições: Associação 1-n A 1 1..* A criação de um objeto A requer um objeto B. A criação de um objeto B requer um objeto A. A destruição de um objeto A implica na destruição de todos os objetos B. A destruição de uma instância de B é possível se uma nova instância substitui o objeto B ou se esta instância de B não for a última instância de B associado à A. B 43
44 Implicações dos tipos de associação Exemplo de restrições: Associação 0 ou 1-1 A A criação de um objeto A requer um objeto B. A destruição de uma instância de B é possível se uma nova instância substituir o objeto B ou se o objeto B não estiver associado a um objeto do tipo A. B 44
45 Implicações dos tipos de associação Exemplo de restrições: Associação 1-n A A criação de um objeto A requer um objeto B. A destruição de uma instância de B é possível se uma nova instância substituir o objeto B ou se um objeto B não está associado a um objeto do tipo A. B 45
46 Implicações dos tipos de associação Exemplo de restrições: Associação 1-0..n A A criação de um objeto B requer um objeto A. A destruição de um objeto A é possível e implica na destruição do objeto B associado se ele existe, a menos que uma nova instância substitua este objeto A na sua relação com um objeto B. B 46
47 Implicações dos tipos de associação Exemplo de restrições: Associação 1-0..n A 1 0..* A criação de um objeto B requer um objeto A. A destruição de um objeto A implica na destruição de todos os objetos B associados a A. B 47
48 Implicações dos tipos de associação Exemplo de restrições: Associação 0-1..n * Nenhuma condição. A B 48
49 Implicações dos tipos de associação Exemplo de restrições: Associação 1-0..n A * A destruição de um objeto A implica na destruição de todos os objetos B associados à A. B 49
50 Implicações dos tipos de associação Exemplo de restrições: Associação 0..n-0..n 0..* 0..* nenhuma condição. A B 50
51 Implicações dos tipos de associação Exemplo de restrições: Associação 0..n-0..n A 0..* 0..* Erro de modelagem: a multiplicidade do lado da composição não deve ser superior à 1. B 51
52 Bibliografia Pierre-Alain Muller e Nathalie Gaertner, Modélisation objet avec UML, Eyrolles, 5ed.,
Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisSumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
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 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 maisProcesso de Desenvolvimento Unificado
Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisLaboratórios de Informática Regulamento
1 Laboratórios de Informática Regulamento Pagina 1/10 Sumário DA CONSTITUIÇÃO...3 DA ADMINISTRAÇÃO...4 DA UTILIZAÇÃO...5 DISPOSIÇÕES GERAIS...10 Pagina 2/10 REGULAMENTO INTERNO DA CONTISTUIÇÃO Art. 1 -
Leia maisConcepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Leia maisModelagem 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 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 maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia maisDiagrama de Caso de Uso e Diagrama de Sequência
Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas
Leia maisALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisINF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Gestão Hoteleira 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisAnálise e projeto de sistemas PROF. REGILAN SILVA
Análise e projeto de sistemas PROF. REGILAN SILVA Apresentação da disciplina Ver ementa... Solução Técnicas para identificação e detalhamento de requisitos Técnicas para modelagem de sistemas Definir
Leia maisEspecialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML
Projeto Agenda Saúde Requisitos e Modelagem UML Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos
Leia maisMinicurso Computação em Nuvem Prática: Openstack
Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data
Leia maisProjeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS
1 Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS EDILBERTO SILVA 1, AQUILA ISRAEL (1316079) 2, CYNTHIA FERREIRA (1316079) 2, MARKO DE CASTRO (1316119) 2, RAFAELA ALMEIDA (1316189)
Leia maisTI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
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 maisSoftware de Controle de Acesso
Software de Controle de Acesso O W-Access é um software de controle de acesso 100% nacional, com padrões internacionais de qualidade, adequado ao mercado brasileiro e totalmente gerenciável por navegadores
Leia maisDocumento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
Leia maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Leia maisTutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante
Tutorial Ouvidoria Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante Como acessar a Ouvidoria? 1. Primeiramente acesse o site de sua instituição, como exemplo vamos utilizar
Leia maisHistórico da Revisão. Data Versão Descrição Autor
Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisSistema de Gerenciamento de Pet Shop. Documento de Requisitos
Universidade Rural Federal de Pernambuco - UFRPE Sistema de Gerenciamento de Pet Shop Documento de Requisitos Autores: Allan do Amaral Fernanda Monteiro Jean Karlos Macena Marcela Domingues Wagner Palacio
Leia maisEspecificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos
Visão geral do Serviço Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Os Serviços de gerenciamento de dispositivos distribuídos ajudam você a controlar ativos
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
Leia maisEngenharia de Software na Prática Hélio Engholm Jr.
Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade
Leia maisAnálise e Projeto Orientado a Objetos. Modelagem de Domínio
+ Análise e Projeto Orientado a Objetos Modelagem de Domínio Introdução 2 n A modelagem do domínio está relacionada à descoberta das informações que são gerenciadas pelo sistema. O resultado dessa investigação
Leia maisProjeto 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 maisBaseado na portaria n 373 de 25 de fevereiro de 2011 do Ministério do Trabalho e Emprego;
Características Baseado na portaria n 373 de 25 de fevereiro de 2011 do Ministério do Trabalho e Emprego; Poderá ser utilizado por empresas autorizadas por convenção ou acordo coletivo a usar sistemas
Leia maisUnified Modeling Language UML - Notações
Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA DEPARTAMENTO DE SAÚDE E SERVIÇOS CURSO TÉCNICO EM INFORMÁTICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA DEPARTAMENTO DE SAÚDE E SERVIÇOS CURSO TÉCNICO EM INFORMÁTICA CHRISTIAN GALAFASSI EDENIR HENRIQUE MARTINS GUSTAVO STANCK VILLAGE CLOUD
Leia maisUML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes
UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,
Leia maisSABiO: Systematic Approach for Building Ontologies
SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
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 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.
Visão Geral do Sistema 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. A fase de concepção do UP consiste
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisManual do Teclado de Satisfação Online WebOpinião
Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação
Leia maisMetodologia de Desenvolvimento de Sistemas
Metodologia de Desenvolvimento de Sistemas Processo de Desenvolvimento de Software Faculdade Mauricio de Nassau S.I 5 Período NA Alunos: Elthon Diego 021707 Vitor da Cruz 033420 Professora Suzana Sampaio
Leia maisCASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CASO DE USO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema
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 maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisEMF. Eclipse Modeling Framework. José G. de Souza Júnior. direção: Dr. Denivaldo Lopes
Engineering for a better life EMF Eclipse Modeling Framework José G. de Souza Júnior direção: Dr. Denivaldo Lopes LESERC (Laboratório de Engenharia de Software e Rede de Computadores) Web Site: http://www.leserc.dee.ufma.br/
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Gestão da Tecnologia da Informação 3ª Série Análise Orientada a Objetos A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem
Leia maisUniversidade Católica de Petrópolis Análise Orientada a Objetos. Introdução
Universidade Católica de Petrópolis Análise Orientada a Objetos Introdução 1 O que é um software? Modelagem Um conjunto de instruções (programa de computador) que quando executados fornecem funções e desempenho
Leia maisProjeto Pé na Dança. www.penadanca.com. Bruno Barros Comunicador Visual. bruno@brunobarros.com www.brunobarros.com 21 2704 3991 / 9605 0589
Projeto Pé na Dança www.penadanca.com 1 Sumário I. Esta proposta... 3 II. Metodologia de trabalho... 5 III. Investimento... 6 IV. Cronograma... 6 V. Termos e Condições... 7 VI. Manutenção do site... 7
Leia maisFMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.
ANÁLISE ORIENTADA À OBJETO UML FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.br AULA Nº 1 A UML utiliza vários diagramas
Leia maisSoftwares Aplicativos Banco de Dados
Softwares Aplicativos Banco de Dados INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Serviços 3. Usuários 4. Evolução 5. Exemplos 03 Banco
Leia maisUML Aula III Diagramas de Estado, Atividades, Componentes e Instalação
UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação Ricardo Argenton Ramos Engenharia de Software II 2013.1 Diagrama de Estado Um diagrama de estados (statechart), também conhecido por
Leia maisALGORITMOS. Supervisão: Prof. Dr.º Denivaldo Lopes
Laboratory of Software Engineering and Computer Network Engineering for a better life Universidade Federal do Maranhão Curso de Engenharia Elétrica ALGORITMOS Supervisão: Prof. Dr.º Denivaldo Lopes Adelman
Leia maisPolíticas de Segurança. Everson Santos Araujo everson@por.com.br
Políticas de Segurança Everson Santos Araujo everson@por.com.br Política de Segurança Política de Segurança é um conjunto de diretrizes que definem formalmente as regras e os direitos dos funcionários
Leia maisPLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I
1 PLANO DE ENSINO CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º CÓDIGO DISCIPLINA HORÁRIO C/H SEMESTRAL C/H SEMANAL Análise, Projeto e Implementação de Sistemas I 3CD-4AB 80h 04h PROFESSOR(A):
Leia maisTCE-Login. Manual Técnico
TCE-Login Manual Técnico Índice 1. Introdução... 3 2. Características... 3 3. Usuários Envolvidos... 3 4. Utilização do TCE-Login... 4 4.1. Gerar um Novo Usuário... 4 4.2. Efetuar Login... 5 4.3. Lembrar
Leia maisOrganização Curricular do Curso Superior de Tecnologia em Sistemas para Internet
Organização Curricular do Curso Superior de Tecnologia em Sistemas para Internet - TDS 2005/1 Organização Curricular do Curso Superior de Tecnologia em Sistemas para Internet 1 DADOS LEGAIS: Reconhecido
Leia maisUma Introdução à Engenharia de Software
Uma Introdução à Engenharia de Software Objetivos Apresentar a engenharia de software e explicar a sua importância Dirigir as respostas às questões-chave sobre engenharia de software Tópicos abordados
Leia mais3. 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 maisInstrução de Trabalho. Criar Imagem
Aprovado por Comitê da Qualidade Analisado criticamente por Chefe do Departamento 1. OBJETIVOS Orientar o colaborador da Seção do Laboratório de Informática da Superintendência de Informática a criar ou
Leia maisINF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Biblioteca 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e garantir
Leia maisNota de Aplicação. Vijeo Citect Configuração Control / View-only Client
Nota de Aplicação Vijeo Citect Configuração Control / View-only Client Schneider Electric Suporte Técnico Brasil Título: Vijeo Citect Configuração Control / View-only Client Data: 16/03/15 Versão: 1.0
Leia maisAPOO Análise e Projeto Orientado a Objetos. Requisitos
+ APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas
Leia maisBEM VINDO (A) À ACTVS SOFTWARE E APOIO A GESTÃO
1 BEM VINDO (A) À ACTVS SOFTWARE E APOIO A GESTÃO Este guia foi desenvolvido com a finalidade de explicar de forma simples e dinâmica os procedimentos básicos de utilização de nossa rede e seus recursos.
Leia maisManual de Instalação ( Client / Server ) Versão 1.0
1 pág. PROCEDIMENTO DE INSTALAÇÃO DO SGCOM ATENÇÃO: É OBRIGATÓRIO UMA CONEXÃO COM A INTERNET PARA EXECUTAR A INSTALAÇÃO DO SGCOM. Após o Download do instalador do SGCOM versão Server e Client no site www.sgcom.inf.br
Leia maisAná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 maisFaculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
Leia maisTutorial Wireless para Windows 7 IA UNESP V5
Tutorial Wireless para Windows 7 IA UNESP V5 1 Baixe do site o programa wireless-unesp em : http://www.wifi.ia.unesp.br Clique com o botão direito sobre ele, e selecione Executar como administrador Coloque
Leia maisPontifícia Universidade Católica
Pontifícia Universidade Católica Curso de Professor Rodrigues Neto Trabalho de Modelagem 2003.3 Turma A (Centro) Gerenciamento das Atividades da Pet Shop Boys Grupo: Evaldo Porto evaldoporto@ig.com.br
Leia maisNota de Aplicação. ATV61/71 Em rede Ethernet - Função FDR 1.0. Suporte Técnico Brasil. Versão:
Nota de Aplicação ATV61/71 Em rede Ethernet - Função FDR Versão: 1.0 Suporte Técnico Brasil Especificações técnicas Hardware: ATV71/ATV61 VW3A3310D VW3A3310 M340 Software: Suporte Técnico Brasil Arquitetura
Leia maisORGANIZAÇÃO CURRICULAR
ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisBEM VINDO. Gestor. O que é o ProdutivoApp...2. Tipos de usuários...2. Dashboard (tela principal)...3. Menu Categorias...4. Menu Atividades...
BEM VINDO Gestor Índice O que é o ProdutivoApp...2 Tipos de usuários...2 Dashboard (tela principal)...3 Menu Categorias...4 Menu Atividades...5 Menu Produtividade...6 Menu Classificar Atividades...7 Menu
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 maisManual de Operação do Leitor de Cartões
Manual de Operação do Leitor de Cartões Versão A BRA-POR Definições de observações Utilizamos o ícone a seguir ao longo deste Manual do Usuário: Os ícones de observação ensinam como agir em determinada
Leia maisAutores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS
Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO Curso: Gestão da Tecnologia da Informação Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS ORGANOGRAMA FUNCIANOGRAMA DESENHO DE CARGO E TAREFAS DO DESENVOLVEDOR
Leia maisPROCEDIMENTOS PARA A UTILIZAÇÃO DO SISTEMA DE SOLICITAÇÃO DE ORDEM DE SERVIÇO (SOSI) STI Unesp - Campus Experimental de Ourinhos
PROCEDIMENTOS PARA A UTILIZAÇÃO DO SISTEMA DE SOLICITAÇÃO DE ORDEM DE SERVIÇO (SOSI) STI Unesp - Campus Experimental de Ourinhos 1 SISTEMA DE ORDEM DE SERVIÇO DE INFORMÁTICA Este documento tem o objeto
Leia maisRUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP
RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente
Leia maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisLaboratório - Exploração do FTP
Objetivos Parte 1: Usar o FTP em um prompt de comando Parte 2: Baixar um arquivo FTP usando WS_FTP LE Parte 3: Usar o FTP em um navegador Histórico/cenário O File Transfer Protocol (FTP) faz parte do conjunto
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 maisConteúdo Programático
Conteúdo Programático Introdução ao Active (AD) Definições Estrutura Lógica Estrutura Física Instalação do Active (AD) Atividade Prática 1 Definições do Active Em uma rede do Microsoft Windows Server 2003,
Leia maisDocumento de Visão REPOSITÓRIO DE ARQUIVOS V1.0
Documento de Visão REPOSITÓRIO DE ARQUIVOS V1.0 Macaíba/2014 1 REPOSITÓRIO DE ARQUIVOS Histórico Data Versão Descrição Autor 11/06/2014 1.0 Fim do levantamento de requisitos e casos de uso Renan Farias
Leia maisInformática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia mais1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.
Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões
Leia maisSIMARPE Sistema de Arquivo Permanente
SIMARPE Sistema de Arquivo Permanente Documentos formam a grande massa de conhecimentos de uma organização seja ela privada ou pública, esses documentos em sua maioria são parte do seu patrimônio. A Gestão
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente
Leia mais