PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001
|
|
|
- Luísa Sampaio Leal
- 9 Há anos
- Visualizações:
Transcrição
1 1 PROJETO PROCEDIMENTAL Projeto de Programas PPR0001
2 2 Introdução Primeiro estudamos e determinamos a estrutura estática Agora vamos completar a trípode de modelagem: o Modelo de Objetos: especifica a estrutura dos objetos o Modelo Funcional: especifica o que acontece aos objetos o Modelo Dinâmico: especifica quando acontecem eventos aos objetos O modelo de objetos é importante para qualquer sistema que envolva dados não triviais Os modelos dinâmico e funcional são mais importantes para um tipo específico de sistema computacional: o Em sistemas não-interativos, e.g. compiladores, o modelo dinâmico é trivial, ao passo que o modelo funcional é fundamental o Em um banco de dados geralmente o modelo funcional é trivial pois o propósito é armazenar e organizar dados e não transformá-los
3 3 Modelagem Dinâmica Inicialmente vamos estudar e escrever o relacionamento entre as entidades em relação ao tempo (modelo dinâmico) Diagrama de Eventos Diagrama de Estados o Descreve sequência de operações que ocorrem em resposta a um evento o Descreve os estados em que um objeto pode estar o Não há preocupação em como as operações são implementadas Devemos escrever apenas os diagrama de acordo com as necessidades e a complexidade do sistema
4 4 Evento e Estados Estado: representa um estado do sistema; um conjunto característico de valores dos atributos Evento: estímulo individual de um objeto para outro Eventos relacionados de forma causal (e.g. voo: saída chegada ) Eventos não relacionados ou concorrentes (e.g. dois voos distintos)
5 5 Diagrama de Eventos Representam cenários: uma sequência de eventos que ocorrem durante uma determinada execução do sistema o A abrangência do cenário pode variar Eventos podem transmitir informações de um objeto para outro Representamos o tempo de cima para baixo Distâncias são irrelevantes Foco na sequência de eventos Podemos usar a ferramenta ASTAH para gerar tal diagrama (usar diagrama de sequencia com mensagens assíncronas) o ASTAH Community é a versão gratuita da ferramenta
6 6 Diagrama de Eventos Exemplo Chamada Telefônica
7 7 Diagrama de Estados É um diagrama que representa os possíveis estados dos objetos e os eventos que levam de um estado a outro Um estado pode ser duradouro (intervalo de tempo) o e.g. viajar de uma cidade a outra, alarme soando, ou inatividade (telefone). Um estado está relacionado aos valores de objetos o e.g água líquida temperatura maior que 0 C e menor que 100 C; transmissão de um automóvel ré ponto morto primeira...; odeve-se concentrar nas qualidades (das entidades) que são relevantes ao sistema e abstrair as irrelevantes
8 8 Diagrama de Estados Diagramas de Estados podem representar: o Ciclos de vida (e.g. jogo de xadrez) Marcados por um início e um fim o Laços contínuos (e.g. linha telefônica) Estado inicial e final não existe, ou não se conhece, ou não é de interesse para a representação do sistema. Podemos utilizar o JUDE para desenhar estes diagramas também: o Diagrama de Máquina de Estados
9 9 Diagrama de Estados - Representação Estado Estado: o Representado por um retângulo arredondado com nome que o identifica; o Cada estado pode ter um ou mais eventos associados a ele; Transição: o Passagem de um estado para outro por meio de um evento; o Representada por uma seta direcionada e rotulada. Estado Inicial: o Indica um inicio e pode representar a criação de um objeto o Representado por um círculo cheio, pode ser rotulado. Início Estado Final: Indica uma possível terminação e pode representar a destruição de um objeto Representado por um olho-de-boi, pode ser rotulado. Terminação A
10 10
11 11
12 12 Diagrama de Estados Condições: o Podem ser utilizadas como guardas nas transições, garantindo que uma transição só ocorre sob certa condição; o Representadas de forma textual entre colchetes; o No JUDE utilize o campo guard das setas de transição; (ver próximo slide) Operações: o Descrição comportamental que especifica o que um objeto faz em determinado estado ou em resposta a eventos; o Representação textual após uma barra (/) em transições; o Representação textual após a expressão faça / (ou do / ) em estados;
13 Diagrama de Estados Condições 13
14 Diagrama de Estados Operações 14
15 Diagrama de Estados Operações 15
16 16 Diagrama de Estados Multinivelados Sistemas complexos podem requerer diagramas com muitos estados e eventos falta de legibilidade
17 17 Diagrama de Estados Multinivelados Para manter a qualidade de expressão e melhorar a legibilidade os diagramas são desenhados em vários níveis de detalhamento o A quantidade de níveis pode variar de sistema para sistema; o A relação entre os diagramas deve ficar clara; o Vários diagramas podem fazer parte de um mesmo nível de detalhamento;
18 18 Exemplo: Máquina de vender (Nível 1) Transição interna
19 Exemplo: Máquina de vender (Nível 2) Selecionando item 19
20 Exemplo: Máquina de vender (Nível 2) Entregando item 20
21 21 Diagrama de Estados Ações de Entrada: o Descrição de operações que devem ser realizadas assim que o fluxo alcança um dado estado; o Representação textual após a expressão entrada / (ou entry / ) Ações de Saída: o Descrição de operações que devem ser realizadas assim que o fluxo for sair de um dado estado para outro; o Representação textual após a expressão saída / (ou exit / ); Ordem execução: o Ações da transição que chega // Ação de entrada (entry) // Operações (do) // Ação de saída (exit) // ações da transição de saída
22 22 Diagrama de Estados Ações Internas: o Descrição de transição que ocorre sem causar uma mudança de estado; o Representação textual que aparece na parte inferior de um estado; o Parecido com uma auto transição, mas não igual! Qual a diferença?
23 23 Diagrama de Estados Ações Internas: o Descrição de transição que ocorre sem causar uma mudança de estado; o Representação textual que aparece na parte inferior de um estado; o Parecido com uma auto transição, mas não igual! Em ações internas as operações de entrada e saída não são realizadas Em auto transições as operações de entrada e saída são realizadas
24 24 Modelagem Funcional O modelo funcional especifica como os valores de saída de um processamento se transformam em valores de entrada Para a representação, utilizamos múltiplos Diagramas de Fluxo de Dados (DFD) DFD é um gráfico que mostra o fluxo dos valores de dados desde suas origens nos objetos, através dos processos que os transformam, até seus destinos em outros objetos.
25 25 Diagrama de Fluxo de Dados Um DFD pode ser visto como uma rede que ilustra a circulação dos dados no interior do sistema; Símbolos utilizados: Podemos criar DFDs apenas na versão paga do JUDE
26 26 Fluxo de dados Representado por setas direcionadas, indicam o fluxo de um determinado conjunto de dados. Pode-se representar a cópia ou a subdivisão dos componentes de um dado através de um garfo número endereço cidade
27 27 Processos (bolhas ou bolas) Transformam fluxos de dados: entrada saída São identificados com um nome (e opcionalmente um número) Os fluxos de dados envolvidos indicam os caminhos possíveis
28 28 Depósito de dados (arquivo) São reservatórios para os dados existentes no sistema o Variável em memória, arquivos, banco de dados Representados por duas linhas horizontais paralelas com o nome do depósito (nome único) no meio Setas direcionadas a um depósito indicam a inclusão ou modificação de dados Setas que saem de um depósito indicam a consulta/recuperação de informação CPF saldo pontos nome
29 29 Depósito de dados (arquivo) Exemplo: nome elemento dados elemento Tabela Periódica Pesos atômicos elemento peso atômico
30 30 Entidades exteriores - atores Elementos que fornecem as entradas ao sistema o Fontes Elementos que recebem saídas do sistema o Terminadores, terminais Representados por retângulos Existem fora da fronteira do sistema (externos ao sistema) Buffer da tela
31 31 Convenções adicionais Deve-se minimizar o cruzamento de fluxos Se for inevitável utilizar a notação: Repositórios e Atores podem ser desenhados mais de uma vez Continuam sendo o mesmo item (usar nome idêntico)
32 32 Elementos Sistemas de reservas em um Hotel: Um cliente efetua uma reserva num hotel através de uma agência; Verifica-se a disponibilidade do hotel escolhido e é atribuído um quarto; Calcula-se a conta; É emitido um voucher ao cliente e informado o hotel da reserva.
33 33 Exemplos Sistema de vendas
34 Exemplos 34
35 35 Decomposição Um DFD de um sistema pequeno é fácil de construir e é facilmente interpretado e entendido. Quanto mais complexo for o sistema modelado mais complexo o DFD poderá se tornar.
36 Decomposição de DFDs - Níveis 36
37 37 Convenções de decomposição Cada processo em um nível de DFD pode ser expandido para se tornar um novo DFD Cada processo de um nível inferior está relacionado com o nível superior e é identificado por um número composto (ex.: 2.1.3) Todos os fluxos de dados que entram e saem do nível superior devem aparecer no nível inferior (validação vertical)
38 38 Convenções de decomposição Em cada DFD, o limite superior recomendado para o número de processos é de aproximadamente 7 Diminui a complexidade no entendimento Processos que não são expandidos são denominados processos primitivos ou primitivas funcionais Somente processos muito simples não serão expandidos
39 39 Erros comuns Não são permitidos processos apenas com entradas; Processos só com saídas são suspeitos e a maior parte das vezes incorretos. Uma exceção: gerador de números aleatórios;
40 40 Recomendações Processos com nomes ambíguos ou muito genéricos revelam falta de conhecimento sobre o sistema (ex. manipulação de entrada, gera saída); Fluxos de dados com nomes como itens de entrada, ou vários dados revelam um conhecimento pobre do sistema; Cruzamento de fluxos indicam que é potencialmente necessário decompor o DFD; Primitivas funcionais com grande número de entradas e saídas indicam a necessidade de decompor o DFD;
41 41 Regras e Heurísticas de projeto 1. Estabelecer o contexto do DFD indicando todas as entidades externas do sistema; 2. Identificar todas as saídas e entradas do sistema. Desenhar o diagrama de contexto (abstração geral); 3. Selecionar um ponto de partido para o projeto. Desenhar os fluxos que são necessários para ir de um ponto a outro: o De entrada para saída; o De saída para entrada; o Partindo do centro para as pontas.
42 42 Regras e Heurísticas de projeto 4. Identificar os fluxos de dados e depósitos de dados 5. Rotular todos os processos com verbos operacionais que relacionem as entradas com os fluxos de saída; 6. Omitir detalhes de programação como verificação de erros, inicializações e finalizações. 7. Evitar cruzar fluxos de dados o Se necessário utilizar entidades ou arquivos duplicados, ou a notação especial.
43 43 Regras e Heurísticas de projeto 8. Reavaliar a consistência do DFD. Se necessário, refazer Validação vertical: os fluxos que entram e saem de um processo, devem entrar e sair do DFD resultante da explosão Validação horizontal: Todo o que entra num processo é utilizado e tudo o que sai desse processo foi produzido. 10. Verificar, preferencialmente com o utilizador, se o DFD representa o sistema 11. Depois de estabelecido o DFD, explodir cada processo. Repetir a decomposição até obter o detalhe suficiente
44 44 Exemplo Sistema de Hotelaria Requisitos funcionais 1. O sistema deve permitir que o Cliente faça reserva de quarto(s) em determinado(s) período(s). Neste momento, é averiguado se existe quarto disponível no período solicitado. Caso positivo, é feita a reserva do quarto e enviada a confirmação para o Cliente; para isto, são necessários os seguintes itens de informação: nome do Cliente, telefone e tipo de quarto (solteiro, casal). Caso negativo, é informado ao Cliente a não disponibilidade do quarto; 2. O sistema deve permitir o cancelamento da reserva, disponibilizando o quarto, caso o Cliente solicite; 3. O sistema deve cancelar automaticamente a reserva, caso o Cliente não compareça no hotel para hospedar-se até às 12 horas do dia da reserva, disponibilizando o quarto;
45 45 Exemplo Sistema de Hotelaria 4. O sistema deve permitir o registro do cliente ao ocupar um quarto, reservado previamente. Caso o quarto não esteja reservado, uma mensagem de rejeição será emitida. Caso contrário, a confirmação será fornecida ao Cliente; 5. O sistema deve permitir a emissão da conta ao Cliente e a disponibilização do quarto para limpeza, no momento em que ele solicitar a sua saída; 6. O sistema deve permitir o registro do pagamento da conta. Ao efetivar o pagamento é gerado um recibo para o cliente; 7. O sistema deve permitir a disponibilização do quarto, por parte do Gerente, quando este estiver limpo.
46 46 Exemplo Sistema de Hotelaria Eventos do Sistema 1. Cliente reserva quarto 2. Cliente cancela reserva 3. É hora de cancelar reserva 4. Cliente registra-se no hotel 5. Cliente solicita saída do hotel 6. Cliente paga a conta 7. Gerente disponibiliza o quarto
47 47 Diagrama de contexto Definir em uma abstração geral as entradas e saídas.
48 48 DFD nível 0 Visão mais específica das funcionalidades
49 49 DFD Nível 1 Processo 1 detalhado
50 50 DFD Nível 1 Processo 2 detalhado
51 51 DFD Nível 1 Processo 3 detalhado
52 DFD Nível 2: Refinamento de P1.1 52
53 DFD Nível 2: Refinamento de P2.1 53
54 DFD Nível 2: Refinamento de P2.2 54
55 55 Bibliografia Básica: BEZERRA, E. Princípios de Análise e Projetos de Sistemas com UML. Rio de Janeiro: Campus, PRESSMAN, R.S. Engenharia de Software. São Paulo: Makron Books, SOMMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley, Complementar: WARNIER, J. Lógica de Construção de Programas. Rio de Janeiro: Campus, JACKSON, M. Princípios de Projeto de Programas. Rio de Janeiro: Campus, PAGE-JONES, M. Projeto Estruturado de Sistemas. São Paulo: McGraw-Hill, 1988.
PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001
1 PROJETO PROCEDIMENTAL Projeto de Programas PPR0001 2 Introdução A trípode de modelagem é composta por: o Modelo de Objetos: especifica a estrutura dos objetos. É importante quando muitas classes não
PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001
1 PROJETO PROCEDIMENTAL Projeto de Programas PPR0001 2 Introdução A trípode de modelagem é composta por: o Modelo de Objetos: especifica a estrutura dos objetos. É importante quando muitas classes não
PROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação
Engenharia de Software Aula 10 Tópicos da Aula Diagramas de Interação: Sequência e Colaboração Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 09 Abril 2012 Alguns Diagramas UML
Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas
Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva [email protected] Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos
Diagrama de Máquina de Estados
Análise e Projeto de Sistemas OO Diagrama de Máquina de Estados Demonstra o comportamento de um elemento através de um conjunto de transições de estado. Um Estado representa a situação em que um objeto
Análise e projeto de sistemas
Conteúdo: Análise e projeto de sistemas Modelagem de classes Prof. Patrícia Lucas Modelagem de classes 01 O modelo de casos de uso fornecem uma perspectiva do sistema a partir de um ponto de vista externo.
Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN
Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema Prof. Bruno E. G. Gomes IFRN 1 Introdução Fase de concepção do UP Analista vai em busca das primeiras informações sobre
MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.
ENGENHARIA DE SOFTWARE I AULA 3 Análise e diagramação professor Luciano Roberto Rocha www.lrocha.com.br POR QUE DIAGRAMAR A maioria dos problemas encontrados em sistemas tem sua origem na construção do
Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...
Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Departamento de Engenharia Industrial ENG 1518 - Sistemas de Informação Gerenciais Caso de Uso - Exercícios 1 - Construa um modelo de casos de uso para
Diagrama de Atividades
Diagrama de Atividades Régis Patrick Silva Simão Régis Simão Diagrama de Atividades 1/40 Agenda Introdução Nó Inicial e Nó Final Ações ou Atividades Fluxos ou Arestas Conectores Objetos Pinos Decisões
Diagrama de Atividades
Diagrama de Atividades Profa Simone Sawasaki Tanaka [email protected] Diagramas da UML Diagrama de Atividade Um Diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle
Diagrama de Sequência. Diagrama de Sequência. Atores. O que representam? Linha de Vida. Objetos
DCC / ICEx / UFMG Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Preocupa-se com a ordem temporal em que as mensagens são trocadas Pode ser usado para detalhar um Caso de Uso Identifica O evento
Análise e Projeto de Sistemas I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp.
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DComp 2018 2 1 Técnica que orienta a análise de sistemas para a essência do negócio ao qual
PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO. Projeto de Programas PPR0001
PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO Projeto de Programas PPR0001 QUALIDADE DO PROJETO 2 3 Qualidade do Projeto de Software Modularidade: gerar particionamento em elementos que executam funções
Diagrama de Fluxo de Dados - DFD. Prof.ª: Érika A. Barrado
Diagrama de Fluxo de Dados - DFD Prof.ª: Érika A. Barrado Definição O Diagrama de Fluxo de Dados (DFD) é uma representação gráfica do modelo de circulação da informação no sistema em estudo; Permite conceber
Modelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.
Modelagem Dinâmica Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel O pensamento é o ensaio da ação. Sigmund Freud Modelagem Dinâmica Identifica e modela os aspectos do sistema
Análise Clássica (Tradicional) X Análise Estruturada
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior Análise Clássica (Tradicional) X Análise
UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos
UML Aula I Diagramas de Caso de Uso Ricardo Argenton Ramos Engenharia de Software II 2016.1 25/04/2016 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1
Diagrama de Atividades
Diagrama de Atividades Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/es1 O que é? Diagrama criado para modelagem de processos Herda várias características do DTE (Diagrama
POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.
MODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Profa. Rosemary Melo Representa a parte dinâmica do sistema Utilizado para modelar atividades, que podem ser um método ou um algoritmo, ou mesmo um processo completo. Na visão de
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira [email protected] www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
5 Diagrama de Estado. 5.1 Definição
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 Estado Autoria:Aristófanes Corrêa Silva Adaptação:
MODELAGEM FUNCIONAL USANDO DIAGRAMA DE FLUXO DE DADOS. Professora: Fabíola Gonçalves.
UFU Universidade Federal de Uberlândia MODELAGEM FUNCIONAL USANDO DIAGRAMA DE FLUXO DE DADOS Professora: Fabíola Gonçalves. AGENDA Modelos de Sistema Modelo Essencial de um Sistema Diagrama de Fluxo de
DFD Diagrama de Fluxo de Dados. (Explosão das bolhas do DFD de nível 0) Aula 08
DFD Diagrama de Fluxo de Dados Desenho por níveis (Explosão das bolhas do DFD de nível 0) Aula 08 DFD: Desenho por níveis Organiza-se um diagrama DFD por níveis de forma a que um nível apresenta mais informação
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
27/08/2013. Aula 05 Análise Estruturada de Sistemas
Aula 05 Análise Estruturada de Sistemas A maior parte do trabalho do analista de sistema está baseada na construção de modelagem dos sistemas, ou seja, representar de forma gráfica aquilo que o usuário
PROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Capítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010
1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil
UML. Modelando um sistema
UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema
UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
DIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
Modelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de
Diagrama de Atividades. Professor: André Gustavo Bastos Lima
UML Unified Modeling Language Diagrama de Atividades Professor: André Gustavo Bastos Lima Diagrama de Atividades Representação de fluxo de atividades seqüenciais i e concorrentes; Ênfase na transferência
Especificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
Diagrama de Comunicação
Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros, E. Desenvolvendo Software
Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.
Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 28 Março 2012 A
Unidade 4 Projeto de Banco de Dados
Unidade 4 Projeto de Banco de Dados Engenharia de Computação / Engenharia de Produção Banco de Dados Prof. Maria das Graças da Silva Teixeira Material base: Banco de Dados, 2009.2, prof. Otacílio José
INF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Diagrama de Fluxo de Dados
1 Diagrama de Fluxo de Dados Construção de DFD No desenho de um DFD, devem-se conhecer as regras de construção e saber utilizá-las Para além do que já foi referido na descrição dos componentes de um DFD
15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Engenharia de Software
Engenharia de Software Marcelle Mussalli Cordeiro {[email protected]} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja
Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno
Engenharia de Software Aula 2.4 Modelos de Casos de Uso Prof. Bruno Moreno [email protected] Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento
Modelagem de Casos de Uso
Modelagem de Casos de Uso 11/04/2006 Prof. Vítor Souza Análise e Projeto Orientado a Objetos Departamento de Informática Univ. Federal do Espírito Santo Licença para uso e distribuição Este material está
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO Disciplina: Técnicas de Programação I Curso: Engenharia de Computação/ Ciência
Manutenção Leitura: Sommerville; Pressman
Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele
Como Modelar com UML 2
Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para
Gerar a NF-e. Opções disponíveis para gerar NF-e
Gerar a NF-e Conforme descrito no início deste manual, essa é a tela do sistema de NF-e (Nota Fiscal Eletrônica). Após a utilização ou não do filtro para listar as NF s, o cliente terá 3 (três) opções:
Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota
Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução
Panorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)
Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva [email protected] [email protected] 1 Cap.4 Modelagem de
Esse diagrama documenta o que o sistema faz do ponto de vista. do usuário. Em outras palavras, ele descreve as principais
Diagrama de Casos de Uso Esse diagrama documenta o que o sistema faz do ponto de vista do usuário. Em outras palavras, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades
Programação I Apresentação
Programação I Apresentação Prof. Carlos Alberto [email protected] [email protected] Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação
Modelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
UML (Unified Modelling Language)
UML (Unified Modelling Language) 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
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] DIAGRAMAS DE SEQUÊNCIA DIAGRAMA DE SEQUENCIA Preocupa-se com a ordem temporal em que as mensagens são trocadas,
Análise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Requisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos (Continuação) Processos de Engenharia de Requisitos (Cont.) - Análise - Registro - Validação - Gerência 1 Processo de
Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
Lista DFD. O diagrama de contexto pode ser considerado um DFD especial. ( ) Certo ( ) Errado
Lista DFD 1. (Copergás Analista de Sistemas 2011 - FCC) As funcionalidades de um sistema, em um projeto estruturado, são modeladas por meio de uma representação gráfica denominada modelo de a) módulos
3. Modelação Evolução histórica
3. Modelação 3.1. Evolução histórica 1 2 Evolução histórica Antes de serem abordados os modelos Ambiental e Comportamental, é importante observar o quadro seguinte, que apresenta a evolução histórica dos
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Programação Concorrente. Prof. Hugo Vieira Neto
Programação Concorrente Prof. Hugo Vieira Neto Concorrência Um programa concorrente descreve diversas atividades que ocorrem simultaneamente, de modo diferente de programas comuns, que descrevem apenas
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
ANÁLISE ESSENCIAL DE SISTEMAS
ANÁLISE ESSENCIAL DE SISTEMAS Cid Gonçalves Filho Síndrome dos seis analistas - como sair do contexto? O mesmo problema - infinitas soluções. Excesso de DFD s - sistema atual - DFD muito físico, grande
