Baixe o app para aproveitar ainda mais
Prévia do material em texto
● Pergunta 1 ● 1 em 1 pontos ● Os diagramas de pacotes são diagramas que pretendem descrever pedaços do sistema e seus agrupamentos e relacionamentos de forma lógica. Embora mais utilizado para representar agrupamento de classes, não é incorreto utilizar diagramas de pacotes para representar o agrupamento de requisitos do software ou ainda qualquer outro elemento do projeto que se deseje visualizar informações de dependência de maneira mais geral. Sobre o diagrama de pacotes é correto afirmar que: Resposta Seleci onada: .Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software. Resposta Corret a: .Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software. Coment ário da resp Resposta correta. Como é um diagrama que pode ser utilizado para organizar e representar diferentes elementos osta : do projeto, não existe qualquer restrição quanto ao momento de utilização dele durante o processo de desenvolvimento de software. ● Pergunta 2 ● 1 em 1 pontos ● Muitas vezes os diagramas de classes são utilizados para descrever conceitos do negócio. Essa utilização visa traduzir a comunicação advinda dos clientes para os responsáveis por implementar de fato as funcionalidades do sistema. Sendo utilizadas com esse propósito, detalhes de implementação são muitas vezes suprimidos do diagrama e o enfoca torna-se maior para as entidades significativas para o negócio, bem como para seus atributos e relacionamentos com demais entidades. Veja o exemplo abaixo de um diagrama sendo utilizado com o propósito de descrever um negócio de vendas de uma empresa. Fonte: Autora Sobre o diagrama, é correto afirmar que: Resposta Selecio nada: .Produto e Embalagem estão relacionados com uma associação de agregação. Resposta Corret a: .Produto e Embalagem estão relacionados com uma associação de agregação. Coment ário da resp osta: Resposta correta. Produto agrega informações de Embalagem e, por conta disso, possui um relacionamento de agregação com ela. A representação do losango em uma das extremidades do relacionamento faz referência ao relacionamento de agregação. ● Pergunta 3 ● 0 em 1 pontos ● Padrões de arquitetura ou estilos arquiteturais são projetos de alto nível de software que organizam “blocos” de estruturas e funcionalidades do software de maneira coesa e estabelecem formas específicas de comunicação entre eles. Os padrões de arquitetura existem como forma de resolver problemas comuns de desenvolvimento e manutenção de software e estão geralmente relacionados com características de qualidade requeridas para o software. São exemplos de padrões de arquitetura: Resposta Selecionad a: .Cliente-Servidor e Adapter. Resposta Correta: .Cliente-Servidor e Camadas. Comen tári o da resp osta : Sua resposta está incorreta. Abstract Factory, Adapter, Builder e Fachada são exemplos de padrões de projeto. Embora também planejados para serem implementados durante o projeto de arquitetura do software, eles se diferem dos estilos arquiteturais por serem soluções para problemas menores que ocorrem com frequência dentro de um projeto de um software. ● Pergunta 4 ● 1 em 1 pontos ● Ao elicitar requisitos, o analista necessita identificar, especificar, classificar e priorizar requisitos de software. Cada uma dessas tarefas requer boa relação e constante comunicação com os clientes do software em construção, já que essa fase inicial de conhecimento de problemas e identificação de necessidades dos clientes e usuários é fundamental para o sucesso do projeto. Sobre as tarefas que o analista deve realizar durante a elicitação de requisitos, é correto afirmar que: Respost a Selec iona da: .A identificação de requisitos compreende a utilização de diferentes técnicas para identificar, junto aos clientes e interessados pelo projeto, o problema a ser solucionado via a construção de um software e as necessidades de funcionalidades do software em construção. Respost a Corre ta: .A identificação de requisitos compreende a utilização de diferentes técnicas para identificar, junto aos clientes e interessados pelo projeto, o problema a ser solucionado via a construção de um software e as necessidades de funcionalidades do software em construção. Comen tário da resp osta : Resposta correta. A identificação de requisitos é a primeira tarefa da elicitação em que são utilizadas diferentes técnicas como reuniões, questionários, brainstorms entre outros como forma a capturar informações juntos aos clientes; informações estas que podem ser relacionadas ao problema ou a solução a ser implementada. ● Pergunta 5 ● 1 em 1 pontos ● Diagramas de Casos de Uso são diagramas comportamentais da UML que representam de forma fácil as diferentes funcionalidades do software, seus atores e interações entre eles. Por ser de fácil assimilação é comum que clientes tenham acesso aos diagramas de Casos de Uso do sistema e consigam entender e mesmo fazer ajustes no que é representado. Observe o diagrama abaixo e assinale a alternativa correta em relação ao representado. Fonte: Autora Resposta Selecio nada: .Professor e aluno participam do caso de uso de “visualizar notas”. Resposta Correta : .Professor e aluno participam do caso de uso de “visualizar notas”. Comen tário da resp osta : Resposta correta. O relacionamento de um ator com um caso de uso é representado por uma linha cheia ligando os dois, no exemplo, podemos ver que tanto Aluno quanto Professor possuem essa ligação com o caso de uso “visualizar notas” e por isso ambos participam do referido caso de uso. ● Pergunta 6 ● 1 em 1 pontos ● Baseadas em ideias de Grady Booch, James Rumbaugh e Ivar Jacobson, a UML (unified modeling language) surgiu para assumir o posto de padrão para modelagem de sistemas orientados a objetos. A existência de diagramas para diferentes propósitos faz com que o sistema modelado possa ser analisado por diferentes perspectivas. A opção que melhor apresenta a dupla diagrama-perspectiva é: Resposta Selecion ada: .Diagrama de Sequência – Interação entre objetos. Resposta Correta: .Diagrama de Sequência – Interação entre objetos. Coment ário da resp osta: Resposta correta. O diagrama de sequência representa o sistema sob a perspectiva de interação entre objetos. O referido diagrama é um diagrama de interação, subgrupo dos diagramas de comportamento da UML. ● Pergunta 7 ● 1 em 1 pontos ● Diagramas comportamentais são utilizados para representar, como o nome sugere, comportamentos do sistema. Esses comportamentos geralmente ilustram o funcionamento do sistema em diferentes estágios, seja mostrando a interação de funcionalidades com atores do sistema, ou mostrando a interação de funcionalidades uma com as outras, ou ainda explicitando o comportamento do sistema frente a mudança de estados de um objeto do sistema. Sobre os diagramas comportamentais, assinale a opção com a correta correspondência entre conceito e definição: (1) Diagrama de Atividades A) é um diagrama que, ao representar aspectos dinâmicos do software, explicita a interação de funcionalidades do software com atores do sistema e mesmo com demais funcionalidades existentes (2) Diagrama de Estados B) é um diagrama que, ao representar aspectos dinâmicos do software, explicita o fluxo de controle de uma atividade para outra, esta, podendo ser passos de casos de uso, fluxos de telas, rotinas específicas do programa entre outros (3) Diagrama de Casos de Uso C) é um diagrama que, ao representar aspectos dinâmicos do software, explicita a transição de estados que podem ser assumidos por determinado objeto significativo do software, geralmente a realização de ações com esse objeto são condicionadas ao estado assumido pelo objeto (4) Diagrama de Sequência D) é um diagrama que, ao representar aspectos dinâmicos do software, explicita a troca de mensagens entre objetos como forma a atingir um objetivo funcional no software Resposta Selecionada: .1-B; 2-C; 3-A e 4-D. Resposta Correta: .1-B; 2-C; 3-Ae 4-D. Come ntá rio da res pos ta: Resposta correta. Diagramas comportamentais representam diferentes aspectos dinâmicos do sistema, seja o fluxo de controle de atividades do sistema com o diagrama de atividades; ou a transição de estados e o controle de ações sobre objetos a depender de determinados estados com o diagrama de atividades; ou a interação dos atores com funcionalidades do sistema com o diagrama de casos de uso; ou a troca de mensagens entre objetos a fim de se concretizar a realização de uma funcionalidade com o diagrama de sequência. ● Pergunta 8 ● 1 em 1 pontos ● A modelagem de sistemas pode ser realizada utilizando diferentes tipos de modelos. Durante muitos anos DFD (data-flow diagrams) foi utilizado para apoiar a modelagem de programas estruturados. Com o surgimento de diferentes paradigmas de programação, as necessidades por modelos diferenciados surgiram e, outras formas de modelagem torna-se mais adequadas para softwares baseados em OO (orientação a objetos). Sobre os diferentes tipos de classificação de modelos de software, assinale a opção com a correta correspondência entre classificação e definição: (1) Modelo de Contexto A) representa o ambiente de negócio e tecnológico no qual o sistema irá funcionar (2) Modelo de Interação B) representa o comportamento do sistema em relação a eventos aplicados em sua utilização (3) Modelo Estrutural C) representa a interação entre sistemas, componentes, módulos, usuários e negócio (4) Modelo Comportamenta l D) representa a estrutura de arquivos, dados e processos dentro do sistema Resposta Selecionada: .1-A; 2-C; 3-D e 4-B. Resposta Correta: .1-A; 2-C; 3-D e 4-B. Come ntá rio da res pos ta: Resposta correta. Enquanto o modelo de contexto representa o ambiente organizacional no qual o software será implantado, o modelo de interação representa todas as interações necessárias para o software ocorrer conforme o planejado. O modelo estrutural, por sua vez, diz respeito a estrutura de organização do software e o modelo comportamental diz respeito a resposta do sistema a eventos que possam ocorrer durante a sua utilização. ● Pergunta 9 ● 1 em 1 pontos ● Diagramas de classes representam classes do software, seus atributos, métodos e relacionamentos que levam, de certa forma, a entender um pouco do próprio negócio e das entidades importantes e presentes no dia a dia da organização para o qual o software se destina. As classes do diagrama podem se relacionar uma com as outras a partir do uso de diferentes tipos de relacionamentos. A alternativa com o nome do relacionamento responsável por indicar que as informações de um objeto de uma classe precisam ser complementadas por informações de um objeto de outra classe é: Resposta Selecionada: .Agreg ação. Resposta Correta: .Agreg ação. Coment ário da resp osta : Resposta correta. A agregação é um tipo especial de associação utilizada para representação relações do tipo todo-parte. Com esse tipo de relacionamento é possível indicar que um objeto de uma classe “faz parte” de outro objeto de outra classe, quando instanciados. ● Pergunta 10 ● 1 em 1 pontos ● Brainstorms, role playing, reuniões e questionários são técnicas muito utilizadas para capturar informações junto aos clientes de um projeto de desenvolvimento de software. Cada uma delas apresentam particularidades que fazem com que o seu uso dependa das características do ambiente, clientes e equipe de desenvolvimento em que planejam ser aplicadas. Essas técnicas são utilizadas durante a: Resposta Selecionad a: .identificação de requisitos. Resposta Correta: .identificação de requisitos. Coment ário da resp osta : Resposta correta. É logo no início que o levantamento de requisitos é realizado junto aos clientes e interessados pelo projeto e, por esse motivo, o uso dessas técnicas de captura de informações é realizado durante a identificação de requisitos.
Compartilhar