Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Respondida Linguagem de Modelagem Unificada é uma das principais ferramentas de modelagem utilizadas em empresas de desenvolvimento de software. Sua utilização permite que a etapa de análise de requisitos seja feita de forma eficiente gerando a documentação necessária para que todo o processo de desenvolvimento ocorra dentro do planejamento. Sobre os objetivos da linguagem UML, julgue as afirmativas a seguir: I. Ser uma ferramenta geral no sentido de modelar diferentes linguagens e situações. II. Ser uma ferramenta proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores. III. Modelar diferentes linguagens, bancos de dados, documentação organizacional, inclusive o desenvolvimento de software de controle de hardware. É correto o que se afirma em I, apenas. II, apenas. III, apenas. I e II, apenas. I e III, apenas. I e III, apenas. Sua resposta Alternativa CORRETA: I e III, apenas. A linguagem UML é uma ferramenta NÃO proprietária, o que faz com que a afirmativa II seja falsa. As afirmativas I e III são verdadeiras I. Ser uma ferramenta geral no sentido de modelar diferentes linguagens e situações. III. Modelar diferentes linguagens, bancos de dados, documentação organizacional, inclusive o desenvolvimento de software de controle de hardware. Questão 2 Respondida Ao construir os diagramas UML para cada fase do processo é importante que se mantenha a consistência dos diagramas desenvolvidos. Sendo assim, os 14 diagramas UML apresentam diferentes aspectos do mesmo software e, sendo assim, não devem conter informações conflitantes. Os trabalhos de análise de consistência de diagramas UML seguem o padrão de definição de regras para criação dos diagramas que, quando utilizadas, tem por objetivo evitar a inconsistência. Sobre as regras para a consistência de diagramas UML, análise as afirmativas a seguir. I. O número de objetos no diagrama de sequência deve ser sempre menor do que número de classes presente no diagrama de classes. II. O nome dos métodos deve ser respeitado entre os diagramas de classe e sequência III. Cada uma das situações representadas no diagrama de casos de uso devem gerar duas operações correspondentes no diagrama de classes. É correto o que se afirma em I, apenas. II, apenas. III, apenas. I e III, apenas. II e III, apenas. II, apenas. Sua resposta Alternativa CORRETA: II, apenas. CORRETA: - O nome dos métodos deve ser respeitado entre os diagramas de classe e sequência A afirmativa I está incorreta, o correto seria: O número de objetos no diagrama de sequência deve ser o mesmo do número de classes presente no diagrama de classes. A afirmativa III está incorreta, o correto seria: Cada uma das situações representadas no diagrama de casos de uso deve ter uma operação correspondente no diagrama de classes. Questão 3 Respondida A Linguagem Unificada de Modelagem é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem não proprietária de terceira geração, não é um método de desenvolvimento. A Linguagem Unificada de Modelagem possui diagramas que representam o visões de um sistema. A UML possui um diagrama que complementa o diagrama de caso de uso e é utilizado como uma técnica que descreve a lógica de procedimento e os fluxos que ocorrem no sistema. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama e a notação de fluxograma é que o diagrama suporta comportamento paralelo. Assinale a alternativa que corresponde o diagrama da UML que o texto se refere. Máquina de Estados. Atividades. Sequência. Distribuição. Componentes. Atividades. Sua resposta Alternativa CORRETA: Diagrama de atividades. O diagrama de atividades é interessante por complementar o diagrama de casos de uso. Ele apresenta os fluxos que ocorrem no sistema como um todo, por exemplo, para cada possibilidade criada no diagrama de casos de uso (por exemplo, usuário pode abrir um arquivo novo e iniciar sua edição) o fluxo da interação será descrito no diagrama de atividades. O interessante é que não só os fluxos normais são apresentados, mas também os alternativos e as exceções o que torna o entendimento do sistema como um todo mais completo. Questão 4 Respondida O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos. É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto. Considere o gráfico a seguir: Figura 1. Diagrama do processo unificado. Fonte: modificada de https://commons.wikimedia.org/wiki/File:Development-iterative.png Assinale a alternativa que completa corretamente o nome das fases enumeradas 1, 2, 3 e 4 na imagem. 1. Requisitos / 2. Teste / 3. Análise / 4.Projeto. 1.Requisitos / 2. Análise / 3. Projeto / 4. Teste. 1. Concepção / 2. Análise / 3. Projeto / 4. Transição 1. Concepção / 2. Elaboração / 3. Construção / 4. Transição. 1. Requisitos / 2. Análise / 3. Implementação / 4. Teste. 1. Concepção / 2. Elaboração / 3. Construção / 4. Transição. Sua resposta As fases do Processo Unificado são: 1. Concepção / 2. Elaboração / 3. Construção / 4. Transição. Concepção – onde ocorre a definição do escopo do projeto e os casos de uso e de negócio dão desenvolvidos Elaboração – nesta fase o projeto do software é elaborado, as características principais são especificadas e é criada a base da arquitetura do software Construção – o desenvolvimento do software é realizado nesta etapa Transição – fase importante do desenvolvimento quando o produto é transferido para os usuários As demais alternativas estão incorretas. Requisitos, Análise, Projeto, Teste e implementação são disciplinas ou seja fluxos de trabalho alocados nas 4 fases de PU. Questão 5 Respondida A UML tem como foco os sistemas de software, assim, é natural que a UML não enfatiza os aspectos de um sistema de informações que visam o valor e o suporte que ele pode fornecer aos negócios, como estratégia (por exemplo, cadeias de valor e objetivos estratégicos) e organização ( por exemplo, organogramas e processos de negócios). Esses problemas são tratados na "modelagem de negócios", também chamada de modelagem corporativa, todavia, a UML possui ferramentas que podem auxiliar nestes casos. De acordo com o contexto apresentado, os diagramas que podem auxiliar na modelagem de negócios são Casos de uso e atividades. Classes de negócio e Objetos de negócio. Casos de uso de negócio e atividades de negócio. Sequência de negócios e Casos de uso de negócio. Atividades de negócio e instalação de negócios. Casos de uso de negócio e atividades de negócio. Sua resposta Alternativa CORRETA: Casos de uso de negócio e atividades de negócio. A UML possui ferramentas que podem auxiliar nestes casos. Os diagramas que podem auxiliar no processo são os diagramas de casos de uso de negócio, e diagramas de atividade de negócio. Ocasionalmente os diagramas de máquinas de estado também podem ser utilizados, porém existem ferramentas mais apropriadas para estes casos como o BPMN.
Compartilhar