Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE DO VALE DO RIO DOS SINOS Unidade Acadêmica de Graduação Unisinos Educação a Distância 060497 Engenharia de Requisitos 1/5 Cód: 060497 Atividade Acadêmica: Engenharia de Requisitos Professor(es): Rosemary Francisco Data: 07/12/2013 Grau: B Orientações gerais para realização da avaliação: 1. A avaliação é individual; 2. Deve ser utilizada caneta azul ou preta para responder as questões; 3. O aluno deve preencher o seu nome completo no espaço indicado no rodapé das folhas. 4. A avaliação deverá ser realizada: __X__Com consulta ____Sem consulta Material autorizado: O aluno pode fazer uso do livro da disciplina e de uma folha A4 escrita de próprio punho em frente-‐e-‐verso com conteúdo da disciplina para consulta. Questão 1 (1,0 ponto) Explique por que a especificação de requisitos é significativa para a qualidade final de um projeto de software. R: A elaboração adequada da especificação contribui, significativamente, para a qualidade final de um projeto de software, visto que é a partir dela que as estimativas de equipe, prazo e custo são realizadas e o sistema é projetado, construído e testado. Um projeto que inicia com requisitos incompletos e incorretos terá que passar por vários replanejamentos para que tenha chance de ser concluído com sucesso e, consequentemente, terá seus custos e prazos aumentados em função do retrabalho necessário. Assim, todos os requisitos identificados pelo analista de sistemas e acordados com o cliente devem ser documentados de forma clara e detalhada, visto que essa documentação é utilizada em todas as fases do desenvolvimento de um sistema e, até mesmo, após a sua entrega. Questão 2 (1,0 ponto) Cite três (3) dificuldades e desafios que são enfrentados pelos analistas durante a especificação dos requisitos. De que forma estas dificuldades e desafios poderiam ser evitados? R: Entre as principais dificuldades para que uma correta especificação de requisitos seja realizada, podemos destacar: • baixa compreensão do negócio do cliente = o analista deve procurar conhecer o negócio do cliente para poder elaborar uma solução que atenda às necessidades do cliente. Uma boa opção é o entendimento do processo no qual o sistema irá apoiar; • mudanças no negócio durante o desenvolvimento = o analista deve estar atento para perceber e compreender essas mudanças, realizando as alterações necessárias nos requisitos; • falta de envolvimento dos usuários = o analista deve estar atento e fazer uso de técnicas que permita um melhor envolvimento dos usuários; • dificuldades de comunicação com os usuários = o analista deve estar atento e fazer uso de técnicas que permita uma melhor comunicação com os usuários; • mudanças no pessoal envolvido durante o processo = o analista deve estar atento para perceber e compreender essas mudanças, utilizando as técnicas necessárias para que as mesmas não impactem no processo; UNIVERSIDADE DO VALE DO RIO DOS SINOS Unidade Acadêmica de Graduação Unisinos Educação a Distância 060497 Engenharia de Requisitos 2/5 • complexidade do sistema = o analista deve reduzir a complexidade por meio da quebra do problema em pequenas partes. “Dividir para conquistar”; • não utilização de técnicas adequadas = o analista deve estar atento e capacitado para fazer uso de técnicas adequadas para cada contexto e situação; • falta de ferramentas de apoio = o analista deve estar atento e capacitado para fazer uso de ferramentas adequadas para cada contexto e situação; • falta de gerenciamento de requisitos = o analista e o gerente de projetos devem estar atentos e gerenciar os requisitos durante todo o processo de desenvolvimento. Questão 3 (1,0 ponto) Cite três (3) requisitos não-‐funcionais de produto e descreva qual é o objetivo destes requisitos. R: Questão 4 (1,0 ponto) Quais são as três (3) condições fundamentais para que um projeto de software obtenha sucesso? R: As três condições fundamentais para que um projeto de software obtenha sucesso são: estabelecer uma equipe com pessoas capacitadas e motivadas, possuir processos de trabalho definidos e seguidos por todos e disponibilizar ferramentas de apoio adequadas. Leia com atenção a descrição do sistema abaixo e resolva as questões a seguir. A empresa SuperSite é uma empresa de serviços via Internet que decidiu criar um novo tipo de serviço denominado VendaRápida. Para isso, resolveu contratar você para trabalhar na etapa de análise e projeto deste novo sistema. UNIVERSIDADE DO VALE DO RIO DOS SINOS Unidade Acadêmica de Graduação Unisinos Educação a Distância 060497 Engenhariade Requisitos 3/5 O serviço deverá permitir que diversas empresas se relacionem para a realização de negócios via Internet. As empresas poderão se relacionar possuindo papéis de clientes ou fornecedoras de produtos ou serviços. Por exemplo, uma empresa de informática poderá ser fornecedora de serviço para uma confecção e, ao mesmo tempo esta confecção poderá fornecer produtos (ex. camisas) para a mesma empresa de informática. Dada uma empresa, este sistema deverá apresentar todos os pedidos de seus clientes e todas as ordens de compra para seus fornecedores. Os pedidos de compra e ordens de compra devem possuir nome do solicitante, data de emissão, data de entrega, lista de produtos e respectivas quantidades. Os pedidos e as ordens de compra podem estar associados, ou seja, neste caso, um pedido será dependente da realização das respectivas ordens de compra. Cada produto possuirá um código, descrição, tipo de unidade (m, kg, un, cm, etc), preço de custo e margem de lucro. Um produto pode ser composto por um ou mais produtos, como por exemplo, um kit de time de futebol é composto por 11 camisas, 11 shorts, 11 meias, 11 chuteiras e 1 bola. Cada produto deverá estar relacionado com os seus possíveis fornecedores e clientes. Além disso, os produtos deverão ter quantidade mínima e máxima de itens no estoque. Deverão ser mantidos os saldos de estoques a cada venda ou compra de novo produto. O sistema também deve disponibilizar as seguintes consultas para os usuários: 1. Cadastro de produtos contendo os subprodutos que o compõe; 2. Produtos mais vendidos e mais comprados em geral. O VendaRápida deverá ser desenvolvido utilizando a linguagem JAVA pois estará sendo disponibilizado em um servidor UNIX da empresa. O sistema deverá ser desenvolvido considerando a política de desenvolvimento seguro de aplicações WEB, utilizada pela empresa. Nesta política são consideradas ameaças como: SQL Injection e Cross-‐site scripting. É imprescindível que o sistema esteja devidamente homologado e disponível até o dia: 31/01/2014. Este prazo é importante, pois todos os meios de comunicação da empresa estarão iniciando a divulgação do novo serviço. Questão 5 (1,0 ponto) Com base na descrição do sistema, identifique 3 Requisitos Funcionais. Utilize o prefixo RF para descrever os requisitos. R: RF01 – O sistema deverá permitir que diversas empresas se relacionem para a realização de negócios via Internet; RF02 – O sistema deverá apresentar todos os pedidos de seus clientes e todas as ordens de compra para seus fornecedores; RF03 – O sistema deve disponibilizar as seguintes consultas para os usuários: 1) Cadastro de produtos contendo os subprodutos que o compõe; 2) Produtos mais vendidos e mais comprados em geral. UNIVERSIDADE DO VALE DO RIO DOS SINOS Unidade Acadêmica de Graduação Unisinos Educação a Distância 060497 Engenharia de Requisitos 4/5 Questão 6 (1,0 ponto) Com base na descrição do sistema, identifique 3 Requisitos Não Funcionais. Utilize o prefixo RNF para descrever os requisitos. R: RNF01 – O sistema deverá ser desenvolvido utilizando a linguagem JAVA; RNF02 – O sistema deverá ser desenvolvido considerando a política de desenvolvimento seguro de aplicações WEB, utilizada pela empresa; RNF03 – O sistema esteja devidamente homologado e disponível até o dia: 31/01/2014. Questão 7 (1,0 ponto) Com base na descrição do sistema, identifique 2 Requisitos Não Funcionais de Processo. Utilize o prefixo RNF para descrever os requisitos. R: RNF02 – O sistema deverá ser desenvolvido considerando a política de desenvolvimento seguro de aplicações WEB, utilizada pela empresa; RNF03 – O sistema esteja devidamente homologado e disponível até o dia: 31/01/2014. Questão 8 (1,0 ponto) Com base na descrição do sistema, faça a documentação (detalhamento) do requisito: RF – Pedido de Compra, conforme o modelo de especificação utilizado na disciplina. RF – Pedido de compra Os pedidos de compra e ordens de compra devem possuir nome do solicitante, data de emissão, data de entrega, lista de produtos e respectivas quantidades. Os pedidos e as ordens de compra podem estar associados, ou seja, neste caso, um pedido será dependente da realização das respectivas ordens de compra. Prioridade Complexidade Status Versão Autor Alta Alta Elaboração 1.0 Nome Aluno UNIVERSIDADE DO VALE DO RIO DOS SINOS Unidade Acadêmica de Graduação Unisinos Educação a Distância 060497 Engenharia de Requisitos 5/5 Questão 9 (1,0 ponto) Considerando os requisitos citados nas questões 5 e 6, estabeleça a matrizde rastreabilidade. Requisitos RF1 RF2 RF3 RNF1 RNF2 RNF3 RF1 X X X RF2 X X X RF3 X X X RNF1 X X RNF2 X X RNF3 X X X X X Questão 10 (1,0 ponto) Valide dois requisitos deste sistema, detalhando problemas encontrados. Requisito Categoria Descrição RF01 Clareza Não está claro se haverá alguma restrição por funcionalidade para os usuários. RF03 Combinação Existe mais de uma funcionalidade especificada neste requisito funcional. RNF01 Completude Faltou especificar quais são os navegadores homologados para a utilização do software.
Compartilhar