Engenharia de Software



Documentos relacionados
LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

Engenharia de Software

APOO Análise e Projeto Orientado a Objetos. Requisitos

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Requisitos de Software

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Objetivos. Requisitos de Software. Tipos de Requisitos. O que é um requisito? Requisitos Funcionais e Não- Funcionais. Requisitos Funcionais

PRINCIPAIS VANTAGENS DO USO DE MANUAIS ADMINISTRATIVOS

Após a confirmação de pagamento de sua inscrição para o congresso, você estará apto a entrar no sistema de submissão de trabalho.

2 Diagrama de Caso de Uso

Requisitos de Software

Universidade Paulista

CHECK - LIST - ISO 9001:2000

PR 2 PROCEDIMENTO. Auditoria Interna. Revisão - 2 Página: 1 de 9

Engenharia de Software Questionário sobre Engenharia de Requisitos Resolvido Prof. MSc Wagner Siqueira Cavalcante

FACULDADE 7 DE SETEMBRO SISTEMAS DE INFORMAÇÃO Estágio Regimento Interno

Participação Critérios de participação - Elegibilidade Procedimento para participar da chamada: Número de propostas/aplicações

REQUISITOS. Prof. Msc. Hélio Esperidião

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática.

Há 63 perguntas no questionário.

Requisitos de Software

Elicitação de requisitos e análise

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Projeto de Sistemas I

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

Sistemas de Informação I

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

ISO/IEC 12207: Gerência de Configuração

Extração de Requisitos

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI

Engenharia de Requisitos

F.1 Gerenciamento da integração do projeto

Existem 109 questões nesta pesquisa

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Atividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software

pacotes de software na forma em que são É importante salientar que não é objetivo do software, suas atividades e produtos

Atividade da gerência da qualidade

Teste de Software. Profa. Cátia dos Reis Machado

Curso de Engenharia de Produção. Organização do Trabalho na Produção

Plano de Aula - Sistema de Gestão da Qualidade - cód Horas/Aula

Sistema de Controle de Solicitação de Desenvolvimento

Requisitos de software

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

Dicionário da EAP - Software FarmaInfor

ENGENHARIA DE SOFTWARE I

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

Fundamentos em Teste de Software. Vinicius V. Pessoni

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Gerenciamento de Projeto: Criando o Termo de Abertura III. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Manual de Elaboração do Plano Gerencial dos Programas do PPA

Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas

Como submeter um artigo na Scientia Plena. Elaborado em outubro de 2012

Conhecimentos em Comércio Eletrônico Capítulo 4 CAPÍTULO 4 VISÃO GERAL DO COMÉRCIO

QUALIDADE DE SOFTWARE

Técnicas de coleta de dados e instrumentos de pesquisa

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

PODER JUDICIÁRIO TRIBUNAL DE JUSTIÇA DO ESTADO DO AMAZONAS DIVISÃO DE GESTÃO DA QUALIDADE

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO

A importância da Manutenção de Máquina e Equipamentos

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

Fundamentos de Engenharia de Software Professor Rafael Escalfoni

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Engenharia de Software

Requisitos do usuário, do sistema e do software [Sommerville, 2004]

Módulo 4: Gerenciamento de Dados

CBG Centro Brasileiro de Gestão

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Tecnologia e Sistemas de Informações

4. Uso do SIG para gestão de informações do Dia C

Políticas de Qualidade em TI

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004

???? AUDITORIA OPERACIONAL. Aula 5 Auditoria Operacional: aspectos práticos OBJETIVOS DESTA AULA RELEMBRANDO... AUDITORIA OPERACIONAL?

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

Avaliação de Interfaces Humano- Computador

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Ref.: Procedimentos de alteração dos Fundos de Investimento cadastrados na Base de Dados da ANBIMA.

O Processo Unificado: Captura de requisitos

FOUR Soluções. Projeto Integrador Documento Visão. Versão <1.0>

Projeto de Arquitetura

Introdução à ISO 9001:2015

Implantação de um Processo de Medições de Software

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

Transcrição:

Engenharia de Software

Roteiro Análise de requisitos Definição de requisitos do sistema Requisitos Funcionais Requisitos Não Funcionais Exercício

Análise de Requisitos

Análise de Requisitos É o 1º passo no modelo do processo. O que devo fazer e não a forma como será implementado. Serve como contrato entre desenvolvedor e comprador. É o processo de aquisição, refinamento e verificação das necessidades do sistema. O objetivo é sistematizar o processo de definição dos requisitos, obtendo uma especificação correta e completa do mesmo para elaboração do Documento de Requisitos.

Análise de Requisitos (cont.)

Definição de Requisitos

