Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:955911) Peso da Avaliação 2,00 Prova 81890512 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e gerar uma notação expressiva e definida. A padronização desta notação possibilita aos analistas, projetistas e desenvolvedores documentar e descrever de forma mais clara o cenário e funcionalidade do sistema para transmitir aos demais envolvidos no projeto. Referente à documentação do problema a ser resolvido e documentado, analise as seguintes afirmativas: I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os envolvidos no projeto possam compreendê-lo mais claramente. II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de documento para o software. III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe de desenvolvimento. IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os conhecimentos necessários para a equipe de desenvolvimento compreender o modelo. V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de desenvolvimento ainda não utilizou, para que seja adquirido novo conhecimento. Agora, assinale a alternativa CORRETA: A As afirmativas I, III e IV estão corretas. B As afirmativas III, IV e V estão corretas. C As afirmativas II e III estão corretas. D Somente a afirmativa I está correta. A modelagem de software para um projeto orientado a objeto desenvolve os problemas do usuário em forma de objetos do mundo real, que interagem entre si, simulando a funcionalidade do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O projeto orientado a objeto possui a vantagem de permitir a reusabilidade de código-fonte, facilitando o desenvolvimento e a manutenção do software. ( ) O projeto orientado a objeto possui uma desvantagem da comunicação entre os envolvidos no projeto ser menos eficiente, devido à complexidade do trabalho. ( ) O projeto orientado a objeto possui algumas etapas, como a identificação e compreensão do contexto e os modos de utilização do sistema pelo usuário. ( ) O projeto orientado a objeto identifica os objetos do mundo real que podem estar contidos no problema a ser resolvido pelo software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A VOLTAR A+ Alterar modo de visualização 1 2 F - V - V - V. B F - V - V - F. C V - F - V - V. D V - V - F - V. Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um software. ( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software. ( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de softwares orientados a objetos. ( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - V. C V - V - V - F. D F - V - V - F. Projeto pode ser definido como um empreendimento colaborativo, que pode envolver pesquisa e é planejado para atingir um determinado objetivo. O projeto possui três principais características: tempo, recursos e trata do desenvolvimento de algo novo. Com relação ao projeto, assinale a alternativa CORRETA: A Projeto pode ser executado mais de uma vez, isto é, um projeto que foi concluído pode ser colocado em prática novamente com as mesmas características e cenário do anterior. B Projeto pode ser exemplificado por um produto desenvolvido por uma indústria originado a partir de um projeto de desenvolvimento. C Projeto possui início e fim definidos, ou seja, é uma tarefa temporária. D Projeto pode ser comparado à operação de uma organização. O desenvolvimento de software possui muitas particularidades, o que torna o trabalho árduo e trabalhoso. Neste sentido, o trabalho de desenvolvimento de software precisa ser bem documentado e entendido por todos os stakeholders, para que não ocorram distorções nas necessidades do cliente 3 4 5 para a nova solução. Além disso, devido às novas tecnologias e competitividades no mercado, as empresas têm buscado meios para diminuir custos, cumprir prazos e diminuir os riscos durante o desenvolvimento, características obtidas através de projetos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem inúmeros eventos que podem afetar negativamente os projetos, através de cronograma e custo ultrapassado ou ainda na qualidade do produto. ( ) A equipe de desenvolvimento é a responsável pelo desempenho do projeto e não o gerente de projeto. ( ) Um projeto possui início e fim bem definidos, isto é, não dura para sempre como a produção de um produto em uma indústria. ( ) Um projeto pode ser comparado à operação de uma organização. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - V - F. C V - V - F - V. D F - V - V - F. A modelagem de um software pode ser entendida como a captura de uma visão do sistema físico, descrevendo estruturas comportamentais ou estruturai do software. Neste sentido, um diagrama de casos de uso apresenta as funcionalidades e os atores que interagem com elas, no contexto da aplicação. Os casos de uso são baseados nos requisitos levantados junto ao cliente, e após serem desenvolvidos, são apresentados ao cliente para que este aprove as funcionalidades previstas. Sobre a modelagem de software, analise as sentenças a seguir: I- A fase de análise de requisitos é uma das principais etapas de um processo de desenvolvimento de software, sendo caracterizada pelo levantamento de requisitos. II- Durante o levantamento de requisitos, o analista deve auxiliar o cliente sugerindo funcionalidades para solução de seu problema, não deixando a solução toda ser requerida pelo cliente. III- A fase de levantamento de requisitos compreende a identificação de requisitos funcionais assim como de requisitos não funcionais, os quais são necessários para solucionar o problema do cliente. IV- Alguns modelos servem como ferramentas de comunicação. Está correto o que se afirma em: A I, II e IV. B I e II, apenas. C II, III e IV. D II, apenas. Dentre as diversas dificuldades que equipes de projeto podem se deparar, a definição e o planejamento inadequado, práticas inadequadas de mudanças de escopo e a falta de comunicação com os interessados são algumas delas. Com as dificuldades enfrentadas em projetos, existem decisões que 6 7 são tomadas rapidamente, a fim de sanar estes problemas. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para evitar que o progresso do projeto seja afetado, a realocação de profissionais em determinadas atividades é uma das decisões tomadas. ( ) As decisões que envolvem riscos de projeto são menos prioritárias que as decisões tomadas para alocar pessoas em uma atividade que esteja atrasada. ( ) Decisões de arquitetura intencional ocorrem quando surge uma nova necessidade para o projeto. ( ) Decisões de arquitetura acidental ocorrem com decisões tomadas durante o desenvolvimento do projeto. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - V - V. C V - V - F - V. D F - V - V - F. Em um projeto de software, a tomada de decisão é uma atividade complexa e não sistemática, pois depende de conhecimentosprévios e habilidades da pessoa responsável, e sem a utilização de modelos específicos para auxiliá-lo nas diferentes situações que podem ocorrer durante o desenvolvimento. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Decisões imediatas podem ocorrer normalmente em projetos com prazo apertado devido a levantamento de requisitos mal definidos. ( ) Decisões reativas podem ser compreendidas como ações tomadas para alguma situação que aconteceu em determinado momento, podendo causar prejuízos ou falhas críticas no projeto. ( ) Decisões para tratamento de riscos que podem ocorrer em um projeto são difíceis de acontecer, pois os riscos do projeto são previstos e tratados com alternativas a fim de evitá-los. ( ) Decisões para tratamento de riscos que podem ocorrer em um projeto são as mais críticas, principalmente para riscos de projeto não previstos. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - F - V. C F - V - V - F. D F - V - V - V. Um projeto possui um determinado objetivo a ser atingido e três principais características: tempo, recursos e trata do desenvolvimento de algo novo. Operação de uma organização pode ser entendida como um trabalho contínuo, que segue padrões organizacionais para sua execução. Com relação à operação, assinale a alternativa CORRETA: 8 9 A Operação resulta em um produto único. B Operação pode ser exemplificada pela manutenção de um software, que foi planejado e desenvolvido no prazo definido por um cronograma. C Operação possui início e fim definidos, ou seja, é uma tarefa temporária. D Operação pode ser exemplificada pela produção de um produto por uma indústria, que pode ter sido desenvolvida a partir de um projeto para sua origem. Projetos orientados a objetos possuem a estratégia de o projetista analisar o problema e definir objetos para a solução. Um projeto orientado a objetos possui as etapas de análise orientada a objetos, projeto orientado a objetos e a programação orientada a objetos. Referente a projetos orientados a objetos, analise as seguintes afirmativas: I- Uma das vantagens de projetos orientados a objetos é a facilidade de manutenção de um software, visto que a manutenção de cada objeto é independente do outro. II- Uma das vantagens da orientação a objetos, além da independência dos objetos, é a sua reutilização. III- Na orientação a objetos, existe um mapeamento das entidades do mundo real com os objetos do software. IV- Na orientação a objetos, classes de objetos podem herdar apenas as operações de outras classes de objetos. Agora, assinale a alternativa CORRETA: A As afirmativas II e IV estão corretas. B Somente a afirmativa III está correta. C As afirmativas I, III e IV estão corretas. D As afirmativas I, II e III estão corretas. 10 Imprimir