Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/08/2023, 11:13 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:825697) Peso da Avaliação 1,50 Prova 62692706 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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á documentado de uma maneira eficiente. No entanto, 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, assinale a alternativa INCORRETA: A Fornece padrões de desenvolvimento que servem como guia de construção do sistema. B Permite a especificação da arquitetura e comportamento de um sistema. C Ajuda a visualizar o sistema como gostaríamos que ele fosse. D Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir: I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma relação que descreve um conjunto de vínculos entre os elementos do modelo. II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas somente uma classe pode aparecer mais de uma vez. III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango). IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de dependência, ou seja, uma alteração em alguma dessas classes poder afetar a outra classe; mas o inverso não é verdadeiro. V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a classe que herda não pode conter nenhum elemento que não esteja na classe origem. Agora, assinale a alternativa CORRETA: A Somente a sentença II está correta. B As sentenças I, II, III e IV estão corretas. C As sentenças II, III, IV e V estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 24/08/2023, 11:13 Avaliação II - Individual about:blank 2/5 D As sentenças I, II, III e V estão corretas. 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, assinale a alternativa INCORRETA: A 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. B Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real. C 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. D Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as sentenças a seguir: I- Análise de Requisitos. II- Análise. III- Design. IV- Programação. ( ) Descreve que novas classes, atributos, métodos e funcionalidades serão adicionados a fim de prover uma infraestrutura técnica necessária à interface do usuário e de periféricos, gerenciamento de banco de dados, comunicação com outros sistemas, entre outros. ( ) É responsável pela coleta dos dados que são indispensáveis e necessários para que o usuário do sistema possa solucionar seu problema e alcançar os objetivos desejados da organização. ( ) São definidas as primeiras abstrações (classes e objetos) e mecanismos que estarão presentes no domínio do problema. ( ) As classes provenientes do design são convertidas para o código da linguagem orientada a objetos escolhida. Assinale a alternativa que apresenta a sequência CORRETA: A I - IV - II - III. B II - I - IV - III. C III - II - I - IV. D III - I - II - IV. 3 4 24/08/2023, 11:13 Avaliação II - Individual about:blank 3/5 Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às potencialidades do sistema de informação. Sobre os principais fatores críticos na fase de levantamento de requisitos, analise as sentenças a seguir: I- Falta de envolvimento do usuário. II- Falta de recursos. III- Expectativas irreais. IV- Apoio do executivo. V- Mudança de requisitos e especificações.Assinale a alternativa CORRETA: A As sentenças I e V estão corretas. B Somente a sentença I está correta. C As sentenças I, II, III e V estão corretas. D As sentenças I, II, III e IV estão corretas. 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 - F. B V - V - F - F. C F - F - V - F. D V - V - V - V. 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. 5 6 7 24/08/2023, 11:13 Avaliação II - Individual about:blank 4/5 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 é dentre todos 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 definido em "B". IV- O diagrama de sequência tem como propósito determinara 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 II e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças I, II e III estão corretas. 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 Usuários sabem exatamente o que querem, apenas não conseguem transmitir com clareza o que querem. B Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo, políticas e organizações. C Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os requisitos levantados sofrem alteração. D 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. A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa. Sobre a manutenção de software, assinale a alternativa CORRETA: A A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades. B A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua implantação. C A manutenção de um software não influencia o custo total do projeto. 8 9 24/08/2023, 11:13 Avaliação II - Individual about:blank 5/5 D A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente. Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio para que a etapa posterior possa ser executada. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a ser resolvido. ( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para propor uma solução técnica. ( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio técnico. ( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - V - F - V. D F - F - V - F. 10 Imprimir
Compartilhar