Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/12/2020 Blackboard Learn https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5 Usuário BRUNO CESAR LIMA Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841202 - 202020.ead-6122.04 Teste ATIVIDADE 2 (A2) Iniciado 04/12/20 21:15 Enviado 04/12/20 21:34 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 19 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 é: .Agregação. .Agregação. 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 2 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. 1 em 1 pontos 1 em 1 pontos 04/12/2020 Blackboard Learn https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: Fonte: Autora .Professor e aluno participam do caso de uso de “visualizar notas”. .Professor e aluno participam do caso de uso de “visualizar notas”. 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 3 Para SZYPERSKI, “componentes de software são unidades binárias de produção, aquisição e implantação independentes que interagem para formar um sistema funcional” (Szyperski, 2002). Assim, é possível perceber que não é qualquer unidade do software que pode ser vista como um componente, uma vez que a característica de independência do componente é parte integrante da sua definição. Diagramas de componentes são utilizados usualmente para apoiar na representação não somente dos componentes existentes em um sistema, mas principalmente dos relacionamentos entre eles que fazem com que uma funcionalidade específica do software seja realizada. Componentes de software e seu diagrama, é correto o que se afirma em: 1 em 1 pontos 04/12/2020 Blackboard Learn https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: .Interfaces são utilizadas para mostrar a conexão entre componentes independentes. .Interfaces são utilizadas para mostrar a conexão entre componentes independentes. Resposta correta. A representação de relacionamentos entre componentes pode ser dada através de interfaces que realizam a comunicação entre eles. Pergunta 4 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 é: .Diagrama de Sequência – Interação entre objetos. .Diagrama de Sequência – Interação entre objetos. 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 5 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: .Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software. .Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software. Resposta correta. Como é um diagrama que pode ser utilizado para organizar e representar diferentes elementos do projeto, não existe qualquer restrição quanto ao momento de utilização dele durante o processo de desenvolvimento de software. Pergunta 6 Resposta Selecionada: O projeto de arquitetura é uma das atividades que possuem maior impacto para o projeto quando o assunto é qualidade interna do produto de software a ser construído. Isso porque é durante o projeto de arquitetura de software que os conceitos, as funcionalidades e principalmente as não funcionalidades levantadas são transformadas em estruturas e relacionamentos a serem implementados. Uma boa arquitetura de software pode trazer maior agilidade durante a evolução do software e pode também garantir que funcionalidades sejam executadas conforme expectativas de desempenho estabelecidas pelos clientes. Com base no descrito, é possível afirmar que: .o projeto de arquitetura de um software tem forte relação com o cumprimento de requisitos não funcionais levantados. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 04/12/2020 Blackboard Learn https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5 Resposta Correta: Feedback da resposta: .o projeto de arquitetura de um software tem forte relação com o cumprimento de requisitos não funcionais levantados. Resposta correta. Para a elaboração de um projeto de arquitetura, requisitos não funcionais, que descrevem características de qualidade, devem ser considerados. A partir deles é que será possível definir o máximo de camadas de mensagens permitido para o software de forma a garantir o desempenho requerido, ou ainda o algoritmo de criptografia utilizado para garantir os requisitos de segurança definidos, entre outros. Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: Em orientação a objetos, os objetos podem sofrer mudanças de seus estados conforme a realização de comportamentos do sistema. Além disso, é possível que determinadas ações do sistema só possam ser realizadas mediante a conformidade dos objetos com estados requeridos para seus atributos. Diagramas de estados são então uma boa opção de uso para explicitação dessas regras de transição de estado dos objetos de um software. A alternativa que apresenta conceitos presentes em modelagem de estados de um objeto é: .Estado inicial, estado final e ação. .Estado inicial, estado final e ação. Resposta correta. Estado inicial e final são dois dos três estados possíveis de serem representados em um diagrama de estados. O primeiro diz respeito ao estado em que a leitura do diagrama será iniciada e a última diz respeito ao final da representação de estados do objeto pelo diagrama. Para sair de um estado parao outro é necessário que uma ação ocorra. Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: .Cliente-Servidor e Camadas. .Cliente-Servidor e Camadas. Resposta correta. Cliente-Servidor e Camadas são dois tipos distintos de estilos arquiteturais: o primeiro que organiza a arquitetura em um código a ser executado no servidor e outro código a ser executado no cliente que faz requisições àquele; o segundo que organiza a arquitetura do código em diferentes camadas coesas com pontos específicos de comunicações entre elas. Pergunta 9 Resposta Diagramas de objetos servem para representar instâncias de classes do sistema e o relacionamento entre as instâncias em um momento específico. Por apresentaram informações instanciadas de classes, o diagrama de objetos acaba por apresentar uma sintaxe muito similar ao próprio diagrama de classes. Apesar de trazer alguns benefícios adicionais para a representação do software, o diagrama de objetos não configura entre os mais utilizadas em projetos de desenvolvimento de software. Dentre os benefícios que o diagrama pode trazer para o projeto de desenvolvimento de software, podemos destacar: 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 04/12/2020 Blackboard Learn https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5 Sexta-feira, 4 de Dezembro de 2020 21h34min31s BRT Selecionada: Resposta Correta: Feedback da resposta: .a criação de exemplos da estrutura do software que suporte à verificação dos conceitos apresentados antes mesmo de estes serem implementados. .a criação de exemplos da estrutura do software que suporte à verificação dos conceitos apresentados antes mesmo de estes serem implementados. Resposta correta. Ao criar um diagrama de objetos, o analista estará criando exemplos de instanciação do modelo de classes, ou seja, da estrutura definida para o software. O uso de exemplos reais facilita na identificação de prováveis erros conceituais que podem levar a uma falha de organização da estrutura do software. Pergunta 10 Resposta Selecionada: Resposta Correta: Feedback da resposta: Durante a identificação de requisitos, também chamado de levantamento de requisitos, espera-se que haja um entendimento do problema e das necessidades do cliente que os levaram a iniciar um projeto de desenvolvimento de software. Para tanto, analistas de negócios e requisitos devem lançar mão de estratégias de coleta de informação que possam melhor auxiliá-los não somente a capturar informação, mas também a entendê-las. São exemplos de técnicas que podem ser utilizadas para identificar requisitos junto aos interessados pelo projeto: .Entrevistas e Reuniões. .Entrevistas e Reuniões. Resposta correta. Tanto entrevistas quanto reuniões são exemplos de técnicas utilizadas junto a interessados no projeto para capturar requisitos de software. Dentre as existentes, elas são as mais utilizadas, justamente pela facilidade de aplicação. 1 em 1 pontos
Compartilhar