Baixe o app para aproveitar ainda mais
Prévia do material em texto
Projetos ágeis e análise de sistemas Professor(a): Juliana Schiavetto Dauricio (Especialização) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! RUP é uma metodologia que foi desenvolvida por uma empresa denominada Rational Software Corporation para aplicar os diagramas UML. Basicamente mostra o que precisa ser implantado e depois, com as interações, como isto deve ocorrer. Dessa forma, os diagramas que são utilizados nas fases de análise, podem ser modificados de acordo com os tipos de incrementos que o sistema precisa. Para a metodologia de desenvolvimento ágil adotada para a análise de dados, é possível elencar apenas quatro diagramas que são fundamentais. Assinale a alternativa correspondente: Alternativas: Diagramas de caso de uso, de classe, de sequência e de estado. check CORRETO Diagramas de sequência, de comportamento, de proteção e público. Diagramas de Scrum, de XP, de RUP e de ACP. Diagramas de classe, de caso de uso, escopo e planejamento. RUP, Scrum, XP, PMI-ACP. Em RUP os diagramas que são utilizados nas fases de análise, podem ser modificados de acordo com os tipos de incrementos que o sistema precisa. No entanto, apenas quatro deles são considerados fundamentais: diagrama de Caso de Uso; diagrama de Classes; diagrama de Sequência e, diagrama de Estados. Código da questão: 15176 A objetividade e atenção ao projeto de análise e desenvolvimento ágil buscam além da aceleração e entrega mais rápida do produto de software solicitado, a integração das equipes com o cliente e vice- versa, pois acredita que tal parceria de desenvolvimento, pode ajudar a minimizar erros de requisitos e portanto, da entrega de funcionalidades do sistema. Neste contexto é possível afirmar que: Alternativas: Engenharia de requisitos é a base para os Projetos e Implantação com uso de um método ágil, de modo a ocorrer a especificação de requisitos de forma mais objetiva e com maior contato junto ao cliente e usuários. check CORRETO Projetos e implantação consideram apenas a etapa de desenvolvimento tanto em metodologias tradicionais quanto em métodos ágeis de desenvolvimento de software. Resolução comentada: 3) 4) Há uma orientação do projeto a planos, então temos o plano de engenharia de requisitos mais detalhado. A especificação de requisitos não é válida no desenvolvimento orientado a planos. A engenharia de requisitos é dispensável em métodos ágeis de desenvolvimento de software. É proposto com os métodos de desenvolvimento ágil, a identificação dos requisitos seguidos da implantação dessa funcionalidade no sistema. O que faz com que a integração e comunicação entre os stakeholders tenha que ocorrer de forma mais aproximada e frequente Código da questão: 14413 Analise as afirmações: I. Se uma organização está insegura quanto a sua estimativa de custo, ela pode aumentar seu preço por uma contingência acima de seu lucro normal. II. Os desenvolvedores com dificuldades financeiras podem baixar seus preços para ganhar um contrato. É melhor obter lucro menor do que sair do negócio. Em tempos economicamente difíceis, o fluxo de caixa é mais importante do que o lucro. Tratam respectivamente sobre fatores que podem influenciar a formação de preço de um produto de software. Assinale a alternativa correta: Alternativas: As duas afirmações são falsas. As duas afirmações são verdadeiras. check CORRETO Apenas a primeira afirmação é falsa. A segunda afirmação é verdadeira apenas. A primeira afirmação é verdadeira apenas. A primeira afirmação refere-se ao fator de influência conhecido como Incerteza de estimativa de custo. A segunda afirmação refere-se ao fator Saúde financeira da empresa, que é outro ponto de atenção no quesito custo de um software. Código da questão: 14380 As atividades realizadas por um estado, de acordo com a Revista BW (2015) compreendem o que chamamos de: On entry, On exit, Do action. On entry: representa o comportamento ou a execução de uma função, quando se entra em um determinado estado. On exit: que determina qual foi a última função executada antes do estado ser alterado. Com relação ao Do action, assinale a alternativa correta: Alternativas: Resolução comentada: Resolução comentada: 5) 6) Um método ou ação do sistema, retornar ao estado de origem. Representa um estado que contém outros estados, ou seja, é composto por outros estados em sua estrutura. Serve para indicar o fluxo da alteração de estados. Representa a atividade que está sendo executada durante o período em que o objeto permanece em um estado. check CORRETO Considera apenas expressões chamadas boolenas, pois indicam se uma determinada ação ou método do sistema. Do action: que representa a atividade que está sendo executada durante o período em que o objeto permanece em um estado Código da questão: 14356 Os diagramas de estado ratificam a mudança que pode ocorrer nas classes do sistema em consideração do seu ciclo de vida. Analise as afirmações: I. O diagrama de estados comportamental mostra os diferentes estados pelos quais uma determinada instância da classe passa durante sua existência em resposta a eventos, com as respostas e ações. II.É mais empregado para que se obtenha uma visão mais completa, de como ocorre a modificação comportamental ou de status de uma dada classe. Alternativas: Ambas são verdadeiras. check CORRETO Apenas a afirmação II é falsa. Apenas a afirmação I é falsa. Apenas a afirmação I é verdadeira. Apenas a afirmação II é verdadeira. O diagrama de estados busca fornecer informações que facilitem o desenvolvimento de regras para os algoritmos dos métodos de uma determinada classe, ou seja, é mais viável para classes consideradas complexas de se visualizar as ações, ou eventos que deve realizar. Código da questão: 14355 Na programação estruturada prevalecem os procedimentos que estabelecem uma sequência, permite a seleção de ações e ainda, de interação, através dos laços de repetição. No entanto, quando o programa começa a ficar mais complexo, é necessário dividi-lo em partes menores, que recebem o nome de Resolução comentada: Resolução comentada: 7) módulos. Já no paradigma da orientação a objetos todos os métodos e procedimentos estão diretamente relacionados ao próprio objeto, de forma a manter o seu estado ou comportamento. São características da programação orientada a objetos: Alternativas: Polimorfismo, tipos de dados, chamadas a procedimentos. Herança, classes, variáveis, procedimentos e funções. Métodos, instâncias de variáveis, mensagens, classes, herança e polimorfismo. check CORRETO Métodos, procedimentos e funções, polimorfismo. Procedimentos e funções, variáveis, tipos de dados, chamadas a procedimentos. Enquanto a programação orientada a objetos considera os métodos de cada objeto, ou seja, as ações que ele realiza, a programação estruturada trabalha com procedimentos e funções que chamam as variáveis globais e, que representam um determinado tipo de dado. Em OO (Orientação a Objetos), é comum que ao invés de variáveis, simplesmente, estas estejam vinculadas a um determinado objeto e representarão os seus atributos, suas características e os tipos de dados podem ser derivados das características de um objeto declarado. Código da questão: 14895 O planejamento apresenta ênfase quanto a gestão do tempo. Está diretamente interligada a: definição de atividades, o seu sequenciamento, ou seja, a ordem de execução de acordo com a prioridade de entrega, a determinação do tempo que leva para realizar cada uma das atividades, bem como, a estimativa dos recursos necessários para fazê-las. Qual documento é originário da análise descrita acima? Assinale a alternativa correspondente: Alternativas: Cronogramacheck CORRETO Volere EAP WBS Matriz de riscos Com a definição das atividades é possível criar uma lista em que conste a ordem que cada uma das atividades deverá ser executada. Dessa forma, acontece o sequenciamento de atividades. A partir de cálculos de estimativa de duração do projeto e de uma tarefa, é possível identificar a duração de cada uma individualmente. Isso também pode ser dimensionado de acordo com o nível de maturidade da equipe de projeto. Com estes dados, é possível elaborar o cronograma do projeto. Código da questão: 14348 Resolução comentada: Resolução comentada: 8) 9) O gerenciamento de projetos, para que seja aplicado a produtos de software, sempre trará consigo características que a Engenharia de Software considera essenciais e que devem ser os atributos dele. Neste contexto, assinale a alternativa que contém tais características: Alternativas: Usabilidade, Navegabilidade, Integridade e Análise Execução, Operação, Navegabilidade e Usabilidade Iniciação, Planejamento, Execução, Monitoramento e Controle e Execução. Usabilidade, Escopo e Planejamento. Manutenibilidade, Confiança e Proteção, Eficiência e Aceitabilidade. check CORRETO Manutenibilidade: O software deve ser escrito de forma que possa evoluir para atender às necessidades dos clientes. Confiança e Proteção: A confiança do software inclui uma série de características como confiabilidade, proteção e segurança. Eficiência: O software não deve desperdiçar recursos do sistema, como memória e ciclos do processador. Aceitabilidade: O software deve ser aceitável para o tipo de usuário para o qual foi projetado. Código da questão: 14395 Um objeto no diagrama de sequência participa em uma sequência enviando e/ou recebendo mensagens. É colocado ao longo da parte superior do diagrama. É possível afirmar que: Alternativas: Referencia uma classe e sua respectiva instância. Indica que o ator enviou uma mensagem a um objeto. É utilizado apenas como função de controle de atores. Um objeto possui a mesma função de uma mensagem no diagrama de sequência. Tem função de indicar o envio e recepção de uma mensagem. check CORRETO Um objeto não é a mesa coisa ou tem mesma função de mensagem no diagrama de sistema. Não é utilizado para controle de atores no sistema. Não indica envio de mensagem de um ator para um objeto. Não faz referência à classe. Apenas indica momento de envio das mensagens e recepção. Código da questão: 14245 Resolução comentada: Resolução comentada: 10) Um ator também pode ser um especialista, ou seja, que desempenhará uma função no sistema de forma diferenciada. Será representado por uma linha com um triângulo sem preenchimento, vazado, e, que aponta diretamente para uma superclasse. Em orientação a objetos, isso quer dizer que há uma representação de uma: Alternativas: Encapsulamento. Classe. Herança. check CORRETO Associação com polimorfismo. Atributo. Sobre herança é correto afirmar que: esse tipo de representação significa que o ator ou caso de uso, carrega as mesmas características que o indicado pelo fluxo (seta vazada). Herda os métodos e atributos do ator ou casos de uso que foram envolvidos na generalização Código da questão: 15567 Resolução comentada:
Compartilhar