Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Análise Orientada a Objetos I (ADS10) Avaliação: Avaliação II - Individual Semipresencial ( Cod.:637367) ( peso.:1,50) Prova: 16664202 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT. b) A UML anteriormente era chamada de Método unificado. c) O método OOSE foi incorporado posteriormente a UML. d) O método de Booch resultou no Método Unificado. 2. 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 desenvolvimento nã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) F - F - V - F. b) F - V - V - V. c) F - F - V - V. d) V - F - F - V. 3. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de software, pois é nela que o analista captura as necessidades dos usuários https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_1 aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_2 aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_3 aria-label= para posteriormente transformá-las em um produto concreto. 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) Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto. c) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro. d) O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito. 4. O sucesso de um projeto depende diretamente da análise de requisitos. Estudos comprovaram que 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. Acerca dos problemas que podem ocorrer neste processo, assinale a alternativa INCORRETA: a) Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo, políticas e organizações. b) Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os requisitos levantados sofrem alteração. c) Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim pelos usuários responsáveis por aquela funcionalidade ou outras funcionalidades que possam incidir sobre ela, ocasionando em requisitos conflitantes. d) Usuários sabem exatamente o que querem, apenas não conseguem transmitir com clareza o que querem. 5. O controle de qualidade, custos e prazos dentro de um projeto de software é objeto de estudos constantes por parte da engenharia de software. Tamanho é o consenso de que a variação destes atributos dentro de um projeto de software é um problema, que a maioria das estimativas estabelece o que é considerado uma margem de segurança. Considerando a complexidade da gestão de projetos de software, analise as seguintes sentenças: I- Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do prazo para o software ficar pronto torna-se simples. II- Um problema comum em projetos de desenvolvimento de software é a necessidade de contratação de profissionais que não haviam sido previstos no início do projeto, o que acarreta um aumento de custos. III- Através da prototipação, é possível diminuir alguns riscos dentro de um projeto de software. IV- Os requisitos levantados erroneamente causam problemas em cascata durante todo o ciclo de vida do software. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_4 aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_5 aria-label= Agora, assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e III estão corretas. 6. Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os seus três métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UMLL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. ( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos. ( ) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a objetos. ( ) O método de Booch resultou no Método Unificado. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - V. b) F - F - V - F. c) V - V - V - F. d) V - V - F - F. 7. A Unified Modeling Language (UML), conhecida em português como Linguagem de Modelagem Unificada, é bem conhecida pelo uso de modelos e diagramas. Os diagramas da UML são a representação de vários elementos gráficos com o intuito de descrever o sistema computacional modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos relevantes de um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A UML define um número de diagramas que permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Sobre a UML, analise as sentenças a seguir: I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software. II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentretodos da UML, o mais abstrato, flexível e informal. III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A" for executado ele incorporará o comportamento https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_6 aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_7 aria-label= definido em "B". IV- O diagrama de sequência tem como propósito determinar a sequência que os eventos devem ter ao se executar um processo, verificando quais condições devem ser satisfeitas, quais métodos serão disparados e as mensagens que são enviadas. Assinale a alternativa CORRETA: a) As sentenças III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I e II estão corretas. d) As sentenças II e IV estão corretas. 8. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na UML, requisitos são geralmente registrados através dos casos de uso. ( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias. ( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados. ( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) V - F - F - F. c) F - F - V - F. d) V - F - V - V. 9. A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento, e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos da UML, analise as sentenças a seguir: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_8 aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_9 aria-label= I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem unificada. III- Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema. IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real. Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) Somente a sentença IV está correta. c) As sentenças I e IV estão corretas. d) As sentenças I, II e III estão corretas. 10. 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: a) F - F - V - V. b) V - F - V - F. c) V - V - F - V. d) F - F - V - F. Prova finalizada com 7 acertos e 3 questões erradas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_10 aria-label=
Compartilhar