Definição de Requisitos do Sistemas Obter os requisitos do sistema como um todo estabelecendo um conjunto de objetivos gerais que o sistema deve cumprir; Características do que o sistema deve fazer e não o que deve ser implementado; Utilizados pelos: usuários finais de sistemas, desenvolvedores de software e arquitetos de sistemas.

Requisitos Funcionais

Requisitos Funcionais São declarações de funções de como o sistema deve reagir a entradas específicas e como deve comportar em determinadas situações. É uma interação entre o sistema e o seu ambiente. Algumas vezes, os requisitos funcionais podem também explicitamente declarar o que o sistema não deve fazer. A especificação deve ser completa e consistente.

Requisitos Funcionais (cont.) Exemplo O sistema deve permitir a inclusão, alteração e remoção de funcionários com os seguintes atributos: nome, endereço, cidade,etc). O usuário deve ser capaz de buscar todo o conjunto inicial do BD ou selecionar um subconjunto a partir dele. O sistema fornecerá telas apropriadas para o usuário ler documentos Cada pedido tem um único identificador.

Requisitos Não Funcionais

Requisitos Não Funcionais Organizacionais: refere-se a políticas e procedimentos nas organizações do cliente e do desenvolvedor. de entrega, de implementação, padrões de processo Externos: refere-se a fatores externos ao sistema e ao seu processo de desenvolvimento. interoperabilidade (interação do sistema com outros), éticos, legais (privacidade e de segurança) De produto: especificam o comportamento do produto. eficiência (desempenho, espaço, rapidez, memória), confiabilidade, portabilidade.

Requisitos Não Funcionais (cont.) Exemplo Organizacional: o processo de desenvolvimento de sistema e os documentos a serem entregues deverão estar de acordo com o processo e os produtos a serem entregues definidos em XYZKL. Externo: o sistema não deverá revelar aos operadores nenhuma informação pessoal sobre os clientes. De produto: toda comunicação necessária entre o ambiente X e o usuário deve ser expressa no conjunto padrão de caracteres ANSI.

Requisitos Não Funcionais (cont.) Ambiente físico : Onde o equipamento funcionará? Interfaces: A saída vai para outro ou outros sistemas? Funcionalidade: Existem limitações quanto à velocidade de execução, ao tempo de resposta, ou a saída? Os usuários e os fatores humanos: Haverá diversos tipos de usuários?

Requisitos Não Funcionais (cont.) Documentação: Essa documentação deve ser online, no formato de livro, ou ambos? Dados: Qual será o fluxo de dados do sistema? Segurança: O acesso ao sistema ou às informações deve ser controlado? Recursos: Quanto espaço físico será ocupado pelo sistema

Análise de Requisitos como obtê-los Técnicas existentes: Entrevista Questionário Observação direta Sessões brainstorming

Análise de Requisitos como obtê-los Entrevista Usado quanto poucas pessoas conhecem as informações necessárias para o desenvolvimento do sistema. Precisa ser preparada antecipadamente Ter perguntas objetivas Evitar constrangimento dos participantes.

Entrevista Análise de Requisitos como obtê-los Antes: planejar, identificar a posição e responsabilidade do entrevistado, marcar horário, escolher local sossegado. Durante: apresente-se informando a finalidade da entrevista, explique as anotações que fizer, não demore mais do que 2 horas, agradeça a contribuição. Depois: documente os pontos relevantes; envie a documentação ao entrevistado (aprovação final), envie os resultados para os usuários e seus gerentes

Questionário Análise de Requisitos como obtê-los Usado quanto muitas pessoas conhecem as informações necessárias para o desenvolvimento do sistema. Preparar antecipadamente com questões objetivas Desvantagem: comunicação restrita com o usuário e não há troca de informação face a face. A preparação exige tempo.

Análise de Requisitos como obtê-los Questionário Preparação: identificar o tipo de informação que deseja obter. Enviar carta acompanhando o questionário enfatizando a sua importância. Identificar quem responderá: nome, função e localização. Distribuir com instruções detalhadas de como preencher e o prazo de devolução Analisar e consolidar as informações recebidas, documentar as principais descobertas e enviá-las juntamente com cópia do relatório para todos os respondentes.

Análise de Requisitos como obtê-los Observação Direta Utilizada como processamento e confirmação de outros resultados (entrevista e questionário). Identificar documentos que devem ser coletados para posterior análise. Observar diretamente quem desenvolve o trabalho. Deve ter aprovação antecipada das gerências.

Análise de Requisitos como obtê-los Brainstorming Útil para obter rapidamente informações sobre a atual situação. Reunião pessoas com diferentes níveis de informação e conhecimento sobre o sistema desejado. A discussão em grupo é conduzida por um mediador. Conceito: diversas cabeças pensam melhor do que uma.