Modelos de Sistemas. Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne
|
|
- Fernanda Peres Rico
- 8 Há anos
- Visualizações:
Transcrição
1 Modelos de Sistemas Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1
2 Objetivos Explicar por que é importante modelar o contexto de um sistema Compreender os conceitos de modelagem de comportamento, modelagem de dados e modelagem de objetos. Mostrar como ferramentas CASE apóiam a modelagem de sistema Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 2
3 Modelagem de sistema Descrições abstratas de sistemas cujos requisitos estão sendo analisados. Modelagem de sistema ajuda o analista a entender a funcionalidade do sistema São ferramentas utilizadas para representar as especificações a serem feitas durante todo o processo de desenvolvimento. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 3
4 Modelagem de sistema Representação de uma realidade complexa. Podem ser desprezadas na construção de sistemas pequenos e/ou pouco complexos. Auxiliam na organização das informações e na especificação dos requisitos, mas não na determinação dos requisitos. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 4
5 Modelagem de sistema Perspectivas utilizadas para representar o sistema: Perspectiva externa o contexto ou o ambiente do sistema é modelado. Perspectiva de comportamento - modela o comportamento do sistema. Perspectiva estrutural modela a estrutura do sistema ou a arquitetura de dados. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 5
6 Modelo do mundo real Descreve a percepção que o desenvolvedor tem do sistema a ser construído. Focaliza três características: O que o sistema faz; Que dados o sistema mantém; e Como o sistema se comporta. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 6
7 Modelo do mundo real PERCEPÇÃO FUNCIONAL PERCEPÇÃO DE DADOS PERCEPÇÃO COMPORTAMENTAL Verificar acervo Verificar disponibilidade Localizar exemplares Exemplares Títulos Autores Aguardando consulta Preparando resposta SISTEMA Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 7
8 Aspectos da Modelagem Modelos de processamento de dados mostram como os dados são transformados. Modelos de composição mostram como as entidades no sistema são compostas de outras entidades. Modelos de arquitetura - mostram os subsistemas principais a relação entre eles. Modelos de classificação - mostram as características comuns a várias entidades. Modelos de estímulo e resposta mostram como o sistema reage a eventos externos e internos. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 8
9 Tipos de Modelos Modelos de contexto Modelo de comportamento Modelos de dados Modelos de objeto Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 9
10 Modelos de contexto O sistema todo é uma função, uma vez que é uma transformação de entradas em saídas. Ilustram os limites do sistema. Fatores sociais e organizacionais podem afetar a determinação dos limites do sistema Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 10
11 Diagrama de Contexto do sistema SAFEHOME Painel Controle Sensores Comandos e dados do usuário Status_ sensor SOFTWARE SAFEHOME Inform_display Tipo de alarme Num-telef Display do Painel de Controle Alarme Lista Telefônica Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 11
12 Diagrama de Contexto do sistema ATM Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 12
13 Modelos de comportamento Descreve o comportamento geral do sistema. Modelos de fluxos de dados: são usados para mostrar como os dados fluem por meio de uma seqüência de etapas de processamento Modelos de máquinas de estado: modelam o comportamento do sistema em resposta para eventos externos e internos. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 13
14 Modelos de fluxo de dados Os modelos de fluxo de dados são usados para mostrar como os dados fluem por meio de uma seqüência de etapas de processamento. O sistema é decomposto identificando-se como componentes suas principais funções. Mostram uma perspectiva funcional em que cada transformação representa uma única função. Anotação simples e intuitiva que os clientes podem entender. Ferramenta Diagrama de Fluxo de Dados (DFD). Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 14
15 Modelos de fluxo de dados 1 Formatar Display Avaliar Planejamento Gerar Sinal de Alarme Sensores Ler Sensores Discar No. Telefônico Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 15
16 Modelos de máquina de estado Mostram as respostas do sistema a incentivos assim é freqüentemente usado para modelar sistemas de real-tempo. Ferramenta: Diagrama Transição de Estado (DTE) ou Diagrama de Seqüência (Usado na UML) Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 16
17 Modelos de máquina de estado Registrar retirada Disponível Emprestado Cancelar reserva Registrar devolução Reservado para disciplina Registrar reserva Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 17
18 Modelos de dados Descreve a estrutura lógica de dados processada pelo sistema. Representação concisa dos requisitos do sistema sob o ponto de vista de dados. Relação entre dados dentro do sistema e pessoas ou coisas fora do sistema mapa que oferece uma pista sobre como se deve organizar os dados dentro do sistema. Ferramenta: Modelo de Entidade e Relacionamento (MER). Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 18
19 Modelos de dados Entidade DENTRO DO SISTEMA Propriedade Relacionamento Cliente Nome Endereço CPF Alugar Carro Marca Cor Nº chassi Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 19
20 Modelos de dados CLIENTE ALUGA CARRO Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 20
21 Modelos de objeto Descrevem o sistema em termos de classes de objeto. Uma classe de objetos é uma abstração de um conjunto de objetos que possuem atributos e serviços comuns. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 21
22 Modelos de objeto Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 22
23 TÉCNICAS DE MODELAGEM TÉCNICAS Análise Tradicional Análise Estruturada ABORDAGENS Funcional Funcional FERRAMENTAS Textos Fluxogramas Diagrama de Fluxos de Dados (DFD) Diagrama de Estrutura de Dados (DE) Especificações Funcional Normalização Dicionário de Dados (DD) Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 23
24 TÉCNICAS DE MODELAGEM TÉCNICAS Análise Essencial Análise Orientada a Objeto ABORDAGENS Funcional Dados Controle Funcionalidade Dados Controle FERRAMENTAS Tabela de Eventos Diagrama de Fluxo de Dados (DFD) Diagrama de Entidade e Relacionamento (DER) Diagrama de Transição de Estados (DTE) Diagrama de Estrutura de Dados (DE) Especificações Funcional Normalização Dicionário de Dados (DD) Diagramas de Comportamento: (UML) Diagramas de Casos de Uso Diagrama de Estados Diagramas de Atividades Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 24
25 ANÁLISE ESTRUTURADA ANÁLISE ESSENCIAL MODELO FÍSICO ATUAL MODELO LÓGICO ATUAL MODELO LÓGICO PROPOSTO MODELO ESSENCIAL MODELO FÍSICO PROPOSTO MODELO DE IMPLEMENTAÇÃO Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 25
26 Análise Essencial de Sistemas x Análise Estruturada de Sistemas Análise Essencial: indica o quê o sistema deve fazer para satisfazer os requisitos do usuário, sem mencionar como será a implementação. Análise Estruturada: o analista deve desenvolver 4 modelos: físico atual, lógico atual, novo modelo lógico e novo modelo físico. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 26
27 Componentes do Modelo Essencial Modelo Ambiental: define a fronteira entre o sistema e o resto do mundo. Modelo Comportamental: descreve o comportamento do sistema e o que é necessário para interagir com o ambiente. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 27
28 Análise Essencial Modelo Ambiental Declaração dos Objetos Lista de Eventos Diagrama de Contexto DFD Modelo Comportamental DER DTE Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 28
29 Ferramentas de Análise Estruturada Descrição de Objetos de Dados Especificação de Processo (PSPEC) Diagrama E-R Dicionário de Dados Diagrama de Fluxo de Dados Diagrama de Transição de Estado Especificação de Controle (CSPEC) Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 29
30 MODELO AMBIENTAL DIAGRAMA DE CONTEXTO O Ambiente O Sistema Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 30
31 MODELO AMBIENTAL DIAGRAMA DE CONTEXTO AM BIENTE FATURAM ENTO SISTEM A DE C/P SISTEM A DE C/R CONTRO LE DE PEDIDO S CO NTRO LE DE CAIXA Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 31
32 FUNÇÃO PRINCIPAL Conjunto genérico de atividades que representa o objeto de estudo. Gerenciamento de Venda Sistema de Controle Pessoal Sistema de Controle de Ponto Sistema Hoteleiro Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 32
33 Objetivos do Sistemas perguntas chaves: Qual a finalidade do sistema? A que ele se propõe? Que problemas ele deverá desenvolver? Que requisitos devem ser atendidos? Algum sistema será por ele substituído? Exemplo: O sistema XYZ se propõe a manipular as informações sobre alunos matriculados, cursos oferecidos e períodos letivos, de modo a permitir a avaliação de cada aluno matriculado. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 33
34 FUNÇÃO PRINCIPAL Sistema Acadêmico Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 34
35 CONVENÇÕES PARA ENTIDADE EXTERNA Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 35
36 CONVENÇÕES PARA ENTIDADE EXTERNA Uma Entidade Externa é uma pessoa, um grupo de pessoas, uma empresa ou um setor de uma companhia que esteja fora do controle do sistema que está sendo modelado. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 36
37 MODELO AMBIENTAL DIAGRAMA DE CONTEXTO E1 f1 Sistema f2 E2 f3 ENTIDADES FLUXOS DE DADOS FUNÇÃO PRINCIPAL E3 Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 37
38 Estudo de Caso - 1 Declaração do Objetivos O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deverá conter as admissões e demissões ocorridas até o último dia do mês anterior. As admissões e demissões de funcionários são lançadas pelos digitadores do próprio CPD, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 38
39 OBJETOS DEPARTAMENTO PESSOAL FUNCIONÁRIO LISTA DE EVENTOS Receber relatório mensal. Os funcionários são admitidos a demitidos a qualquer mês. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 39
40 MODELO AMBIENTAL DIAGRAMA DE CONTEXTO movimentação empregado FUNCIONÁRIO Sistema de Controle Pessoal relatório funcionário DEPTO PESSOAL Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 40
41 Estudo de Caso - 2 Declaração do Objetivos O propósito da empresa XYZ é manipular todos os detalhes dos pedidos de livros, bem como remessas, faturamento e cobranças a clientes com faturas em atrasos. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas, tal como marketing, vendas e contabilidade. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 41
42 LISTA DE EVENTOS Cliente entrega pedido. Cliente cancela pedido. Direção solicita relatório de vendas. Pedido de reimpressão de livro enviado para gráfica. O gráfica envia os livros. O cliente recebe a fatura. A contabilidade recebe a cópia da fatura emitida para o cliente. Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 42
43 CLIENTES DIREÇÃO MODELO AMBIENTAL DIAGRAMA DE CONTEXTO fatura pedidos Sistema de Pedidos de Livros relatório_ venda fatura_ emitida pedidos_ reimpressão livros_ recebidos situação_ crédito GRÁFICA CONTABILIDADE Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 43
Modelos de Sistemas Leitura: Sommerville; Pressman
Modelos de Sistemas Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Objetivos Explicar por que é importante modelar o contexto de
Leia maisIntrodução. Leitura: Sommerville Pressman. UML 2 - Uma Abordagem Prática
Introdução Leitura: Sommerville Pressman 1 Modelos de Sistemas 2 Objetivos Explicar por que é importante modelar o contexto de um sistema Compreender os conceitos de modelagem de comportamento, modelagem
Leia maisComponentes do modelo ambiental
Processo de desenvolvimento de sistema de informação Componentes do modelo ambiental Declaração de Objetivos É uma descrição textual concisa do propósito do sistema Lista de Eventos Especificação das atividades
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2012 Análise Estruturada de Sistemas Modelo Essencial O Modelo Essencial Indica o que o sistema deve
Leia maisModelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Leia maisTópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.
Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo
Leia maisModelo Ambiental: Define as fronteiras entre o sistema e o resto do mundo.
Módulo 4 Análise Essencial O modelo de análise essencial apresenta o sistema em um grau de abstração completamente independente de restrições tecnológicas. Ele descreve quais os requisitos que um sistema
Leia mais04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos
Leia maisDesenvolvimento estruturado versus orientado a objetos.
Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento
Leia maisMétodos de Construção de Software: Análise Estruturada. Graduação em Informática 2008 Profa. Itana Gimenes
Métodos de Construção de Software: Análise Estruturada Graduação em Informática 2008 Profa. Itana Gimenes Análise Estruturada Paradigma estruturado Sistemas são vistos como processos que transformam dados.
Leia maisMétodos de Construção de Software: Análise Estruturada
Métodos de Construção de Software: Análise Estruturada Graduação em Informática (2009) Profª Itana Gimenes itana@din.uem.br Profª Thelma Elita Colanzi Lopes thelma@din.uem.br 1 Análise Estruturada Paradigma
Leia maisREQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS
Leia maisMODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer
Leia 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 maisUtilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil
Leia maisMODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia de Software
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia
Leia maisCasos de uso Objetivo:
Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de
Leia maisModelagem de Sistemas
Capítulo 5 Modelagem de Sistemas slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Tópicos Apresentados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais
Leia mais4.1.3. Diagrama de contexto
4.1.3. Diagrama de contexto 1 2 Diagrama de contexto O diagrama de contexto deve mostrar as relações estabelecidas entre o sistema e o meio ambiente, apresentando o sistema com um único processo As entradas
Leia maisModelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Modelagem de Sistema UML Unified Modeling Language (Linguagem de Modelagem Unificada)
Leia maisDESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Leia maisRequisitos de Software
Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais
Leia maisDiagrama de Fluxo de Dados (DFD)
Diagrama de Fluxo de Dados (DFD) Modelos de Especificação Modelos para Especificação do Sistema Representações gráficas que descrevem o problema a ser resolvido e o sistema a ser desenvolvido. Perspectivas
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Banco de Dados 1 Agenda Modelo Entidade-Relacionamento UML
Leia maisModelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS
Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento
Leia maisPROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura
PROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 PROJETO (OU DESIGN) DO SOFTWARE Na fase de projeto (ou design)
Leia maisResolução da lista de exercícios de casos de uso
Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se
Leia maisProfessor: 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
Leia maisUML: 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
Leia maisUma visão mais clara da UML Sumário
Uma visão mais clara da UML Sumário 1 Definição de Objeto...2 2 Estereótipos...3 2.1 Classe fronteira (boundary):...3 2.2 Classe de Entidade (entity):...3 2.3 Classe de Controle (control):...4 3 Interação
Leia maisFranklin Ramalho Universidade Federal de Campina Grande - UFCG
Agenda - Motivação e Introdução Diagrama de - - Atores - Fluxo de eventos - Relacionamentos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Diagramas de - Exemplos - Meta-modelo MOF -
Leia maisEngenharia de Software
Centro Universitário Nove de Julho Diferença entre as abordagens: Análise Estruturada Análise Essencial Engenharia da Informação Análise Orientada a Objeto Profº. Edson Tarcísio França edson.franca@uninove.br
Leia maisO Processo de Engenharia de Requisitos
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo de Engenharia de Requisitos Engenharia de Software 2o.
Leia maisAnálise e Projeto de Software
Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisDefinir o espaço das informações das organizações; Realizar o detalhamento das análises dos fluxos de dados;
MODELAGEM DE SISTEMAS DE INFORMAÇÃO EAD Módulo 1 Arquitetura dos sistemas de informação A unificação das perspectivas desenvolvidas pelo modelo de negócio e dos sistemas de informação formam a arquitetura
Leia maisMODELAGEM DO SISTEMA: DIAGRAMA DE ATIVIDADES
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO MODELAGEM DO SISTEMA: DIAGRAMA DE ATIVIDADES FOZ DO IGUAÇU 2013 LISTA DE FIGURAS FIGURA 1
Leia maisPontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação
Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Dr. Ítalo S. Vega ES-II/III: Engenharia de Software: Processos Projeto 1 c 2004, ISVega Ferramenta CASE: LiMAOO-PUC CONTEÚDO
Leia maisEngenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias
Engenharia de Software Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Sistemas Computacionais Automatiza ou apóia a realização de atividades humanas (processamento da informação)
Leia maisTrabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase
Universidade do Minho Departamento de Informática Desenvolvimento de Sistemas de Software Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase Luana Georgia Lopes Telha nº 49379 Luís
Leia 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 maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 5 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de Gestão de projetos de software, riscos de software,
Leia maisEngenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.
Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser
Leia maisGERÊNCIA DE PROJETOS DE SOFTWARE. Introdução
GERÊNCIA DE PROJETOS DE SOFTWARE Introdução GERÊNCIA DE PROJETOS DE SOFTWARE - INTRODUÇÃO Um projeto é como uma viagem em uma rodovia. Alguns projetos são simples e rotineiros, como dirigir até uma loja
Leia maisEspecificação Operacional.
Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite
Leia maisSimulado 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
Leia maisCasos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação
Casos de Uso Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores
Leia maisAnálise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisO Processo Unificado: Captura de requisitos
O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação
Leia maisProjeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE II: E-business Global e Colaboração Prof. Adolfo Colares Uma empresa é uma organização formal cujo o objetivo é produzir s ou prestar serviços
Leia maisProcessoUnificado: 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
Leia maisAnálise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com
Análise e Projeto de Sistemas de Informação Andrêza Leite andreza.lba@gmail.com Roteiro Sistemas de Informação Ciclo de Desenvolvimento de SI Projeto Análise Estruturada Análise Orientada a Objetos Como
Leia maisGuia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 1ª. Série Análise Estruturada de Sistemas Sistemas de Informação A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido
Leia maisdescreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;
Diagrama Entidade-Relacionamento (DER) descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; 1 entendo 1 2 Reino Real
Leia maisMetodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr
Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software
Leia maisBancos de Dados Exercícios de Modelagem Entidade Relacionamento
Bancos de Dados Exercícios de Modelagem Entidade Relacionamento Desenhe o diagrama entidade relacionamento para os bancos de dados nos seguintes problemas: 1. LIVRARIA Uma livraria mantém o cadastro de
Leia maisDesenvolvimento de uma Etapa
Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisDiretrizes 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
Leia maisANÁLISE ESSENCIAL CESAR BEZERRA TEIXEIRA
ANÁLISE ESSENCIAL CESAR BEZERRA TEIXEIRA 2 SUMÁRIO PARTE I - INTRODUÇÃO PARTE II - FERRAMENTAS PARTE III - O PROCESSO DE ANÁLISE PARTE IV - PROBLEMAS DE CONTINUIDADE 3 SUMÁRIO PARTE I - INTRODUÇÃO PARTE
Leia maisManual do Usuário do Produto EmiteNF-e. Manual do Usuário
Manual do Usuário Produto: EmiteNF-e Versão: 1.2 Índice 1. Introdução... 2 2. Acesso ao EmiteNF-e... 2 3. Configurações Gerais... 4 3.1 Gerenciamento de Usuários... 4 3.2 Verificação de Disponibilidade
Leia maisCurso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan Ago-2008 1 Gestão de requisitos 2 Bibliografia: PAULA
Leia maisAtendimento de Demandas CTIC
Fluxo de Atendimento de Demandas - CTIC Atendimento de Demandas CTIC Coordenação de Sistemas Fluxo de Atendimento de Demandas - CTIC Público Alvo: Áreas Usuárias dos Sistemas da UFOPA e Equipe de Coordenação
Leia maisMER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião
MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião MODELO DE DADOS Um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por
Leia maisRequisitos de Software
Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,
Leia maisManual Operacional Vendedores
Manual Operacional Vendedores Versão 1.0 Abril/2015 1. ACESSO AO SISTEMA SSE a) Localize em seu Desktop ou menu de acesso o ícone do sistema conforme abaixo. b) Após localizar, clique 2 vezes para acessar
Leia maisIES-200. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br
IES-200 Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br Diagrama de Fluxo de Dados 2 Conceitos e regras de um DFD. Diagrama de Fluxo de Dados Análise Essencial:
Leia maisINCENTIVO À QUALIFICAÇÃO SERVIDORES TÉCNICO-ADMINISTRATIVOS
INCENTIVO À QUALIFICAÇÃO SERVIDORES TÉCNICO-ADMINISTRATIVOS O Incentivo à Qualificação é um benefício, na forma de retribuição financeira, calculado sobre o padrão de vencimento percebido pelo servidor,
Leia maisIntroduçã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
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros,
Leia maisMODELAGEM DE SISTEMAS DE INFORMAÇÃO
Unidade III MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Ciclo de Vida de Sistemas Engenharia de Software Aplicações de Software Diagramação de Software Ciclo
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 maisBanco de Dados. Profª. Ana Leda
Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,
Leia maisEDITAL PRGDP Nº 29/2014
EDITAL PRGDP Nº 29/2014 A PRGDP/UFLA, no uso de suas atribuições, e considerando a Lei nº 11.091, de 12/01/2005, Decreto nº 5.707, de 23/02/2006 e a Resolução CUNI nº 56 de 29/10/2013, torna público que
Leia mais1) O QUE NÃO É BANCO DE DADOS?
FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS
Leia maisArquitetura de Fluxo de dados na forma OO.
Arquitetura de Fluxo de dados na forma OO. Componentes: Alikson Oliveira Diego Alves Profº Orientadora: Marília Freire 29/10/2007 1 Sumário Introdução a Arquitetura de Software Fluxo de Dados Modelo de
Leia maisSistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios.
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 2 E-business: como as empresas usam os sistemas de informação
Leia maisModelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO
Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO Organizamos esta unidade para orientá-lo na revisão dos conteúdos trabalhados ao longo da disciplina. Siga as orientações desta apresentação, reveja
Leia maisMANUAL DE PROCEDIMENTOS MPR/SIA-503-R00
MANUAL DE PROCEDIMENTOS MPR/SIA-503-R00 ACOMPANHAMENTO DOS INDICADORES DE QUALIDADE DE SERVIÇO DE AEROPORTOS CONCEDIDOS 08/2014 PÁGINA INTENCIONALMENTE EM BRANCO 2 11 de agosto de 2014. Aprovado, Fabio
Leia maisModelagem com UML. Fabio Perez Marzullo. IEEE Body of Knowledge on Services Computing Committee on Services Computing, IEEE Computer Society
Modelagem com UML Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society Modelagem Estática (Visão Lógica) Casos
Leia maisO modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento
O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um
Leia maisRequisitos do usuário, do sistema e do software [Sommerville, 2004]
Requisitos Objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema Condição ou capacidade necessária que o software deve possuir para que
Leia maisGuia para elaboração do Modelo de Domínio Metodologia Celepar
Guia para elaboração do Modelo de Domínio Metodologia Celepar Agosto 2009 Sumário de Informações do Documento Documento: guiamodelagemclassesdominio.odt Número de páginas: 20 Versão Data Mudanças Autor
Leia maisManual para Cedentes com Sistema Próprio e utilização do Correspondente Bradesco Impressão Local
Manual para Cedentes com Sistema Próprio e utilização do Correspondente Bradesco Impressão Local Cobrança Com Registro Com a cobrança registrada o usuário deverá enviar ao banco um registro dos documentos
Leia maisUML Aula I Diagramas de Sequência e Colaboração. Ricardo Argenton Ramos
UML Aula I Diagramas de Sequência e Colaboração Ricardo Argenton Ramos Engenharia de Software II 2016.1 09/05/2016 Diagramas de Sequência Um diagrama de seqüência ilustra uma interação segundo uma visão
Leia maisGBD PROF. ANDREZA S. AREÃO
GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação
Leia maisProjeto da Disciplina Parte1: Estudo de Viabilidade. Um Estudo de Viabilidade
Projeto da Disciplina Parte1: Estudo de Viabilidade ENTREGA: 09/04/09 Professor: Carlos José Maria Olguin Um Estudo de Viabilidade Você deve fazer um estudo de viabilidade para um projeto de sistema de
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO Santa Maria, 12 de Novembro de 2013. Revisão aula anterior Modelagem orientada a objetos com UML Software: Astah Community
Leia maisExercí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.
Leia maisLIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES CAPÍTULO ATIVIDADES, PAG. 138 A 150
LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO ATIVIDADES, PAG. 138 A 150 1 ANÁLISE ESTRUTURAL IDENTIFICAR AS CLASSES ORGANIZAR AS CLASSES IDENTIFICAR RELACIONAMENTOS
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 maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Gerenciamento de Projetos Conteúdo: Introdução Aula: I Prof.: Eude Lacerda E-mail: eude.lacerda@ifnmg.edu.br Apresentação Introdução ao gerenciamento de projetos de software
Leia maisRoteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.
Roteiro Modelagem de Dados: Usando o Modelo Entidade-Relacionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz
Leia maisAtividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software
Módulo 1 SCE186-ENGENHARIA DE SOFTWARE Profª Rosely Sanches rsanches@icmc.usp.br CONSTRUÇÃO Planejamento do Codificação Teste MANUTENÇÃO Modificação 2003 2 Planejamento do Gerenciamento CONSTRUÇÃO de Codificação
Leia mais