Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Tecnológica Federal do Paraná Campus Cornélio Procópio MBA em Engenharia de Software – Turma III Disciplina: CEES-MBA04 - Gestão de Requisitos de Software Docente: Flávia Belintani Blum Haddad Discente: Luana de Quadros Data: 03/07/2020 Atividade: Criar um documento que especifique quais as atividades do processo de requisitos devem ser executas em um projeto, documentos que serão gerados, modelos de documentos que devem ser considerados para a realização das atividades de requisitos (se houver), técnicas utilizadas para elicitação, negociação, priorização e rastreabilidade dos requisitos, ferramentas de apoio e responsáveis (papéis) para o gerenciamento dos requisitos. Plano de Gerenciamento de Requisitos 1. Objetivo Esta especificação de plano de gerenciamento de requisitos tem como principal objetivo descrever todas as atividades do processo de requisitos que devem ser executas em um projeto, documentos que serão gerados, modelos de documentos que devem ser considerados para a realização das atividades de requisitos, técnicas utilizadas para elicitação, negociação, priorização e rastreabilidade dos requisitos, ferramentas de apoio e envolvidos com seus respectivos papéis e responsabilidades para o gerenciamento dos requisitos. 2. Principais atividades 2.1 Controle de mudanças · Propor mudanças · Analisar impactos · Tomar decisões · Atualizar documentos de requisitos · Atualizar plano de projeto 2.2 Controle de mudanças · Definir o esquema de identificação de versão · Identificar versão do documento de requisitos · Identificar versão de cada requisito 2.3 Acompanhar o estado de requisito · Definir possíveis estados para um requisito · Armazenar o estado de cada requisito · Documentar os estados de todos os requisitos 2.4 Rastrear requisitos · Definir ligações com outros requisitos · Definir ligações com outros elementos 3. Etapas do ciclo de vida da gerencia de requisitos 3.1 Elicitação de requisitos 3.1.1 Objetivo: As necessidades dos clientes, o domínio e restrições do negócio devem ser detectados, com o objetivo de fornecer o mais correto entendimento do que é esperado do sistema de software a ser produzido. Podem ser utilizadas as seguintes técnicas para elicitação de requisitos: Descoberta de requisitos (pontos de vista); Entrevistas; Cenários; Casos de uso; Etnografia. 3.1.2 Artefato: Caso de uso 3.2 Análise e negociação de requisitos 3.2.1 Objetivo: Após a elicitação dos requisitos do sistema, segue-se à etapa de análise dos requisitos e negociação que tem como objetivo classificar, resolver conflitos de negociação, priorizar e confirmar a completude dos requisitos, sua consistência e validade (de acordo com o que se pretende do sistema. 3.2.2 Boas práticas de negociação · Evitar embates pessoais, remetendo a sua resolução para mais tarde, fora da reunião, de preferência nunca tomando partido; · fomentar a justificação das posições tomadas pelos intervenientes na negociação; · encontrar e salientar os benefícios que uma solução apresenta para todos os envolvidos; · relaxar restrições, buscando o consenso. 3.2.3 Artefato 3.3 Documentação de requisitos 3.3.1 Objetivo: Os requisitos devem ser documentados a fim de servir de base para o restante do processo de desenvolvimento. O documento abrange os requisitos de usuário, requisitos de domínio e requisitos do sistema, deve conter todas as definições de requisitos, deve ser clara e concisa para que todos os envolvidos possam compreender o seu teor, deve conter o entendimento dos stakeholders e as negociações realizadas e tem como público-alvo clientes, usuários, gerentes e desenvolvedores. 3.3.2 Artefato 3.4 Validação de requisitos 3.4.1 Objetivo: É o estágio final da engenharia de requisitos. Concentra-se na checagem final da documentação de requisitos e na resolução dos requisitos que estão incompletos ou inconsistentes. Procura responder se os requisitos levantados estão ou não corretos e verifica se os requisitos definem o sistema que o cliente realmente deseja. A validação dos requisitos é importante para garantir que as necessidades dos clientes sejam atendidas e pode ajudar a diminuir ou a evitar o custo com erros de requisitos. E a não validação dos requisitos pode acarretar em implementação de requisitos incompletos. A validação de requisitos pode ser feita confrontando os artefatos versus casos de uso, interfaces versus casos de uso ou via execução de checklists. 3.4.2 Ferramenta: Ferramenta indicada para construção do mockup (protótipo navegável) para validação dos requisitos considerando os casos de uso descritos. (https://www.invisionapp.com/ ). Isso permitirá determinar se as necessidades dos usuários e da aplicação estão sendo atendidas antes que os próximos processos possam utilizar as interfaces. 3.4.3 Artefato: 4. Papéis e reponsabilidades Página | 1 Template - Lista caso de uso .odt Template - Documento inicial de Requisitos.docx Documento Inicial de Requisito Revisão: 05 Data: 03/07/2020 Família de Sistemas: SAJ Sistema: SG5 Julho / 2020 1. Introdução Este documento objetiva criar funcionalidade para evolução do software 2. Envolvidos Nome Cargo e Instituição E-mail Luana de Quadros Analista de Sistemas Elmo Vendrame Analista de Negócios 3. Escopo 3.1 Necessidades O sistema deve ... 3.2 Características a Serem Atendidas 3.3 Impacto 3.4 Restrições Sem restrições. 4. Fora de Escopo Não se aplica. 5. Revisões Descrição Versão Data Autor Elaboração do documento 1 03/07/2020 Luana de Quadros Template - Regra de Negocio_ERS.docx Universidade Tecnológica Federal do Paraná Campus Cornélio Procópio MBA em Engenharia de Software – Turma III ERS - Especificação de Requisitos de Software Índice 1. Introdução 1 2. Requisitos Funcionais 1 3. Requisitos Não funcionais 2 4. Requisitos de Negócio 2 5. Versão 2 1. Introdução Descreve qual é o objetivo/ação que a especificação irá realizar para um determinado software ou uma funcionalidade do software. 2. Requisitos Funcionais Descrevem ações que o sistema irá executar (funcionalidades do sistema) 2.1. Requisito funcional “Ex.: O sistema deve permitir a emissão de documentos para processos sem partes relacionadas.” 2.2. Validação de emissão de documento “Ex.: Caso não tenha parte relacionada ao documento o sistema emite uma mensagem de orientação.” 3. Requisitos Não funcionais Expressam restrições que o software deve atender a qualidade específicas que o software deve possuir. 3.1 Usabilidade “Facilidade de aprender: Associado ao tempo e esforço mínimo exigido para alcançar um determinado nível de desempenho no uso do sistema.” 3.2 Confiabilidade “Operação do software: Probabilidade de o software não causar uma falha no sistema durante um determinado período de tempo sob condições especificadas.” 3.3 Desempenho “Operação desejada no software: Ex.: Tempo limite para processamento de todos os lotes de fatura na rotina diária” 3.4 Reusabilidade “Reutilização de componentes: Componentes que já tenham sido desenvolvidos e testados podem ser reutilizados” 3.5 Segurança “Segurança de dados: É assegurada a integridade do sistema quanto a ataques intencionais ou acidentes. Ex.: Autenticação de usuário para consumo de webservices do sistema por sistemas externos” 3.6 Portabilidade “Facilidade do software: o software é dito portável se ele pode ser executado em ambientes distintos.” 3.7 Manutenibilidade “Manutenção do software: modificações feitas após o sistema de software ter sido disponibilizado para uso” 4. Requisitos de Negócio “As regras de negócio definem como o sistema fará o atendimento às necessidades/exigências definidas; uma regra de negócio pode ser compreendida quanto a como um requisito funcional se realizará.” 5. Versão Descrição Versão Data Autor Elaboração do documento 1 03/07/2020 Luana de Quadros Página | 1 Template - Validaçãode requisitos por caso de uso .odt
Compartilhar