Prévia do material em texto
Acadêmico: Disciplina: Avaliação: Prova: Nota da Prova: Gustavo Souza de Almeida (1119904) Modelagem de Sistemas Empresariais (GTI22) Avaliação II - Individual e sem Gonsulta ( God.:418759) ( peso.:l,50) 6818346 6,00 Gabarito da Prova: ^ Resposta Certa ^ Sua Resposta Errada 1. Ao 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. Estes requisitos não funcionais são agrupados em três grandes grupos. Referente à classificação dos requisitos não funcionais, associe os itens, utilizando o código a seguir: I- Requisitos de produto. II- Requisitos organizacionais. III- Requisitos externos. ( ) Requisitos éticos. ( ) Requisitos operacionais. ( ) Requisitos de usabilidade. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) I - I I I -I I . V b) III - II - 1. c) I - I I -I I I . d) II - 1 - III. 2. Analise 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 . V b) F - F - V - F. c) V - V - V - F . d) V - F - F - V. 3. Para Sommerville (2011), os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as restrições a seu funcionamento. Essa fase normalmente é complexa e, para que esses problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Existe uma série de técnicas para a validação dos requisitos, que podem ser usadas individualmente ou em conjunto. Sobre essas técnicas, analise as sentenças a seguir: I - A revisão sistêmica e a procura de erros e inconsistências. II- A criação de um protótipo para apresentação. III- Testes através da geração de casos de testes. IV- Conferência através dos documentos e entrevistas. Agora, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, lan. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. V a) As sentenças I, II e III estão corretas. b) As sentenças II, III e IV estão corretas. c) Somente a sentença II está correta. d) As sentenças I, III e IV estão corretas. 4. Os 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, algumas verificações devem ser realizadas. Sobre os requisitos funcionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema deve possibilitar o cadastramento dos dados pessoais dos funcionários. ( ) O sistema deve permitir a baixa automática do estoque quando da venda de um produto. ( ) O tempo de resposta do sistema não deve ultrapassar 10 segundos. ( ) O software deve ser operacionalizado no sistema Windows. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V . b) F - V - V - F. V c) V - V - F - F. d) V - F - F - V. 5. Uma 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 não poderá excluir um fornecedor do cadastro, se o fornecedor estiver inadimplente; este é um requisito não funcional. ( ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é um requisito funcional. ( ) O sistema não permitirá acesso aos registros de compras após as 17 horas; é um requisito não funcional. Agora, assinale a alternativa que apresenta a sequência CORRETA: V a ) F - V - F . b) V - V - F . c) V - F - F . d) V - F - V. 6. O 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: V a) As sentenças II e III estão corretas. b) As sentenças I, II e IV estão corretas. c) Somente a sentença IV está correta. d) Somente a sentença I está correta. 7. A linguagem natural, que é a linguagem que usamos no nosso dia a dia, foi usada desde o início da engenharia do software para descrever os requisitos de sistema. Ao utilizarmos a linguagem natural como forma de documentação, devemos estar atentos a problemas inerentes a essa forma de documentação, como, por exemplo: por ser potencialmente vaga, ambígua, seu significado depende do conhecimento do autor. Acerca das diretrizes para a especificação em linguagem natural, analise as sentenças a seguir: I- Cria uma padronização e garante que será seguida. II- Para marcar as partes fundamentais, utiliza recursos como negrito e itálico. III- Faz uso de jargões e termos técnicos para garantir o entendimento por todos. IV- Usa uma linguagem em que fique claro o que é opcional e obrigatório. Agora, assinale a alternativa CORRETA: a) Somente a sentença II está correta. b) As sentenças II, III e IV estão corretas. V c) As sentenças I, II e IV estão corretas, d) As sentenças I, II e III estão corretas. 8. Os 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émde 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 I, II e III estão corretas. b) Somente a sentença II está correta. c) As sentenças II, III e IV estão corretas. ^ d) As sentenças I, III e IV estão corretas. 9. Para Sommerville (2011), os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as restrições a seu funcionamento. Essa fase normalmente é complexa e para que esses problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Durante o processo de validação dos requisitos, diferentes tipos de verificações devem ser realizados com os documentos de requisitos. Sobre os tipos de verificações de requisitos, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, lan. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. a) Verificação de invalidade, verificação de incompletude e verificabilidade. V b) Verificação de validade, verificação de completude e verificabilidade. c) Verificação de validade, verificação de complexidade e verificabilidade. d) Verificação de atualidade, verificação de complexidade e utilidade. 10. A engenharia de requisitos é um processo muito importante e dificil de ser realizado no que tange ao desenvolvimento de um software, pois requer comunicação entre o cliente, o usuário e os desenvolvedores. Os requisitos de software são definidos pelo levantamento das informações que devem compor o software, como as funcionalidades, os serviços e as ações que este sistema deve executar. Devem ser compostos por uma linguagem natural, contendo diagrama, objetivo do serviço a executar e ser composto por restrições de acesso. Essas declarações se referem a qual requisito? a) Requisitos não funcionais. b) Requisitos funcionais. V c) Requisito de usuário. d) Requisito de sistema.