Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 1/8 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 30 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: a. Resposta Correta: a. Feedback da resposta: Os requisitos (no contexto da engenharia de software) representam o levantamento e abstrações de informações que contribuem com o processo de desenvolvimento desoftware e sua manutenção. Os requisitos funcionais descrevem as funcionalidades (telas) que o sistema de informação deve ter. Veja o exemplo de um requisito funcional: O XB Plus deve permitir que o gerente faça a abertura de conta para um novo cliente. De forma a evitar ambiguidade ou interpretação incorreta das informações, a elaboração dos requisitos deve seguir um padrão. O padrão de construção adotado, no exemplo apresentado, está sublinhado. O que significam estes sublinhados na construção do requisito? Sistema cuja funcionalidade deve ser desenvolvida; ator; funcionalidade. Sistema cuja funcionalidade deve ser desenvolvida; ator; funcionalidade. Certa resposta. Manter um padrão de escrita dos requisitos funcionais evita erros e problemas de interpretação no momento de leitura do cliente, usuário ou membro da equipe. Pergunta 2 A modelagem de sistemas é uma das disciplinas do processo de produção de software, com maior efetividade na fase de elaboração. É um processo abstrato, que exige experiência e conhecimento, representado por modelos, tabelas, gráficos, diagramas ou fluxogramas, de maneira que cada artefato criado, apresente uma visão diferente para solução funcional que atenda a necessidade do cliente. Atualmente UML (Unified Modeling Language) é a principal técnica de modelagem na construção de sistemas de informação. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 2/8 Resposta Selecionada: c. Resposta Correta: c. Feedback da resposta: Fonte: Elaborada pelo autor, 2018. Com base no diagrama apresentado, marque a opção que melhor descreve este diagrama. O Caso de Uso descreve, de forma visual, um conjunto de funcionalidades presentes no sistema, ou que deve ser desenvolvido, com objetivo de apresentar uma parte do sistema, ou todo seu funcionamento. O Caso de Uso descreve, de forma visual, um conjunto de funcionalidades presentes no sistema, ou que deve ser desenvolvido, com objetivo de apresentar uma parte do sistema, ou todo seu funcionamento. Certa resposta. Após a definição e validação dos requisitos do sistema, é criado o Diagrama de Caso de Uso, que é a representação visual dos requisitos levantados. Pergunta 3 Leia o excerto a seguir. “A descoberta de requisitos é o processo de reunir informações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos de usuário e de sistema”. 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 3/8 Resposta Selecionada: b. Resposta Correta: b. Feedback da resposta: Fonte: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Addison Wesley, 2011. p. 72. A elicitação de requisitos visa identificar, especificar, classificar e priorizar. Analise as afirmativas a seguir e marque V, para as que julgar verdadeiras, e F, para as falsas. (_) Especificação de requisitos: fase de elaboração e escrita dos requisitos funcionais, não funcionais e regras de negócio, para criar o documento de Análise de Sistema, que vai reunir as definições. (_) Negociação dos requisitos: técnica muito utilizada na engenharia de software, para levantamento de informações, com o objetivo de abstrair a maior quantidade possível de requisitos de software. (_) Identificação dos requisitos: fase na qual pode ser aplicada a técnica de brainstorming, na qual o cliente deseja expor todas as suas necessidades e problemas dentro da empresa, ou de seu departamento. (_) Priorização dos requisitos: caso tenha problema em definir prioridades junto ao cliente, por exemplo, se ele quer definir tudo como prioritário, cabe aplicar uma técnica mais eficaz de classificação de prioridades, como a de MoSCoW. Agora, assinale a alternativa que apresenta a sequência correta de respostas. V, F, V, V. V, F, V, V. Resposta correta. A definição dos requisitos é uma das partes mais críticas do processo de desenvolvimento de software. Técnicas de levantamento de requisitos são utilizadas a todo momento, com o objetivo de coletar e abstrair informações. Pergunta 4 Resposta a. A Programação eXtrema (eXtreme Programming), ou somente XP, é uma metodologia aplicável em pequenos e médias equipes. Normalmente a XP é adotada quando os requisitos são vagos, de difícil definição, ou que sofrem constantes mudanças. Neste ambiente, a utilização de metodologias ágeis ganha força, permitindo ajustes ao longo do desenvolvimento e possibilitando pequenas entregas que serão imediatamente incorporadas e disponibilizadas para os usuários. A programação em pares é uma das práticas da XP que pode ser aplicada pelos gestores e desenvolvedores. Nela, se trabalha em pares, em um mesmo computador. Marque a alternativa que melhor descreve a programação em par. 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 4/8 Selecionada: Resposta Correta: a. Feedback da resposta: Em tarefas complexas, a programação em par em um mesmo computador, pode ser utilizada de forma a diminuir a quantidade de erros e gerar valor agregado para o sistema. Em tarefas complexas, a programação em par em um mesmo computador, pode ser utilizada de forma a diminuir a quantidade de erros e gerar valor agregado para o sistema. Correto. Você entendeu as vantagens dessa estratégia no desenvolvimento do sistema. A programação em par, feita por dois programadores em apenas um computador, é utilizada para resolver problemas e tarefas complexas dentro do projeto. Pergunta 5 Resposta Selecionada: a. Resposta Correta: a. Feedback da resposta: Os modelos de ciclo de vida para o desenvolvimento de software são formados por processos abstratos, que definem a forma de produção de um sistema. Ao longo do tempo foram criados diversos modelos, cada um com suas vantagens e desvantagens em relação ao processo, entrega do produto, negócio e satisfação do cliente. O princípio básico dos modelos de ciclo de vida para o desenvolvimento de software é definir as etapas e a ordem em que as atividades devem ser executadas. O modelo em cascata apresenta algumas características importantes, como vemos a seguir. 1. As fases do modelo cascata são bem definidas: Comunicação, Planejamento, Modelagem, Construção e Implantação; 2. O modelo cascata não possui pontos de controle bem definidos, o que permite alta probabilidade de retrabalho, já que não funciona no formato de espiral e prototipagem. 3. No ciclo de cascata, as fases são bem definidas, por isso, só será possível passar para uma próxima fase, caso tenha a aprovação do cliente e do setor de auditoria (Ponto de Controle). Diante dessa aprovação não é permitido voltar em fases anteriores, tendo baixa possibilidade de retrabalho. 4. Nomodelo de cascata ao passar de uma fase para outra é feita uma auditoria na fase finalizada, para que ela tenha um alto nível de qualidade. Este procedimento é chamado de Pontos de Controle. Diante as características apresentadas, assinale a opção que apresenta somente afirmativas verdadeiras. 1, 3 e 4, apenas. 1, 3 e 4, apenas. Resposta correta. Você conseguiu relacionar diversas características importantes dentro dos modelos existentes. O modelo de cascata possui uma baixa possibilidade de retrabalho, pois uma das principais características deste ciclo é a definição clara dos pontos de controle, ao passar de uma fase para outra. 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 5/8 Pergunta 6 Resposta Selecionada: a. Resposta Correta: a. Feedback da resposta: O RUP (Rational Unified Process ou Processo Unificado da Rational) é um processo definido com as melhores práticas da Engenharia de Software. Representação do Ciclo de Vida RUP. Fonte: RATIONAL. Software Corporation. Sobre o Rational Unified Process. São Paulo, 2002. p. 15. Este ciclo tem como características: fases bem definidas, ciclo de iterações, prazo bem definido, esforço entre as etapas bem definidas, disciplinas e artefatos bem definidos, qualidade de desenvolvimento de software, baixo risco de desenvolvimento e permite desenvolvimento incremental. De forma engraçada e curiosa, pela semelhança, os profissionais da área chamam a figura acima de “gráfico das baleias”. Observe que existe uma elevação ao relacionar as fases com as disciplinas, chamada de “barriga da baleia”. O que significa esta elevação? Esforço estimado em cada fase. Esforço estimado em cada fase. Certa resposta. Com o gráfico, conseguimos analisar a quantidade de esforço estimado em cada fase. Como gestor de projetos, tenha sempre em mãos este gráfico, ele pode te ajudar a mensurar a quantidade de esforço necessário para a próxima fase do seu projeto. 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 6/8 Pergunta 7 Resposta Selecionada: a. Resposta Correta: a. Feedback da resposta: Como qualquer outra Engenharia, a de software possui uma série de metodologias certificadas e estudadas por cientistas de software, que estão disponíveis para utilização dentro das empresas. Um artefato é algo concreto produzido dentro do processo de desenvolvimento de sistemas (documentos, diagramas, figuras e códigos). Segue uma lista de artefatos: 1. Proposta de Comercial de Software 2. Levantamento de Requisitos 3. Diagrama Relacional de Banco de Dados 4. Diagramas da UML Com base na lista de artefatos apresentados, marque a opção que apresenta os artefatos elaborados na fase de análise de sistema: 2, 3 e 4, apenas. 2, 3 e 4, apenas. Sua resposta está correta. A proposta comercial de software é um artefato produzido pelo gestor comercial ou analista de negócios, mas está relacionada à área comercial e de negócios. Pergunta 8 Resposta Selecionada: e. Resposta Correta: e. Feedback da O diagrama de classes é um dos mais utilizado e importante da UML, servindo de apoio para a maioria dos outros diagramas. O diagrama de classes apresenta a estrutura estática ou fixa das classes onde ela representa abstrações do mundo real. Como o próprio nome diz, esse diagrama define a estrutura das classes utilizadas pelo sistema. “Um diagrama de classes descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles”. Fonte: FOWLER, M. UML essencial: um breve guia para a linguagem-padrão de modelagem de objetos. Tradução: João Tortello. 3. ed. Porto Alegre: Bookman, 2005. p. 52. Marque a opção correta da composição de uma classe. Nome da classe, atributos, métodos e visibilidade. Nome da classe, atributos, métodos e visibilidade. Resposta correta. Além do nome da classe, atributos, métodos e visibilidade, podemos declarar seus relacionamentos, herança e dependências. Essa estrutura tem 0,25 em 0,25 pontos 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 7/8 resposta: como base o paradigma da orientação a objetos, na criação das classes. Pergunta 9 Resposta Selecionada: c. Resposta Correta: c. Feedback da resposta: Alguns diagramas da UML são de representações técnicas, que devem ser construídos para definição da arquitetura de sistemas e abstrações lógicas, a serem aplicados na programação. Por outro lado, a UML também possui diagramas que podem ser trabalhados junto ao cliente, pois melhoram o entendimento do sistema e das necessidades de projeto, sendo de fácil leitura e interpretação por todos os envolvidos no projeto. Veja uma listagem de diagramas: 1. Diagrama de Caso de Uso 2. Diagrama de Classes 3. Diagrama de Atividades 4. Diagrama de Objetos 5. Diagrama de Sequência Considerando as informações dadas, defina quais os diagramas que podem ser trabalhados junto ao cliente. 1 e 3. 1 e 3. Resposta correta. O diagrama de Caso de Uso ajuda na identificação dos requisitos e o de atividade no entendimento do negócio, proporcionando uma visão sistêmica ao cliente, antes mesmo do produção. Pergunta 10 A arquitetura do projeto é um fator essencial para o sucesso. Antes do desenvolvimento propriamente dito é necessário definir algumas diretrizes: a) tipos de arquiteturas disponíveis; b) vantagens e desvantagens de cada arquitetura; c) definição da arquitetura apropriada para o sistema proposto. Certamente que cada tipo de arquitetura possui suas vantagens e desvantagens, então, cabe fazer um estudo do tipo de aplicação a ser desenvolvida para a definição da arquitetura que será 0,25 em 0,25 pontos 0,25 em 0,25 pontos 02/06/2019 Revisar envio do teste: ATIVIDADE 2 – Bloco 2 - CCO04060... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26650344_1&course_id=_432650_1&content_id=_10453311_1… 8/8 Domingo, 2 de Junho de 2019 15h10min54s BRT Resposta Selecionada: d. Resposta Correta: d. Feedback da resposta: utilizada. O padrão MVC (modelo-visão-controlador, do inglês Model-View-Controller) é largamente utilizado na produção de sistema. Este padrão consiste na atribuição de responsabilidades para as classes e suas interações. Sobre as características do padrão MVC, marque a alternativa correta. As classes de Fronteira ou Visão (View) tem como responsabilidade a interação com o usuário do sistema, se ela acionada via mouse, teclado ou outro tipo de periférico. As classes de Fronteira ou Visão (View) tem como responsabilidade a interação com o usuário do sistema, se ela acionada via mouse, teclado ou outro tipo de periférico. Sua resposta está correta. O padrão MVC (modelo-visão-controlador, do inglêsModel-View-Controller) é utilizado na produção de sistema. Este padrão consiste na atribuição de responsabilidades para as classes e suas interações.
Compartilhar