Exemplo de Modelagem Orientada a Objetos
|
|
|
- Rubens Lencastre Antas
- 10 Há anos
- Visualizações:
Transcrição
1 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 Linguagem de Modelagem Unificada), de uma ação de negócio coerente e completa (Caso de Uso) prevista para ser implementada em determinado sistema. Instrutor: Hélio Engholm Jr Importância da modelagem utilizando-se UML A finalidade da UML é de documentar, especificar, permitir a visualização e, através de ferramentas apropriadas, gerar estrutura do código para implementação do sistema (C++, Java,...) agilizando o processo de desenvolvimento, diminuindo custos. SISTEMA e-restaurante Objetivo Este exemplo visa demonstrar os detalhes relacionados à modelagem Orientada a Objetos e documentação relacionada, utilizando-se UML, do Caso de Uso referente à Emissão de em Restaurante, para que o mesmo possa ser implementado no sistema OO e-restaurante. Introdução A equipe relacionada ao desenvolvimento do sistema destinado a automação dos processos relativos a restaurantes, identificou uma série de Casos de Uso para o mesmo. Abaixo apresentamos a modelagem UML do Caso de Uso Emissão de conta em restaurante. Escopo: Emissão de em Restaurante A partir dos requisitos do usuário/cliente, identificam-se os casos de uso do sistema. Neste exemplo, iremos analisar o caso de uso referente à emissão de conta em um restaurante. Diagrama de Casos de uso Atores Para este caso de uso, foi identificado um único Ator, o Funcionário do Caixa. Abaixo temos o diagrama do caso de uso em estudo. -Solicita -Emite Sistema Emissão de conta do restaurante funcionariodocaixa
2 Diagrama de Atividades 17/07/2013 Após gerar o Diagrama de Casos de Uso, pode-se utilizar o Diagrama de Atividades para descrever com detalhes cada um dos Casos de Uso identificados. Para tanto, necessitamos de maiores detalhes sobre o processo de emissão de conta. Detalhes relacionados à emissão de conta A fim de emitir a conta referente a uma mesa, precisamos: Informação de qual mesa se deseja encerrar a conta; Quais itens foram consumidos na mesa e qual o valor de cada um; Realizar processamento e emitir a conta; Registrar que o consumo da respectiva mesa está encerrado. A partir destas informações, podemos produzir o Diagrama de Atividades relacionado a este caso de uso, abaixo. Usuário Partition1 Sistema Seleciona opção de emitir conta Apresenta interface de solicitação de conta solicitando número da mesa Informa número da mesa Sim Número da mesa válido? Não Fornece mensagem de inválida Verifica itens registrados como consumidos Realiza totalização e emite a conta Registra consumo da mesa como encerrado
3 Diagrama de Classes 17/07/2013 Outro diagrama extremamente importante na Modelagem Orientada a Objetos é o Diagrama de Classes. Inicialmente, na fase de Análise, são gerados diagramas de classes que identificam os tipos de objetos candidatos do sistema e algumas propriedades/métodos, ficando para a fase do Design o detalhamento completo das classes. A análise dos quesitos do sistema, através ou não dos diagramas de Caso de Uso e de Atividades, leva-nos a identificar os objetos envolvidos e necessários para o desenvolvimento da aplicação que contemplam a ações de negócio. Na modelagem do sistema, devemos então considerar para determinação dos objetos do mesmo: Quais objetos do mundo real (do negócio) devemos representar no sistema; Devemos guardar dados de quais objetos no sistema; Como os objetos identificados se relacionam. Para o caso deste exemplo, analisando os dados e objetos envolvidos na emissão de uma conta, podemos sugerir as seguintes classes candidatas: Classe Item de cardápio Finalidade Armazenar informações sobre a mesa Armazenar o preço dos itens de cardápio disponíveis Armazenar os itens consumidos Emitir a conta Algumas das classes candidatas identificadas na fase de Análise, podem deixar de existir na fase de design, enquanto outras não percebidas anteriormente podem aparecer. Deste modo, inicialmente na fase de análise, podemos ter diagramas de classe que apenas identificam as classes candidatas do sistema, como o diagrama apresentado abaixo, sem mostrar todos os detalhes das mesmas. Na fase de Design devemos ter diagramas de classe detalhados a serem entregues às equipes de desenvolvimento. Deste modo devemos realizar uma análise mais detalhada nesta fase, para que possamos identificar as propriedades e métodos das classes, viabilizando a correta implementação do sistema. Continuando a análise do sistema, percebemos que na modelagem anterior acabou não sendo explicitado o armazenamento da quantidade de itens solicitados de cada Item de Cardápio, pelos clientes da mesa. Outra discussão seria a respeito da obtenção e armazenamento da data/hora de chegada e saída dos clientes nas mesas. Caso esta informação fosse digitada pelo usuário, seria importante termos uma classe DataHora com métodos de validação de data/hora digitadas pelos usuários do sistema. Foi decidido, com anuência do cliente, que estas informações poderiam ser inseridas automaticamente pelo sistema nos momentos de abertura e fechamento da conta relativa
4 às mesas. Deste modo, foi decidido que estas informações serão armazenadas diretamente na classe. Considerando-se este aspecto, teremos a nova proposta de modelagem abaixo. Classe Item da conta Item de cardápio Finalidade Armazenar informações sobre a mesa Armazenar data/hora de chegada e saída de clientes nas mesas Armazenar a quantidade do respectivo Item de cardápio Armazenar o preço dos itens de cardápio disponíveis Armazenar os itens consumidos Emitir a conta Deste modo, passamos a ter o seguinte diagrama simplificado de classes: ItemDa Fase de Design do Sistema Analisando o Caso de Uso em questão, mais os dados que necessitamos para emitir uma conta, podemos gerar uma tabela como a apresentada abaixo que nos auxilia na determinação de todas as propriedades e métodos das classes do sistema sendo modelado. Ações/Classes responsáveis Ação no estado pagando conta Obter consumo da conta Obter itens consumidos e quantidades Fornecer preço dos itens Emitir conta Recuperar e armazenar data/hora Classe responsável + Item da conte Item do cardápio
5 Abaixo temos o Diagrama de Classes mais detalhado, considerando as classes identificadas nas fases de Análise e Design. Observe que neste diagrama de classes, são especificadas todas as propriedades e métodos das classes, se são do tipo privado (-) ou público (+) e o tipo de cada propriedade (int, double,...). -numero : int -horachegada : Date -horasaida : Date -conta : +abre() +fecha() +sethorachegada() +gethorachegada() +sethorasaida() +gethorasaida() +set() +get() 1 1 -flagaberta : bool -mesa : -collectionitens : ItemDa +abre() +fecha() +adiciona() +retira() +emitefatura() +gettotal() +setflagaberta() +getflagaberta() 1 ItemDa - : -quantidade : double +setquantidade() +getquantidade() 1 1 -descricao : String -preco : double -flagdisponivel : bool +getdadosdobd() +setflagdisponivel() +getflagdisponivel() Conforme podemos observar no diagrama acima, uma mesa pode estar associada a apenas uma conta em determinado intervalo de tempo, que por sua vez pode estar associada a n itens de conta/cardápio com suas respectivas quantidades. Devido ao fato da modelagem ser um processo evolutivo, análise posterior do Caso de Uso mostrou que, as horas de chegada e saída não fazem parte do objeto e que o objeto pode ser substituído pelo objeto Consumo, este sim possuindo horários de chegada e saída (equivalentes a horários de início e fim de consumo). Caso o sistema seja modelado desta maneira, pode-se obter dados da conta do cliente e imprimir a mesma, através de métodos do objeto Consumo, não sendo efetivamente necessário definir e implementar o objeto. Durante conversa entre integrantes do projeto, foi estabelecido que seria mais apropriado então, utilizar o termo Consumo no lugar de. Estes fatos nos levam à tabela abaixo: Classe Finalidade Armazenar informações sobre a mesa, relacionando-a a determinado consumo Item do consumo Armazenar quantidades consumidas de Itens de cardápio Item de cardápio Armazenar o preço dos itens de cardápio disponíveis Consumo Armazenar os itens consumidos Emitir a conta Armazenar data/hora de chegada e saída de clientes nas mesas Baseado nestas novas decisões de modelagem, temos o seguinte Diagrama de Classes simplificado: Consumo ItemDeConsumo
6 Como diagrama detalhado de Classes, temos: Consumo -numero : int -consumo : Consumo +iniciaconsumo() +encerraconsumo() +setconsumo() +getconsumo() 1 1 -flagaberta : bool -mesa : -collectionitens : ItemDeConsumo -dthorainicioconsumo : Date -dthorafimconsumo : Date +iniciaconsumo() +encerraconsumo() +adiciona() +retira() +emitefatura() +gettotal() -setflagaberta() +getflagaberta() +getdthorainicioconsumo() +getdthorafimconsumo() -Possui -Compõe ItemDeConsumo : -quantidade : double +setquantidade() +getquantidade() 1 1 -descricao : String -preco : double -flagdisponivel : bool +getdadosdobd() +setflagdisponivel() +getflagdisponivel() Diagrama de Seqüência Diagramas de Seqüência mostram as interações seqüenciais entre objetos e pode ser utilizado para o entendimento do fluxo de controle da aplicação. Abaixo, temos o Diagrama de Seqüência do caso de uso sendo modelado neste exemplo. Consumo ItemDeConsumo Sistema encerraconsumo() encerraconsumo() getvaloritemda() getpreco() funcionariodocaixa getdadosdobd() getdatahora() sethorasaida() gettotal() setflagaberta() emitefatura()
7 Comentários finais Foram apresentados neste documento, quatro diagramas UML necessários para uma boa documentação/especificação de uma funcionalidade (Caso de Uso) a ser implementada pelo sistema exemplo (e-restaurante), sendo eles: Casos de Uso, Atividades, Classes e Seqüência. Existem outros diagramas UML (Objetos, Estados, Colaboração, Implantação e de Componentes) que podem ser utilizados no Ciclo de Desenvolvimento de Sistemas, cada um com sua finalidade específica. Devido ao trabalho envolvido na documentação de sistemas, alguns diagramas não são efetivamente confeccionados.
Programação Orientada a Objeto
Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso
3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Ter o controle das pastas (Prontuários) armazenadas no "SAME", utilizando-se do recurso do "Volume".
Page 1 of 31 184771 Módulo: AMAP - SAME PDA 184771: Controle do Arquivamento de Pastas do SAME. SOLICITAÇÃO DO CLIENTE Ter o controle das pastas (Prontuários) armazenadas no "SAME", utilizando-se do recurso
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil
Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados
Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados 01) Defina com suas próprias palavras: a) Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Sistema de Banco de
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES. [email protected]
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES [email protected] Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas,
Análise Orientada a Objetos Processo Unificado RUP - Rational Unified Process
Análise Orientada a Objetos Processo Unificado RUP - Rational Unified Process 201104 Diego Rocha Cáceres [email protected] FACCAT Faculdades de Taquara FIT Faculdade de Informática de Taquara Disciplina
2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Resolução da lista de exercícios de casos de uso
Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se
UML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP
Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela
Modelagem Dinâmica com UML
Modelagem Dinâmica com UML Prof. Márcio Barros [email protected] Diagramas de Sequência Protocolos de Interação Cenários Definição Um cenário é um caminho entre os fluxos de um use case Um use case é
A Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Fundamentos 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.
Diagramas de Casos de Uso
UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 (http://paginas.ispgaya.pt/~jcorreia/) Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para
Especificação do Trabalho
Especificação do Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação, ligação,
Micro Mídia Informática Fevereiro/2009
Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes
FUNCIONALIDADES DO SISTEMA HOTEL CONTROLL. Login no Sistema:
FUNCIONALIDADES DO SISTEMA HOTEL CONTROLL Login no Sistema: O login do sistema permite com que cada funcionário possua uma senha e tenha suas atividades no sistema registradas. Na reserva ou hospedagem,
ProcessoUnificado: Prof. Anderson Cavalcanti UFRN-CT-DCA
ProcessoUnificado: Elaboração Prof. Anderson Cavalcanti UFRN-CT-DCA ResultadodaConcepção Um seminário curto de requisitos; A maioria dos atores, objetivos e casos de uso nomeados; A maioria dos casos de
DESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Modelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Modelagem de Sistema UML Unified Modeling Language (Linguagem de Modelagem Unificada)
Unidade III MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade III MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Diagrama UML Visões do Sistema Diagrama UML Objetivo: fornecer múltiplas visões do sistema a ser modelado, analisando e modelando sobre diversos
Manual de Conciliação Bancária
Manual de Conciliação Bancária Índice Conciliação Bancária... 2 O módulo de Conciliação Bancária no SIGEF... 3 Conciliação Bancária Extrato Bancário... 5 Fazendo a Conciliação Bancária Extrato Bancário...
3. Fase de Planejamento dos Ciclos de Construção do Software
3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de
5 Exemplo de aplicação
111 5 Exemplo de aplicação Este capítulo apresenta um exemplo de uso da linguagem proposta como forma de validação. Através da implementação da linguagem utilizando o potencial de extensão da ferramenta
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES Profª Lucélia Oliveira Email: [email protected] DIAGRAMA DE ATIVIDADES É o diagrama com maior ênfase ao nível de algoritmo da UML e provavelmente um dos mais detalhistas. Era
Análise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente
Monitor de Comercialização Ofertante. Última Atualização 12/11/2015
Monitor de Comercialização Ofertante MT 43-1-00015-0 Última Atualização 12/11/2015 Índice I Como acessar um Leilão II Informações básicas III Anexos IV Como inserir subitens V Emissão de Relatórios VI
Guia Rápido do Usuário
CERTIDÕES UNIFICADAS Guia Rápido do Usuário CERTUNI Versão 1.0.0 CASA DA MOEDA DO BRASIL Conteúdo Acessando o Sistema... 3 Alterando Senhas... 3 Encerrando sua Sessão... 4 Gerando Pedido... 4 Alterando
COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0
COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.
SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL
SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL VERSÃO 359 U N I P A C K NOTA FISCAL ELETRÔNICA CONTENDO ITENS COM CFOP S DISTINTOS RIO DE JANEIRO 25 DE JULHO DE 2013 SUMÁRIO 1- INTRODUÇÃO... 03 2- MOTIVAÇÃO... 03
Autoria: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
Franklin Ramalho Universidade Federal de Campina Grande - UFCG
Agenda - Motivação e Introdução Diagrama de - - Atores - Fluxo de eventos - Relacionamentos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Diagramas de - Exemplos - Meta-modelo MOF -
Relatórios. Manual. Pergamum
Relatórios Manual Pergamum Manual PER-MAN-005 Estatísticas Circulação de Materiais - Geral Sumário 1. APRESENTAÇÃO... 1-4 1.1 PESQUISANDO ESTATÍSITICAS E RELATÓRIOS... 1-10 1.2 UTILIZANDO O MÓDULO RELATÓRIOS...
Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)
Programação Orientada a Objetos Introdução à Análise Orientada a Objetos (AOO) Cristiano Lehrer, M.Sc. Processo de Desenvolvimento de Software Um processo de software mostra os vários estágios do desenvolvimento
Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos
Exercícios Diagrama de Casos de Uso Disciplina: Engenharia de Requisitos Gilmar Luiz de Borba 2010-1 Página: 1 1. CASO DE USO CONTROLE DE PROVAS OBJETIVO: Construir um diagrama de caso de uso simples.
A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da
6 Conclusões No âmbito do framework teórico da Engenharia Semiótica, este trabalho faz parte de um esforço conjunto para desenvolver ferramentas epistêmicas que apóiem a reflexão do designer durante o
Manual do Usuário. Sistema para Administração de Condomínios MANUAL USUÁRIO C H E Q U E S CONTROLE POR LEITURA DE CÓDIGO DE BARRAS. ENG Sistemas - 1 -
Sistema para Administração de Condomínios MANUAL DO USUÁRIO C H E Q U E S CONTROLE POR LEITURA DE CÓDIGO DE BARRAS ENG Sistemas - 1 - As informações abaixo dizem respeito às empresas que optaram por manter
UML & 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
Guia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
MODELAGEM 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
UML Diagramas Estruturais Classes
Classes Mostra um conjunto de classes, interfaces e colaborações bem como seus relacionamentos O diagrama de classes representa aspectos estruturais de um software No uso da Orientação a Objetos em última
Casos de Uso. Professor MSc Wylliams Barbosa Santos [email protected] wylliams.wordpress.com Laboratório de Programação
Casos de Uso Professor MSc Wylliams Barbosa Santos [email protected] wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores
2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
MAPEAMENTO 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
Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br [email protected].
Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br [email protected] 1 Contextualizando... Fonte: [1] O Processo de ER pode ser
Introdução ao Paradigma Orientado a Objetos. Principais conceitos
Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura
Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 22 Associações entre Classes Objetivos do Capítulo Indicar os diferentes aspectos de um relacionamento entre classes que podem ser expressos através de uma associação. Descrever o significado
Laboratório de Programação
Ambiente BlueJ 1 Laboratório de Programação Dr. Italo Santiago Vega Curso de Graduação Ciência da Computação Pontifícia Universidade de São Paulo Copyright 1998-2004, Italo S. Vega Ambiente BlueJ 1-1 Semana
Sistema de Gerenciamento de Projetos V 1.01 MANUAL DO COORDENADOR
Roteiro para utilização do GEP Versão de referência: GEP V1.00 Índice analítico I Apresentação... 2 I.1 Controles básicos do sistema;... 2 I.2 Primeiro acesso... 2 I.3 Para trocar a senha:... 3 I.4 Áreas
Unioeste - Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Informática Estudo de Requisitos CASCAVEL 2009
Unioeste - Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Estudo de Requisitos Alunos: Professor: Disciplina:
ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br [email protected]
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br [email protected] Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
MÓDULO DE DECLARAÇÃO DE RENDIMENTOS DECORE MANUAL Versão 2.0
CONSELHO FEDERAL DE CONTABILIDADE MÓDULO DE DECLARAÇÃO DE RENDIMENTOS DECORE MANUAL Versão 2.0 Spiderware Consultoria em Informática Rua Mayrink Veiga, 11 / 804 Rio de Janeiro RJ CEP 20090-050 Tel. 0 (XX)
So,fit 4 Transport Release Notes Versão 1.7
NOVAS FUNCIONALIDADES Cadastros gerais Criado cadastro de Eixo, na categoria Veículo, onde são cadastradas as informações que servirão de base para o cadastro de layouts dos veículos. São cadastrados os
Diretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
Desenvolvimento de uma Etapa
Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades
Hélio Engholm Jr. Novatec
Hélio Engholm Jr. Novatec Copyright 2013 da 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
Sumá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
Caso de uma Central de distribuição. Seqüência de processamento. Injeção de plásticos
Max-Prod SIMULADORES DE PLANEJAMENTO E PROGRAMAÇÃO DE ALTA PERFORMANCE OTIMIZAÇÃO NO SEQUENCIAMENTO DE OP S E CARGA DE MÁQUINAS OTIMIZAÇÃO NA ESCOLHA DE MATERIAS DE PRODUTOS E COMPONENTES OTIMIZAÇÃO NA
Edital N.º 11/PROAD/SGP/2015 e complementares
Edital N.º 11/PROAD/SGP/2015 e complementares Nome do Candidato Número de Inscrição - Assinatura do Candidato Secretaria de Articulação e Relações Institucionais Gerência de Exames e Concursos I N S T
DOCUMENTO DE REQUISITOS
1/38 DOCUMENTO DE REQUISITOS GED Gerenciamento Eletrônico de Documentos Versão 1.1 Identificação do Projeto CLIENTE: NOME DO CLIENTE TIPO DO SISTEMA OU PROJETO Participantes Função Email Abilio Patrocinador
Carlos Rafael Guerber. Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia
Carlos Rafael Guerber Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia MAFRA 2009 Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia RESUMO Criar uma modelagem
Diagrama de Casos de Uso
Diagrama de Casos de Uso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros,
DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD
DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD Salvador Bahia Março/2010 MANUAL DE UTILIZAÇÃO DO WEBMAIL Este manual contém a descrição das
Sistema Integrado de Atendimento
Sistema Integrado de Atendimento Sistema Integrado de Atendimento. Um sistema moderno, completo e abrangente que modifica a realidade do atendimento de sua empresa, proporcionando maior segurança na tomada
Agenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo
Universidade Federal do Espírito Santo Inteligência Artificial Agenda Semântica Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo Vitória 2007/02 Agenda Semântica
BearingNet - Orçamentos Contenuto
Contenuto Introdução... 2 Caixa de questionários... 3 Em curso (vender)... 3 Guardado (vender)... 3 Mostrar tudo... 3 Caixa de orçamentos... 3 Em curso (Comprar)... 3 Guardado (Comprar)... 3 Procura de
P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR
Data: 6 de Dezembro de 2011 Horário: 13:00 às 17:00 horas (hora de Brasília) Nome: e-mail: Nota: INSTRUÇÕES Você deve responder a todas as questões. O total máximo de pontos da prova é de 100 pontos (100%),
Monitor de Comercialização - Proponente MT-212-00056-2
Monitor de Comercialização - Proponente MT-212-00056-2 Última Atualização: 08/01/2015 Índice I Como acessar um Leilão II Informações básicas III Anexos IV Painel de Lances V Envio de Lances VI Prorrogação
Aná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 [email protected] O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos
Sumário Modelagem de Processos Módulo 4 1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos M. Sc. Luiz Alberto [email protected] Modelagem de Sistemas MP
Professor: Curso: Disciplina: Aula 4-5-6
Professor: Curso: Disciplina: Aula 4-5-6 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Engenharia de Requisitos 03º semestre 1 Engenharia de Requisitos Prof. Marcos
Casos de uso Objetivo:
Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de
Pd@Net Financeiro. Manual do Fornecedor
Pd@Net Financeiro Manual do Fornecedor Ao formularmos este manual, pensamos em você, nosso fornecedor, que necessita de um suporte a qualquer horário. Aqui você vai saber como acessar as seguintes informações:
MANUAL 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
Instruções para o cadastramento da Operação de Transporte e geração do Código Identificador da Operação de Transporte CIOT.
Instruções para o cadastramento da Operação de Transporte e geração do Código Identificador da Operação de Transporte CIOT. Versão: 01/2013 As presentes instruções aplicam-se a todas as Operações de Transportes
Figura 5 - Workflow para a Fase de Projeto
5. Fase de Projeto A Fase de Projeto caracteriza-se por transformar as informações modeladas durante a Fase de Análise em estruturas arquiteturais de projeto com o objetivo de viabilizar a implementação
6 Conclusões e próximos passos
8 6 Conclusões e próximos passos Este capítulo é divido em duas seções. A primeira descreve as principais conclusões sobre o trabalho realizado. Na segunda seção é mostrado um conjunto de oportunidades
VÄâux atätä. Figura 1 Menu principal do SVE
Instrução para utilização do Sistema de Votação Eletrônica I. Introdução O Sistema de Votação Eletrônica (SVE) do Clube Naval (CN) destina se a apoiar a eleição dos membros da Diretoria, Conselho Diretor
Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus
Programação Orientada a Objetos: Lista de exercícios #1 Bruno Góis Mateus 1 Contents Programação Orientada a Objetos (Bruno Góis Mateus ): Lista de exercícios #1 Classes e Instanciação 3 A classe Circle...............................................
UML 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
Versão 6.04.00 Setembro/2013. Manual de Processos. Módulo Protocolo
Versão 6.04.00 Setembro/2013 Manual de Processos Módulo Protocolo 1 1 2 2 Sumário Sumário... 3 Introdução ao Manual de Processos... 4 Conceituado os Processos de Negócio... 5 Estrutura do Manual de Processos...
PROGRAMAÇÃO OO DIAGRAMA DE CLASSES. Engenheiro Anilton S. Fernandes (asfernandes.com) Janeiro 2012
PROGRAMAÇÃO OO DIAGRAMA DE CLASSES Engenheiro Anilton S. Fernandes (asfernandes.com) Janeiro 2012 Pensando Objectos Imagine Quero representar um cão REX O REX é - cor: castanho claro; olhos : pretos; altura:
Unidade II MODELAGEM DE PROCESSOS
Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que
CURSO 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
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Manual de Recibos. Manual de Recibos
Manual de Recibos As aplicações XD dispõe de um módulo de controlo de Contas Correntes de Clientes que tem sido evoluído de forma a satisfazer as diversas necessidades dos seus clientes. As Contas Correntes
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
MANUAL DO SISTEMA DE GÊNEROS ALIMENTÍCIOS SISGEN SET/12
2. Módulo de Relatórios... 3 2.5 TELA N000M MENU DE NOTAS FISCAIS... 3 2.6 N010M Menu de Relatórios de Notas Fiscais... 3 2.6.1 N11002 Relatório de Processo de Notas Fiscais... 4 2.6.2 N11034 Composição
