Levantamento de Requisitos

Tamanho: px
Começar a partir da página:

Download "Levantamento de Requisitos"

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 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 mais

3 Requisitos de alto nível

3 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 mais

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 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 mais

Diagrama de Casos de Uso

Diagrama 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 mais

Modelagem de Casos de Uso (Parte 2)

Modelagem 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 mais

Diagrama de Casos de Uso. Interagindo com o Usuário

Diagrama 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 mais

Requisitos. Silvério Sirotheau

Requisitos. 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 mais

Modelagem de Casos de Uso (Parte 1)

Modelagem 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 mais

Análise e projeto de sistemas

Aná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 mais

Análise e Projeto Orientados a Objetos. Casos de Uso

Aná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 mais

Análise e Projeto Orientados a Objetos

Aná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 mais

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)

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 arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de

Leia mais

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

DMS - 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 mais

MANUAL 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 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 mais

Documento de Visão Sistema de Apostas Palpite Certo

Documento 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 mais

2

2 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 mais

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios

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

Leia mais

Engenharia de Software. UML Unified Modeling Language

Engenharia 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 mais

Modelagem de Casos de Uso. Sistemas de Informação

Modelagem 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 mais

Fase de Concepção. Levantamento e Organização de Requisitos

Fase 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 mais

Análise e Projeto Orientados a Objetos

Aná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 mais

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

LIVRO 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 mais

Lista Diagrama de Casos de Uso

Lista 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 mais

Especificação dos Requisitos do Software Shop9

Especificaçã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 mais

Análise de Requisitos

Aná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 mais

Diagrama de Casos de Uso

Diagrama 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 mais

Levantamento, Análise e Gestão Requisitos. Aula 05

Levantamento, 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 mais

Análise e Projeto Orientado a Objetos

Aná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 mais

Análise e Projeto de Sistemas

Aná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 mais

Fase de Concepção (Início, Planejamento)

Fase 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 mais

Engenharia de Software

Engenharia 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 mais

Engenharia de Requisitos

Engenharia 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 mais

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido

UML. 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 mais

Análise e Projeto de Sistemas II. Silvério Sirotheau

Aná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 mais

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 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 mais

Análise e Projeto Orientados a Objetos

Aná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 mais

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.

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 dcc603@gmail.com 28 Março 2012 A

Leia mais

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski

Introduçã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 mais

Análise de Sistemas 3º Bimestre (material 1)

Aná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 mais

Diagrama de Casos de Uso:

Diagrama 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 mais

Análise e Projeto Orientados a Objetos

Aná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 mais

Análise e Projeto de Sistemas I

Aná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 mais

Processos 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. 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 mais

Engenharia de Requisitos

Engenharia 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 mais

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma 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 mais

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 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 mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrã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 mais

UNIVERSIDADE 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 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 mais

O Fluxo de Requisitos

O 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 mais

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

DICIONÁ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 mais

Especificações de Casos de Uso e Regras de Negócio

Especificaçõ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 mais

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Diagrama 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 mais

A modelagem de Negócio com UML

A 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 mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introduçã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 mais

Princípios de Análise e Projeto de Sistemas com UML

Princí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 mais

Documento de Especificação de Sistema IngreSys

Documento 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 mais

SCM 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 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 mais

1. INTRODUÇÃO A MODELAGEM DE DADOS

1. 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 mais

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

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

Leia mais

Processo de Desenvolvimento

Processo 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 mais

Modelagem de Casos de Uso

Modelagem 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 mais

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders

Eng. 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 mais

SISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3

SISCOP. 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 mais

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 29

Geraçã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 mais

Análise de Requisitos

Aná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 mais

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

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 thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos

Leia mais

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

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.

Leia mais

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

ENGENHARIA 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 mais

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama.

Diagrama 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 mais

INF1404 MODELAGEM DE SISTEMAS

INF1404 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 mais

Modelagem de Sistemas Web. Modelagem de BD

Modelagem 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 mais

3. Engenharia dos requisitos de software

3. 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 mais

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

Eng. 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 mais

ISO/IEC Processo de ciclo de vida

ISO/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 mais

PCS3413. 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 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 mais

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Simulado 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 mais

Engenharia 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 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 mais

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Modelagem 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 mais

21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos

21/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 mais

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

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

Leia mais

Prof. Esp. Fabiano Taguchi

Prof. 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 mais

UML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

UML 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 mais

5 Detalhamento da arquitetura para OnOCs

5 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 mais

SOFTWARE REQUIREMENTS

SOFTWARE 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 mais

Marcelo Henrique dos Santos

Marcelo 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 mais

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

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

Leia mais

Campus 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   / 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 mais

Pontifícia Universidade Católica

Pontifí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 mais

Aná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) Análise e Projeto em SOA (Service Oriented Architecture) Requisitos Modelagem do Negócio Planejamento Especificação do modelo de negócios Analisar

Leia mais

05/09/2013. Ciclo de vida de um Sistema de Informação

05/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 mais

ARCHITECTURAL 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 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 mais

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

DOCUMENTAÇÃ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 mais

Revisã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 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 mais

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos 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 mais

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

Tó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 mais

MODELAGEM DE PROCESSOS MÓDULO 9

MODELAGEM 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 mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

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

Leia mais

Análise de sistemas. Engenharia de Requisitos

Aná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