Levantamento de Requisitos
|
|
- Gabriella Fidalgo Álvares
- 6 Há anos
- Visualizações:
Transcrição
1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TRIÂNGULO MINEIRO Campus Uberlândia Centro Licenciatura em Computação Graduação Disciplina: Análise e Projeto de Sistemas Levantamento de Requisitos Prof. Dr. Nelio Alves nelioalves.com Declaração de trabalho Agenda Documento de requisitos preliminar Requisitos funcionais Casos de uso Requisitos não funcionais 1
2 Situando-se: Disciplina (subprocesso) Análise de negócios Análise de requisitos Análise & Projeto Iniciação Identificação de escopo, estimativas de custo e prazo, estudo dos principais riscos e análise de viabilidade. Decidir se continuar ou cancelar o projeto. Modelo de negócios Declaração de trabalho Documento de requisitos (preliminar) (objetivo: delimitar escopo) Modelo conceitual Elaboração Examinar os objetivos e escopo detalhados do sistema, a escolha da arquitetura e a resolução dos maiores riscos. Documento de requisitos (detalhado) (objetivo: guiar os outros subprocessos) Projetoda camada de domínio (DCP) Projeto das realizações de casos de uso Declaração de trabalho Documento de formato livre no qual o analista descreve o que conseguiu descobrir de relevante sobre o sistema após as conversas iniciais com clientes e usuário. Outros nomes: Sumário executivo ou Visão geral do sistema (WAZLAWICK, 2011) Não deve ser longo ou detalhado demais. Possui informações de nível gerenciale operacional. Pode também conter outras preocupações relevantes para o cliente, tais como informações sobre tecnologias a serem empregadas. 2
3 Como construir um documento de Declaração de Trabalho? Favor acessar o documento de Declaração de Trabalho do nosso exemplo de livraria: Outro exemplo: sistema simplificado de transações bancárias: Declaração de trabalho Agenda Documento de requisitos preliminar Requisitos funcionais Casos de uso Requisitos não funcionais 3
4 Documento de requisitos preliminar Objetivo: Levantar os requisitos funcionais e não-funcionais do sistema a ser desenvolvido, de modoquesepossadelimitaroescopodomesmoeestabelecerasestimativasdecustoe prazo para celebração contratual. Construído na fase de iniciação do projeto. Requisito "Uma condição ou capacidade de um software que deve ser implementada por um sistema ou componente de sistema para satisfazer um contrato, padrão, especificação ou outra documentação formal"(leffingwell, 2006) Características de um bom requisito: Completo Consistente Validável Rastreável Deve ter aprovação dos envolvidos Deve agregar valor ao negócio Alinhado com os objetivos do negócio 4
5 Atributos dos requisitos Benefício: indica o grau de benefício esperado pelo requisito. Crítico: sua ausência compromete o negócio Importante: sua ausência prejudica, mas não chega a comprometer Desejável: pouco utilizados e que podem até não ser contemplados Estabilidade: reflete a probabilidade do requisito sofrer alterações futuras. Reflete o grau de entendimento do requisito pela equipe do projeto e pelo solicitante. Alta: entendimento claro Média: que ainda possui pendências a serem esclarecidas pelo solicitante Baixa: cuja mudança é certa, possui muitas pendências de esclarecimentos Situação: proposto, aprovado, cancelado (outras) Risco: alto, médio, baixo O risco de um requisito aumenta conforme possuir baixa estabilidade, alta complexidade, novidades tecnológicas, dependências externas ou gerenciais, etc. Classificação de requisitos Com interação com usuário (Casos de uso) CRUD Relatório Funcionais Outros (processo de negócio) Sem interação com usuário Batch Integração Processamento interno Não funcionais Classificação FURPS+ ou Classificação da ISO/IEC
6 Agenda Declaração de trabalho Documento de requisitos preliminar Requisitos funcionais Casos de uso Requisitos não funcionais Requisitos funcionais São requisitos relacionados diretamente ao negócio. Consistem de uma operaçãoe/ou consultade negócio no sistema. Podem ser vistos como requisitos que consistem em processamento de dados. Representa uma funcionalidadeque o sistema deve realizar, independentemente da tecnologia, performance, usabilidade, etc. Exemplos: Consultar produtos Cadastrar cliente Realizar vendas Identificar produtos favoritos ao usuário Processar fila de mensagens Fazer backup automático dos dados 6
7 Agenda Declaração de trabalho Documento de requisitos preliminar Requisitos funcionais Casos de uso Requisitos não funcionais Representando requisitos funcionais Requisitos funcionais que envolvem interação com usuário são tipicamente representados por CASOS DE USO (de sistema). Mas o que é um caso de uso de sistema? 7
8 O que é um caso de uso (de sistema)? Um caso de uso é a descrição da interação de um ou mais usuários (atores) com o sistema a fim de efetuar um fluxo de trabalho com um significado coeso. Obs.: um caso de uso pode ter um ou mais cenários. Caso de Uso: Comprar livros (cenário principal) 1. [IN] O comprador informa sua identificação. 2. [OUT] O sistema informa os livros disponíveis para venda (título, capa e preço). 3. [IN] O cliente seleciona os livros que deseja comprar. 4. [OUT] O sistema informa o valor total dos livros e apresenta as opções de endereço cadastradas. 5. [IN] O cliente seleciona um endereço para entrega. 6. [OUT] O sistema informa o valor do frete e total geral. 7. [IN] O cliente seleciona um cartão de crédito. 8. [OUT] O sistema envia os dados do cartão e valor da venda para a operadora. 9. [IN] A operadora informa o código de autorização. 10.[OUT] O sistema informa o prazo de entrega. Observação: Umrequisitofuncionalpodecorresponderaumoumaiscasosdeuso.Vejaoexemplo: Requisito: O sistema deve: "Manter todos dados dos campeonatos" Este requisito expressa bem uma necessidade, porém não é coeso. * não-coeso = refere-se a várias coisas diferentes. Casos de uso correspondentes: "Manter time" "Manter partida" "Manter campeonato" O requisito foi desmembrado em várias funcionalidades coesas. Cada uma será um caso de uso. 8
9 Propriedades de um caso de uso Deve ser monossessão Deve poder rodar de forma independente (isoladamente) Deve gerar resultados consistentes Deve ser interativo 1) Casos de uso devem ser monossessão Não necessariamente! 1) Uma organização possui processos de negócio para atingir seus objetivos. 2) Um software serve para automatizar os processos de negócio. Então, vou ter que criar um caso de uso para cada processo de negócio? Casos de uso de sistema devem representar usos "rápidos"do sistema. Casos de uso devem ter início e fim em tempo contíguo (sem interrupções- monossessão). Já um processo de negócio pode ser interrompido, continuado em outro dia. Além disso, podem durar dias, meses etc. 9
10 Exemplo: Suponha que seu cliente (uma empresa de comércio) tem o seguinte processo de negócio: Comprar produtos Seu cliente quer um sistema para automatizar esse processo. Quais casos de uso o sistema deverá ter? Exemplo: Suponha que seu cliente (uma empresa de comércio) tem o seguinte processo de negócio: Comprar produtos Qual das opções é apropriada? (1) Gerir compras de produtos (2) Solicitar produtos Retirar produtos Conferir produtos Solicitar reposição Atualizar estoque (3) Enviar pedido de produtos Enviar pedido de reposição Registrar entrada de produtos 10
11 Exemplo: Suponha que seu cliente (uma empresa de comércio) tem o seguinte processo de negócio: Comprar produtos Qual das opções é apropriada? (1) Gerir compras de produtos (2) Solicitar produtos Retirar produtos Conferir produtos Solicitar reposição Atualizar estoque (3) Enviar pedido de produtos Enviar pedido de reposição Registrar entrada de produtos 2) Casos de uso devem poder rodar de forma independente 1) Eu posso ter mais de um caso de uso para automatizar um processo Quer dizer então que eu tenho que pensar os casos de uso em sequência, como se tivesse montando um algoritmo? Não! Casos de uso são partes de processos que podem ocorrer "sozinhos". Podem iniciar e terminar "sozinhos", sem necessidade de outros processamentos (para isso devem ter um significado lógico coeso para o processo). Eles podem, entretanto, estabelecer pré-condições e pós-condições (veremos depois). 11
12 Exemplo: Quais das opções seriam casos de uso do sistema? Fazer login Calcular total de itens do pedido Enviar pedido de produtos Digitar senha Gerir compras de produtos Exemplo: Quais das opções seriam casos de uso do sistema? Fazer login Calcular total de itens do pedido Enviar pedido de produtos Digitar senha Gerir compras de produtos Não é coeso Dependem de um uso maior. 12
13 3) Casos de uso devem gerar RESULTADOS CONSISTENTES Posso iniciar uma transação de banco de dados com um caso de uso e depois encerrar a transação em outro caso de uso? NÃO! Mais uma vez: o caso de uso deve ser um uso que pode ocorrer de forma independente ("sozinho", independente de outros processamentos). Um caso de uso consiste em uma sequência de transações. Assim, um caso de uso deve pegar o sistema em um estado consistente e entregar o sistema em outro estado também consistente. 4) Casos de uso devem ser interativos Processamentos internos são casos de uso? Não! Casos de uso são, como o nome diz, devem representar usosdo sistema por parte dos usuários (atores). Devem ser interativos. Exemplos: NÃO são casos de uso: Fazer backup automático dos dados Processar fila de mensagens Efetuar coleta de lixo de memória (muito menos este! rs) Nota: lembre-se que processamentos internos são requisitos funcionais. 13
14 Mas o que são atores? 1) Atores são usuários Então atores são pessoas? Não! Atores são papéis(role) Um ator de sistemarepresenta um usuário do sistema que é responsávelpor efetuar uma interaçãocom o sistema. É "quem" exerce um papelno uso do sistema. Nota: na área de processos de negócio, também existe o conceito de ator do processo é o responsável por uma atividade do processo. É quem exerce um papel no processo. Exemplo (sistema): Ator de um sistemaé um papel que pode ser desempenhado por: Uma pessoa (Gerente, Cliente, Fornecedor, Secretária) Um sistema ou máquina (Sistema de Captação de Pedidos, Sistema de Logística) Uma entidade administrativa/jurídica (Processadora de Cartão) Etc. Um ator de sistema representa um usuário do sistema que é responsável por efetuar uma interação com o sistema. É "quem" interage com o sistema. 14
15 Exemplo (processo): atores do processo Ator de um processo é um papel que pode ser desempenhado por: Uma pessoa Um departamento ou serviço (ex: entrega, ouvidoria, compras, etc.) Uma empresa Um órgão governamental Um sistema ou máquina Etc. Um ator de um processo é o responsável por uma atividade do processo Atores de sistema serão os perfis de acesso ao sistema? 1) Atores são papéis Então os atores do sistema serão os perfis de usuário para permissões de acesso ao sistema? Em geral sim. A definição dos atores do sistema serve como basepara a definição dos perfis de acesso ao sistema (não quer dizer necessariamente que esta correspondência será 1-1). Porém, na fase de iniciação a identificação dos atores não precisa já ser definitiva, pois o objetivo é entender o sistema e não já definir todos os perfis de acesso. 15
16 Diagramas de caso de uso Diagramas de caso de uso Serve para representar: os casos de uso os atores que interagem com os casos de uso as relações entre eles Serve para mostrar, de forma gráfica, uma visão geraldos casos de uso do sistema ou de parte dele. 16
17 Atenção Diagrama de caso de uso não é o mais importante. O diagrama somente não agrega muito valor à especificação. Ele apenas mostra os casos de uso, atores e os relacionamentos entre eles. Essa informação pode ser inclusive mostrada de forma tabular ou textual. Praticamente todo o valor do caso de uso vai estar em seu detalhamento. Itens de paleta utilizados: Caso de uso (elipse) Ator (boneco) Interação (linha) Sistema (retângulo) No diagrama: Usuário, Cliente e Agente interagem com o caso de uso "Pesquisar Vôos" Cliente interage com o caso de uso "Cancelar Reserva" Clientee Agenteinteragem com o caso de uso "Reservar Vôo" Secretário interage com o caso de uso "Cadastrar Vôo" 17
18 Itens de paleta utilizados: Generalização ("é um") No diagrama: Cliente é um Usuário Agente é um Usuário Itens de paleta utilizados: Relação de extensão de funcionalidade. No diagrama: "Realizar Upgrade no Vôo" estende a funcionalidade de "Reservar Vôo". A extensão é OPCIONAL: deve existir pelo menos um cenário do caso de uso no qual o caso de uso de extensão não é também realizado. 18
19 Itens de paleta utilizados: Relação de inclusão de funcionalidade No diagrama: "Cadastrar Vôo" inclui a funcionalidade de "Pesquisar Aviões". Presume-se obrigatoriedade no <<include>>: independentemente do cenário realizado, o caso de uso incluído é realizado também. Declaração de trabalho Agenda Documento de requisitos preliminar Requisitos funcionais Casos de uso Requisitos não funcionais 19
20 Requisitos não-funcionais São aqueles que impõem restriçõese definem atributos de qualidadeao sistema. Alguns são percebidos pelo usuário e outros não. Classificação de requisitos Classificação FURPS+ Funcionalidade Usabilidade Confiabilidade Performance Suportabilidade(plataformas, SO, distribuição, protocolos de comunicação) O + significa que outros tipos de requisitos são também importantes, tais como: Restrições de projeto (procedimentos, etc.) Requisitos de implementação (padrões de codificação, etc.) Tecnologias empregadas Requisitos de integração (interface com outros sistemas) Requisitos físicos Responsividade Escalabilidade Manutenibilidade De documentação De treinamento Não-requisitos etc. Obs: as classificações não são mutuamente excludentes. Porém, por questões práticas, cada requisito é descrito no documento em um único tópico. 20
21 Classificação de requisitos Classificação da ISO/IEC 9126: Obs: as classificações não são mutuamente excludentes. Porém, por questões práticas, cada requisito é descrito no documento em um único tópico. Como construir um Documento de Requisitos preliminar? Favor acessar o Documento de Requisitos preliminar do nosso exemplo de livraria: 21
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
Leia mais3 Requisitos de alto nível
3 Requisitos de alto nível Atores de sistema Casos de uso de sistema Como encontrar casos de uso de sistema no modelo de negócio Requisitos Modelo conceitual preliminar 3.1 Introdução aos requisitos de
Leia maisAná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
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Régis Patrick Silva Simão Régis Simão Diagrama de Casos de Uso 1/29 Agenda Introdução Casos de Uso Atores Relacionamento entre Atores e Casos de Uso Relacionamento entre Casos
Leia maisModelagem de Casos de Uso (Parte 2)
Modelagem de Casos de Uso (Parte 2) Método para Mod. de Casos De Uso Passos do Método: 1. Levantamento Inicial dos Casos de Uso 2. Refinamento de Casos de Usos Relacionados 3. Descrição de Casos de Usos
Leia maisDiagrama de Casos de Uso. Interagindo com o Usuário
Diagrama de Casos de Uso Interagindo com o Usuário Diagrama de Casos de Uso Procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa,
Leia maisRequisitos. Silvério Sirotheau
Requisitos Silvério Sirotheau Requisitos O levantamento e análise de requisitos compõem uma parte decisiva da fase de concepção dentro UP. O analista pode e deve utilizar todas as informações disponíveis
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisAnálise e Projeto Orientados a Objetos. Casos de Uso
+ Análise e Projeto Orientados a Objetos Casos de Uso Introdução 2 n Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos (Larman) n Casos de uso são uma maneira
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Casos de Uso Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Casos de uso são narrativas em texto amplamente utilizadas para descobrir e registrar
Leia maisProjeto 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 arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de
Leia maisDMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]
DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento
Leia maisMANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Leia maisDocumento de Visão Sistema de Apostas Palpite Certo
Documento de Visão Sistema de Apostas Palpite Certo Versão do documento: 1.2 Data de atualização: 02 de Março de 2012 Sumário 1 INTRODUÇÃO... 3 1.1 RESUMO... 3 1.2 ESCOPO... 3 2 REQUISITOS... 4 2.1 REQUISITOS
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisDepartamento 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
Leia maisEngenharia de Software. UML Unified Modeling Language
Engenharia de Software UML Unified Modeling Language UML - INTRODUÇÃO UML é um acrônimo para a expressão Linguagem de Modelagem Unificada. Pela definição de seu nome, vemos que a UML é uma linguagem que
Leia maisModelagem de Casos de Uso. Sistemas de Informação
Modelagem de Casos de Uso Sistemas de Informação 1 Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que
Leia maisFase de Concepção. Levantamento e Organização de Requisitos
Fase de Concepção Levantamento e Organização de Requisitos Objetivos buscar as primeiras informações sobre o sistema a ser desenvolvido descobrir se vale a pena fazer a descobrir se vale a pena fazer a
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Diagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da Informação Diagramas de atividades Úteis para visualização de sequências de ações e fluxos,
Leia maisLIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES
LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou
Leia maisLista Diagrama de Casos de Uso
Lista Diagrama de Casos de Uso 1. Qual é a notação da UML para um caso de uso? Qual é a notação da UML para um ator? Qual a notação utilizada na UML para o relacionamento de generalização? 2. Defina o
Leia maisEspecificação dos Requisitos do Software Shop9
Instituto Federal de Educação Ciência e Tecnologia da Bahia- Campus SEABRA Shop9 Autores: Alan Araújo, Augusto Novais, Emerson Gois, Felipe Novaes, Gustavo Vicente, Ingrid Mendes, Suele Maria e Vanessa
Leia maisAnálise de Requisitos
Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 05
Levantamento, Análise e Gestão Requisitos Aula 05 Agenda Requisitos de Software Tipos de Requisitos: funcionais e não-funcionais Definição do escopo do problema Análise do problema Compreensão da necessidade
Leia maisAnálise e Projeto Orientado a Objetos
Universidade Estadual Vale do Acaraú Apresentação Gradução: Bacharelado em Ciências da Computação UVA Análise e Projeto Orientado a Objetos Prof. Raquel Silveira Pós-Graduação: Especialização em Engenharia
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
Leia maisFase de Concepção (Início, Planejamento)
Fase de Concepção (Início, Planejamento) Objetivos Análise Preliminar Levantamento de Requisitos (parcial) Organização de Requisitos Modelo Conceitual Preliminar Planejamento das Iterações Atividades Conhecer
Leia maisEngenharia de Software
1 Engenharia de Software CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º PROFESSOR(A): Francisco Ildisvan de Araújo Introdução METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS Uma metodologia
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisUML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido
UML Diagrama de Caso de Uso Profº. Reginaldo Cândido reginaldo.candido@etec.sp.gov.br Introdução Casos de uso (use cases) são utilizados para capturar os requisitos do sistema. De forma breve, um caso
Leia maisAnálise e Projeto de Sistemas II. Silvério Sirotheau
Análise e Projeto de Sistemas II Silvério Sirotheau Casos de Uso Expandidos Fase de Elaboração do UP comporta as atividades de Análise e Projeto do Sistema (3 subatividades): Expansão dos casos de usos
Leia maisMODELAGEM 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
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Modelagem conceitual do domínio Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução A modelagem do domínio está relacionada à descoberta das informações
Leia maisTó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 dcc603@gmail.com 28 Março 2012 A
Leia maisIntrodução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski
Introdução a UML 1 Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br 2 Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação
Leia maisAnálise de Sistemas 3º Bimestre (material 1)
Análise de Sistemas 3º Bimestre (material 1) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Requisitos de sistemas
Leia maisDiagrama de Casos de Uso:
apoiar nossos clientes no planejamento e avaliação de desempenho de processos de TI para alavancar o sucesso de seu negócio Diagrama de Casos de Uso: Diagrama e Especificação fattocs.com 1 ORIENTAÇÕES
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Requisitos Diretoria Acadêmica de Gestão e Tecnologia da Informação Requisitos Segundo Larman: São capacidades e condições às quais o sistema e em termos mais amplos,
Leia maisAnálise e Projeto de Sistemas I
Análise e Projeto de Sistemas I As falhas nos requisitos estão entre as principais razões para o fracasso de um software... 2º Bimestre (material 1) Professor: José Ronaldo Leles Júnior Turma: 3º semestre
Leia maisProcessos de Gerenciamento de Projetos. Parte 02. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Processos de Gerenciamento de Projetos Parte 02 CSE-301 / 2009 / Parte 02 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração:
Leia maisEngenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
Leia maisUma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade
Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento
Leia maisEngenharia 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 bruno.moreno@ifrn.edu.br Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento
Leia maisPadrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
Leia maisUNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA. Professor: Eduardo Coelho
UNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA Professor: Eduardo Coelho É uma descrição de um conjunto de sequencias de ações
Leia maisO Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
Leia maisDICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor
Sistema de Controle de Pedidos SISCOP Estrutura Analítica do Projeto Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 31/10/2010 1.0 Desenvolvimento da EAP Estrutura Analítica do Projeto Adriano
Leia maisEspecificações de Casos de Uso e Regras de Negócio
Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos
Leia maisDiagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama
DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema
Leia maisA modelagem de Negócio com UML
A modelagem de Negócio com UML Introdução A passagem do Modelo do Negócio para o Modelo do Sistema envolve a definição de quais Casos de Uso do Negócio deverão ser automatizados; No momento em que os requisitos
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisPrincípios de Análise e Projeto de Sistemas com UML
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Tópicos Introdução Diagrama de casos de uso Identificação dos elementos do MCU Construção do MCU Documentação
Leia maisDocumento de Especificação de Sistema IngreSys
Documento de Especificação de Sistema IngreSys Projeto Autor(es) Projeto Integrador II Roberto Socanti Santos Tariana de Jesus Gomes Leite Versão / Data 0.6 / 8 de setembro de 2016 Histórico de Versões
Leia maisSCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1
SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos
Leia mais1. INTRODUÇÃO A MODELAGEM DE DADOS
1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas
Leia maisPROJETO 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
Leia maisProcesso de Desenvolvimento
Processo de Desenvolvimento RUP Rational Unified Process A Rational e o RUP 4 Rational é conhecida pelo seu investimento em orientação em objetos. 4 A empresa foi a criadora da Unified Modeling Language
Leia maisModelagem de Casos de Uso
Modelagem de Casos de Uso Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com o mesmo.
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisSISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3
SISTEMA DE CONTROLE DE PEDIDOS Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 29/8/21 1. Desenvolvimento do Adriano Marra 7/9/21 1.2 Correção dos problemas citados pelo Prof. Wilson Adriano
Leia maisGeração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 29
direcionados por comportamento 29 3 Processo Neste capítulo será apresentado e justificado o processo de documentação e de testes que foi desenvolvido para auxiliar o desenvolvimento ágil a gerar documentos
Leia maisAnálise de Requisitos
Análise de Requisitos Análise de Requisitos O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto
Leia maisEngenharia 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 thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos
Leia maisPOO 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.
Leia maisENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
Leia maisDiagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama.
DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema
Leia maisINF1404 MODELAGEM DE SISTEMAS
INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Modelagem de Casos de Uso 1ª Parte Programa Capítulo 2 Modelagem de Casos
Leia maisModelagem de Sistemas Web. Modelagem de BD
Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey
Leia mais3. Engenharia dos requisitos de software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisISO/IEC Processo de ciclo de vida
ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207
Leia maisPCS3413. Engenharia de Software e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de Software e Banco de Dados Aula 2 Escola Politécnica da Universidade de São Paulo 1 Requisitos necessidades que os sistemas de software devem atender. Etapas de desenvolvimento de
Leia maisSimulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:
Questões de Propósito, Tipo e Fronteira 1. Um dos objetivos da Análise de Pontos de Função é: Simulado para CFPS a) Ajudar no processo de depuração de um software. b) Estimar o tamanho de uma equipe de
Leia maisEngenharia de Software Engenharia de Requisitos Software SCAA - Documento de Requisitos Professor: Danilo Giacobo
Engenharia de Software Engenharia de Requisitos Software SCAA - Documento de Requisitos Professor: Danilo Giacobo Introdução Este documento descreve os requisitos de usuário e sistema assim como os requisitos
Leia maisModelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia mais21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos
Elicitação de Requisitos Projeto de Interface Homem- Máquina Prof. Esp. MBA Heuber G. F. Lima Técnicas etipos de Requisitos 1 Processo de levantamento de requisitos Dificuldades 1) Cliente/usuário não
Leia maisPROJETO 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
Leia maisProf. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com EXERCÍCIO - REQUISITOS A loja CdcomCarinho trabalha com a venda, à vista e parcelada, de CD s de todos os gêneros
Leia maisUML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Caso de Uso ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 Casos de Uso - Sistema de Negócio Simboliza um negócio, onde são definidas as responsabilidades
Leia mais5 Detalhamento da arquitetura para OnOCs
Detalhamento da arquitetura para OnOCs 95 5 Detalhamento da arquitetura para OnOCs 5.1 Motivação A arquitetura para OnOCs descrita no capítulo anterior foi introduzida para facilitar e agilizar o desenvolvimento
Leia maisSOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS Ian Sommerville, 8º edição Capítulo 6 Aula de Luiz Eduardo Guarino de Vasconcelos O que é um requisito? Pode variar de uma declaração abstrata de alto nível de um serviço ou de uma
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos
Leia maisUML 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
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento
Leia maisPontifícia Universidade Católica
Pontifícia Universidade Católica Curso de Professor Rodrigues Neto Trabalho de Modelagem 2003.2 Turma A (Centro) Gerenciamento das Atividades da Biblioteca Lei Tura Grupo: Ana Cristina Bittencourt acristin@dba.com.br
Leia maisAnálise e Projeto em SOA (Service Oriented Architecture)
Análise e Projeto em SOA (Service Oriented Architecture) Análise e Projeto em SOA (Service Oriented Architecture) Requisitos Modelagem do Negócio Planejamento Especificação do modelo de negócios Analisar
Leia mais05/09/2013. Ciclo de vida de um Sistema de Informação
Ciclo de vida de um Sistema de Informação Objetivos dessa aula: 1. O conceito de ciclo de vida de um projeto 2. As características do ciclo de vida do projeto clássico 3. As diferenças entre projetos clássicos
Leia maisARCHITECTURAL DESIGN. Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos
ARCHITECTURAL DESIGN Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Tópicos abordados Arquitetura de Software Projeto de arquitetura Vantagens de arquitetura
Leia maisDOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO
DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO SUMÁRIO Parte I Modelagem do Software Documento de Requisitos 1. Introdução 2. Descrição Geral do Sistema 3. Requisitos Funcionais 4. Requisitos
Leia maisRevisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013
Revisão Diagrama de Caso de Uso Rodolfo Adamshuk Silva 30/08/2013 Processo Unificado (PU) É um modelo de processo de software baseado no modelo incremental, visando a construção de software orientado a
Leia maisRequisitos de Software e UML Básico. Janaína Horácio
Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos
Leia maisTópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais
Engenharia de Software Aula 02 Tópicos da Aula Engenharia de Software: Conceitos Fundamentais Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 07 Março 2012 Motivação e Conceitos
Leia maisMODELAGEM DE PROCESSOS MÓDULO 9
MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS
Leia maisIntroduçã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
Leia maisAnálise de sistemas. Engenharia de Requisitos
Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é
Leia mais