Levantamento de Requisitos

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Análise e Projeto Orientado a Objetos
Requisitos de Software
APSOO Aula 03.
APSOO Aula 05.
Especificação de Requisitos de Software (ERS) Sistema Estimate
Tipos de sistemas de Lehman
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Técnicas eTipos de Requisitos
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
O processo de coletar os requisitos (escopo do cliente)
Extração de Requisitos
Implementação de Sistemas
Aquisição de Créditos Eletrônicos Loja Virtual
Projeto de Interface Equipe: Margarete Cardoso Sheila Aguiar
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
Professor/Colaborador: Julio Guido O. Militão
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Pense bem, pense grande. Pense BIG.
Especificação de Requisitos de Software com Casos de Uso
Prof.Alfredo Parteli Gomes
Gerenciamento de Configuração
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Análise Estruturada.
Especificação de Requisitos de Software - ERSw
Fase de Elaboração: Fluxo de Requisitos
Análise e Projeto de Sistemas Levantamento de Requisitos
Análise e Projeto de Sistemas
Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir.
Nova solução CRM da Riosoft
Introdução a Requisitos
Prof. Alexandre Vasconcelos
Planejamento e Projeto de Testes
ANÁLISE E DESENVOLVIMENTO
Fase de Concepção (Início, Planejamento)
O Processo de desenvolvimento de software
Introdução à Engenharia de Software
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
Especificação em Projeto de Sistemas
Levantamento de Requisitos
O Processo Unificado (UP)
Requisitos (Complemento) Marcio de Carvalho Victorino.
Engenharia de Software
GERENCIAMENTO DE PROJETOS DE T.I
Sistema Virtual de Venda de Móveis
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Modelando Sistemas em UML
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
MO409 – Engenharia de Software I Aula de 30/09/2004.
Fase de Concepção (Início, Planejamento)
Fase de Concepção (Início, Planejamento)
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Análise e Projeto de Sistemas
SISTEMAS de INFORMAÇÃO segunda-feira, 1 de fevereiro de 2010
Aula 02 de Eng. de Requisitos
Engenharia de Software com o RUP - Workflow de Requisitos
Engenharia de Software
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Técnicas e Tipos de Requisitos
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Prof. Thales Castro.  Histórico (documentação textual)  Vantagens da elaboração do DFD.
Levantamento de Requisitos – Simulação do Supermercado
Revisão Requisitos e Casos de Uso
Transcrição da apresentação:

Levantamento de Requisitos Profa. Marcia A. S. Bissaco Prof. Wolley W. Silva

RUP – Processo Unificado

Fluxo de Modelagem de Negócio Qual a visão (expectativas) da empresa para o projeto ? O que a empresa quer com o projeto, por que ele está sendo proposto ? Por que (quanto) a empresa vai gastar dinheiro com ele?

Modelagem de Fluxo de Trabalho

Derivação de Requisitos a partir do Fluxo de Trabalho Atores Atividades no Fluxo Requisitos de Software Cliente Solicitará Livros, Fornecerá o número do cartão RF01 – Possibilitar a solicitação de livros; Funcionário Registrará os pedidos realizados, Informará o total, Liberará o pedido RF02 – Possibilitar o registro de pedidos RF03 – Calcular o total a pago por cada pedido RF04 – Registrar a liberação do pedido Operadora de Cartão Verificará os dados do cartão, Registrará o pagamento, Informará a não aprovação

Fluxo de Modelagem de Negócio Quais fluxos de trabalho devem ser modelados? Identificar os que refletem o objetivo do negócio: Para uma Livraria: Compra, Venda, Reserva de livros; Para um Hotel: hospedagem

RUP – Processo Unificado

Disciplina de Requisitos Duas etapas: Levantamento de requisitos: Busca de todas as informações sobre o que sistema deve executar e suas restrições de operação. Análise de Requisitos: Estruturar e detalhar os requisitos em casos de uso e classes de domínio.

