Prévia do material em texto
1Os requisitos funcionais preocupam-se com a funcionalidade e os serviços do sistema, que indicam o que o sistema deve fazer com as funções que o sistema deve fornecer para o cliente e como o sistema se comportará em determinadas situações. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema deverá permitir cadastrar novos produtos com todos os seus atributos (descrição, preço). ( ) O sistema deverá permitir a exclusão de produtos por nome. ( ) Sistema desenvolvido na linguagem Java de modo a ser compatível com o sistema operacional Windows. ( ) A interface do sistema deverá ser objetiva e agradável para o usuário. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B F - V - V - F. C V - F - F - V. D V - V - F - F. 2O principal objetivo da engenharia de requisitos é desenvolver e armazenar um documento de requisito de sistema, analisar se o sistema é viável, analisar a obtenção dos requisitos, realizar o levantamento dos requisitos e confirmar se os requisitos são válidos para o sistema. A engenharia de requisitos pode ser aplicada e analisada em um sistema orientado a objetos, em um sistema estruturado, pode também analisar modelos gráficos, como modelo de casos de uso. A engenharia de requisito é composta por alguns subprocessos. Sobre esses subprocessos, analise as seguintes opções: I- Análise de dados e configuração. II- Fusão de requisitos. III- Estudo de viabilidade e especificação. IV- Elicitação e validação. Agora, assinale a alternativa CORRETA: A As opções III e IV estão corretas. B Somente a opção I está correta. C As opções II e IV estão corretas. D Somente a opção III está correta. 3Os requisitos de um sistema são uma descrição de necessidades ou aspirações para um produto, os serviços que o sistema oferece ou não, além de deixar bem claras as restrições a seu funcionamento. Devido à complexidade dessa fase e, para que os problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas, para que um requisito possa ser validado e aceito, e algumas verificações devem ser realizadas. Sobre essas verificações, analise as sentenças a seguir: I- Ele deve ser documentado de maneira que seja de fácil compreensão por todos. II- Nem todos os requisitos podem ser testados após a entrega do sistema. III- A rastreabilidade dos requisitos a partir do problema de negócio. IV- A unicidade dos requisitos. Agora, assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B Somente a sentença II está correta. C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. 4Podemos definir um requisito funcional, como algo que o software deve fazer, já o requisito não funcional é quem determina como o sistema fará. Os requisitos não funcionais são premissas ou restrições que o sistema deverá atender, mas que não são realizadas através de funcionalidades. Sobre os requisitos não funcionais, analise as sentenças a seguir: I- O sistema deve cadastrar funcionários. II- O sistema deve imprimir o relatório de clientes em até 5 segundos. III- O sistema deve emitir um relatório de clientes. IV- O cliente pode consultar seus dados no sistema. Agora, assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I, II e IV estão corretas. C Somente a sentença II está correta. D As sentenças II, III e IV estão corretas. 5Analise o seguinte cenário fictício: "Uma empresa de auditoria deseja controlar seus funcionários e os empregados terceirizados, bem como seus contratos com os clientes, através de um novo sistema. Por ser uma empresa de auditoria, um ponto importante é a segurança, por isso a base de dados deve estar protegida e com acesso restrito aos usuários autorizados. O cliente também precisa de um forte gerenciamento de risco, prazo e custo, pois se o projeto não for entregue em seis meses ele não terá mais utilidade. Além disso, o sistema deve ser rápido, as consultas e os relatórios não devem demorar mais que 10 segundos. Outra solicitação é o cálculo dos salários dos terceirizados todos os meses, indicando para qual cliente eles trabalharam". Baseado no cenário, identifique os requisitos funcionais e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O cálculo dos salários dos funcionários e o forte gerenciamento de risco, prazo e custo. ( ) As questões relativas à segurança e ao tempo de resposta. ( ) A geração de relatórios sumarizados por tipo de funcionário e clientes. ( ) A base de dados deve estar protegida e com acesso restrito aos usuários autorizados e entrega do produto final não pode ultrapassar o prazo de seis meses. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - V - V - F. C F - F - V - F. D V - F - F - V. 6O gerenciamento de projetos de software geralmente é realizado a partir de uma metodologia ou ferramenta de gerenciamento. Esse procedimento serve para que todos os processo e etapas tenham responsáveis, prazos a serem cumpridos, custos que não podem ser ultrapassados. Um projeto de software possui como responsável geral o gestor, líder ou diretor do setor de tecnologia da informação, o qual possui a responsabilidade de gerenciar desde o desenvolvimento, implementação até a finalização do projeto. O gerenciamento de software possui suas especificidades e, muitas vezes, dificuldades de medir exatamente os resultados. Por isso, o gerente de projetos de software corre grandes riscos em seus projetos. Sobre esses riscos, analise as seguintes sentenças: I- Projetos de médio porte são imensuráveis. II- Produto é intangível e não possui processo padrão. III- Projetos de grande porte são projetos exclusivos. IV- Projetos de TI têm mínimos riscos de fracasso. Agora, assinale a alternativa CORRETA: A Somente a sentença I está correta. B As sentenças II e III estão corretas. C As sentenças I, II e IV estão corretas. D Somente a sentença IV está correta. 7Quando estudamos Engenharia de Requisitos, verificamos sua importância, pois ela é o elemento fundamental na engenharia de software para se permitir dar subsídios mais detalhados e precisos à modelagem dos sistemas de informações computacionais. As falhas em requisitos estão entre as principais razões para o fracasso de um software. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com requisitos frequentemente mutáveis. Sobre a definição de requisitos funcionais, assinale a alternativa CORRETA: A Os requisitos funcionais são as funcionalidades que o software deve realizar ativamente para atender à determinada necessidade. B “Garantir segurança dos dados armazenados” também pode ser um requisito funcional, pois os dados são armazenados de maneira remota. C “Prover energia elétrica ininterrupta para as máquinas servidoras” pode ser um requisito funcional, dada a necessidade de o software ser mantido em funcionamento vinte e quatro horas por dia, sete dias por semana. D Os requisitos funcionais são as condições que devem preexistir para que o software consiga prover ou realizar os requisitos funcionais. 8Durante o desenvolvimento de uma nova aplicação, o entendimento dos requisitos está entre as atividades mais complexas. Especialmente porque o cliente em alguns casos, não sabe exatamente quais são as suas necessidades e muitas vezes não possuírem um bom entendimento das características e funções que o sistema deveria contemplar. Por isso, durante a fase de validação de requisitos, algumas atividades devem ser realizadas. Sobre essa etapade validação, analise as sentenças a seguir: I- Verificação de validade dos requisitos, deve-se para garantir que todas as funções atendem as necessidades específicas de um stakeholders. II- Verificação de completude, para avaliar se os documentos incluem todos os requisitos e se definem todos os comportamentos e restrições definidas. III- Verificação do realismo, para assegurar que os requisitos podem ser implementados usando as tecnologias disponíveis. Agora, assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e III estão corretas. C Somente a sentença III está correta. D As sentenças I e II estão corretas. 9Uma das principais razões para o fracasso de um software está relacionada a falhas no levantamento de requisitos. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com a constante alteração dos requisitos. Com base no exposto, analise a lista de requisitos de um sistema que será desenvolvido e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema deverá emitir relatórios de compras a cada 15 dias; é um requisito não funcional. ( ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é um requisito funcional. ( ) O sistema deverá fornecer diariamente o relatório de despesas; é um requisito não funcional. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. B V - F - F. C F - V - F. D V - V - F. 10Ao contrário dos requisitos funcionais, que se referem ao que o sistema faz ou deixa de fazer, os requisitos não funcionais se relacionam com a funcionalidade do software, são requisitos que estão relacionados com propriedades de difícil verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade e integridade. Segundo Sommerville (2011), podem ser agrupados em categorias. Associe os itens, utilizando o código a seguir: I- Velocidade. II- Tamanho. III- Facilidade de uso. ( ) Tamanho máximo na memória. ( ) Número de transações processadas em determinado tempo. ( ) Tempo para treinamento da aplicação. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. A II - I - III. B I - II - III. C III - II - I. D I - III - II.