Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:825697) Peso da Avaliação 1,50 Prova 62966573 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Na fase de prototipação de projetos, é possível entender com mais clareza o propósito do software que está sendo desenvolvido, entender o negócio do cliente, propor melhorias, minimizar riscos e maximizar os tempos de desenvolvimento. Referente à prototipação, analise as sentenças a seguir: I- O uso de protótipos evita que os clientes após o desenvolvimento do software identifiquem que este não atende às suas reais necessidades decorrente aos problemas de comunicação entre usuário e engenheiro nas fases de levantamentos. II- É necessário utilizar algum tipo de ferramenta para trabalhar com protótipos. III- O protótipo tem como objetivo simplificar o entendimento dos requisitos, assim como as funcionalidades e os conceitos do software. IV- Ao se fazer uso de protótipos, fica claro que o apresentado é o desenvolvimento finalizado e não simplesmente um rascunho. V- O uso do protótipo faz com que o usuário esteja ciente no estágio que se encontra o software. Agora, assinale a alternativa CORRETA: A As sentenças II, III e V estão corretas. B As sentenças I e III estão corretas. C As sentenças I, II e V estão corretas. D As sentenças I, III e IV estão corretas. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizar e documentar modelos de "software" orientados por objetos. Não pode ser considerada um método de desenvolvimento, pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento dos cenários e na comunicação do entendimento para todos os envolvidos no desenvolvimento. Acerca da unificação da UML, assinale a alternativa INCORRETA: A OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique. B A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem. C O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos. VOLTAR A+ Alterar modo de visualização 1 2 D O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema. Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. ( ) Ajuda a visualizar o sistema como gostaríamos que ele fosse. ( ) Permite a especificação da arquitetura e comportamento de um sistema. ( ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B F - F - V - V. C F - F - V - F. D V - F - F - F. Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças: I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido. II- Os usuários possuem uma expectativa irreal. III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações. IV- Existe apoio executivo. V- Falta de planejamento. Assinale a alternativa CORRETA: A As sentenças I, II, III e V estão corretas. B As sentenças I, II, III e IV estão corretas. C Somente a sentença III está correta. 3 4 D As sentenças II, III e IV estão corretas. Assim, um sistema de informação precisa possuir uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. “Modelar um sistema é uma forma bastante eficiente de documentá-lo, a documentação é apenas uma das vantagens fornecidas pela modelagem” (GUEDES, 2004, p. 18). Partindo da importância do por que modelar, analise as sentenças a seguir: I- Ajudar a visualizar o sistema como gostaríamos que ele fosse. II- Permitir a especificação da arquitetura e comportamento de um sistema. III- Fornecer padrões de desenvolvimento que servem como guia de construção do sistema. IV- Somente a UML e RUP vão poder estimar e proporcionar uma melhor qualidade no produto final. Assinale a alternativa CORRETA: Fonte: GUEDES, Gilleanes T. A. UML Uma abordagem prática. São Paulo: Editora Novatec, 2004. A As sentenças I, II e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, II e III estão corretas. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de desenvolvimento de software, pois é nela que o analista obtém as necessidades dos usuários para posteriormente transformá-las em um produto funcional. Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa CORRETA: A Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação. B O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito. C Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro. D Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto. A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o resto do processo de desenvolvimento do software depende profundamente. Com relação à análise de requisitos, analise as seguintes sentenças: I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes. II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode 5 6 7 ocasionar conflitos. III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo analista de requisitos/sistemas. IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema. Agora, assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças II, III e IV estão corretas. A utilização da prototipação como prática em projetos de desenvolvimento de software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimentonão ocorre de forma iterativa. ( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é um rascunho que está distante do produto final. ( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar surpresas no momento da entrega do produto. ( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - V. C F - F - V - V. D F - F - V - F. Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de classes dentro da análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos. ( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. ( ) Os atributos descrevem o estado interno dos objetos. ( ) O comportamento de um objeto pode ser determinado através da análise de seu estado. Agora, assinale a alternativa que apresenta a sequência CORRETA: 8 9 A V - V - F - V. B V - F - V - F. C F - F - V - V. D F - F - V - F. Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, analise as sentenças a seguir: I- Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. II- Ajuda a visualizar o sistema como gostaríamos que ele fosse. III- Permite a especificação da arquitetura e comportamento de um sistema. IV- Fornece padrões de desenvolvimento que servem como guia de construção do sistema. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I e II estão corretas. C Somente a sentença I está correta. D As sentenças II, III e IV estão corretas. 10 Imprimir