Levantamento de Requisitos É o processo de descobrir quais são as funções que o sistema deve realizar e quais são as restrições que existem sobre essas funções Funções ou Operações: REQUISITOS FUNCIONAIS Restrições sobre as funções: REQUISITOS NÃO FUNCIONAIS

Levantamento de Requisitos Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar; Funcionais: Cadastrar Produtos no estoque Cadastrar Clientes Calcular o total de uma venda

Levantamento de Requisitos Não Funcionais: São requisitos que expressam condições/restrição que o software deve atender ou qualidades específicas que o software deve ter. Alguns exemplos são: O software deve ser compatível com os browsers IE (versão 5.0 ou superior) e Firefox (1.0 ou superior); O software deve garantir que o tempo de retorno das consultas não seja maior do que 5 segundos.

Levantamento de Requisitos Requisitos Não-Funcionais: Confiabilidade: medidas quantitativas sobre tempo médio de falhas ou recuperação de falhas. Desempenho: definem tempo de respostas esperados para as funcionalidades. Portabilidade: restrições sobre as plataformas de hardware e software. Segurança: limitações sobre segurança em relação a acessos não-autorizados; Usabilidade: facilidade de uso e a necessidade ou não de treinamento dos usuários.

Desafios no Levantamento de Requisitos Estatística sobre a utilização das funcionalidade Fonte: http://desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf

Desafios no Levantamento de Requisitos Como descobrir os requisitos; Como comunicar os requisitos para as outras fases ou equipes do projeto; Como lembrar dos requisitos durante o desenvolvimento e verificar se foram todos atendidos; Como gerenciar as mudanças dos requisitos;

Desafios no Levantamento de Requisitos

Desafios no Levantamento de Requisitos O analista deve entender a extensão do que o sistema deve fazer, mas sem detalhar como ele vai fazer; Levantamento de requisitos deve ser uma descoberta e não invenção; Requisitos são coisas que clientes ou usuários solicita, e não coisas que ele, como analista, planeja.

Documento de Requisitos Registra todos os tópicos relativos ao que o sistema deve fazer e sob quais condições; Não precisa ser totalmente estruturado: Índice: Nome do Requisito (Funcional ou Não- Funcional) Corpo do Documento: detalhamento do requisito Assume-se que não será completo nas primeiras fases do projeto.

Documento de Requisitos Sistema: Livraria Virtual Requisitos Funcionais Registrar novos títulos a partir do catálogo das editoras Registrar vendas de livros Realizar encomendas de livros Registrar e autorizar pagamento com cartão de crédito Registrar e aplicar promoções Emitir relatório de livros mais vendidos Emitir relatório de compradores mais assíduos Requisitos Não-Funcionais Todos os controles de interface devem ter um campo de ajuda associado O sistema teve operar via interface web com responsividade aos dispositivos moveis

Documento de Requisitos Sistema: Livraria Virtual Detalhamento de Requisitos RN01 - Registrar novos títulos a partir do catálogo das editoras. Prioridade: Alta, Media, Baixa Usuário/Solicitante: Gerente Descrição: O gerente seleciona as editoras para as quais pretende fazer a atualização. O sistema consulta os ISBN disponibilizados e os compara com os existentes na base. Havendo novos ISBN, o sistema atualiza a base com as novas informações. Regras de Negócio : A lista de atualizações disponíveis deve ser apresentada em ordem alfabética. Restrições tecnológicas: A comunicação com os sistemas das editoras será feita por XML.

Documento de Requisitos O detalhamento do requisito deve conter basicamente os seguintes elementos: Descrição: Uma função a ser executada pelo sistema; Quem solicitou: quem vai executar a função e pode valida-la posteriormente; Restrições: Regras de Negócio e/ou Tecnológicas que se aplicam a função.

Exercícios De acordo com a especificação do sistema, Em equipe (mesma do projeto) Listar os Requisitos Funcionais Listar os Requisitos Não-Funcionais Detalhar 3 Requisitos Funcionais Detalhar 3 Requisitos Não-Funcionais