Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. No que tange a análise de viabilidade, avalie as assertivas a seguir I. Visa identificar se os investimentos compensam II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação ao solução, III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma) Quais as assertivas corretas? Apenas II Apenas III Apenas I Apenas I e II Apenas II e III Explicação: I. Visa identificar se os investimentos compensam - Verdade II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação a solução - Verdade III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma) - Falso, requisitos de prazo referem-se a viabilidade de cronograma. 2. De acordo com a teoria são produtos da fase de elaboração do RUP: Lista de riscos revisada e base de dados operacionais convertidas. Descrição da arquitetura do software e lista de riscos revisada. Documento de visão e produto de software integrado. Manual do usuário e base de dados operacionais convertidas. Produto de software integrado e descrição da arquitetura do software. Explicação: Segundo o RUP, o propósito da fase de elaboração é analisar o domínio do problema, estabelecer uma base sólida de arquitetura, coletar os requisitos, desenvolver um plano para o projeto e eliminar os elementos de maior risco do projeto, resolvendo questões como "O plano do projeto é confiável?" e "Os custos são admissíveis", em outras palavras, esta fase tem por finalidade eliminar os principais riscos e definir uma arquitetura estável, que atenda os requisitos definidos para o projeto (ou seja, a arquitetura, os requisitos e os planos são considerados estáveis o suficiente). Assim, será possível determinar os custos e o cronograma do projeto com maior precisão. 3. Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como: Não funcional Do cronograma Do usuário Modal Funcional Explicação: Requisitos funcionais demandam funções A função no caso seria " controle de entrada e saída de funcionários de uma empresa" 4. Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em II e IV I e III I e II I, II e III II, III e IV Explicação: I. Descrições dos serviços fornecidos pelo sistema. - Ok, são os requisitos funcionais II. Restrições e características desses serviços. - OK, são os requisitos não funcionais. III. Apresentados somente como Não Funcionais. - Falso, os requisitos podem ser funcionais e não funcionais. IV. Apresentados somente como Funcionais. falso, os requisitos podem ser funcionais e não funcionais. Gabarito Coment. 5. Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: "Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução." ? Brainstorm. Requisito funcional. Requisito não funcional. Entrevista. ROI - Retorno sobre investimento. Explicação: A técnica de elicitação de entrevista são perguntas feitas as partes interessadas sobre suas necessidades no contexto do problema a ser resolvido, que possuem as respectivas respostas anotadas. É importante que o entrevistador dê margem ao entrevistado para expor as suas idéias. Conclusão: A frase, "Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução." é melhor representada pela técnica de elicitação entrevista. 6. São fases do Rational Unified Process (RUP)? Iniciação, Requisitos, Modelagem, Desenvolvimento e Transição. Iniciação, Elaboração, Desenvolvimento e Transição. Negócios, Elaboração, Desenvolvimento e Implantação. Iniciação, Elaboração, Codificação, Testes e Transição. Negócios, Elaboração, Desenvolvimento e Transição. Explicação: O RUP é um processo de desenvolvimento de software. Ele engloba as ações necessárias para transformar um conjunto de requisitos do cliente em um sistema de software. O RUP combina os ciclos de vida iterativo e incremental de forma que cada entrega do software em um ciclo agrega mais valor ao produto em relação ao ciclo anterior. A grande vantagem em desenvolver um grande sistema usando um processo incremental é a diminuição do risco, pois cada entrega pode ser avaliada e o passe seguinte alinhado com os objetivos do cliente, que nem sempre permanecem constantes durante o desenvolvimento de um projeto. Suas fases são: 1. Iniciação 2. Elaboração 3. Construção 4. Transição 7. O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? Atender os requisitos no momento em que forem solicitados independente de planejamento. Focar no prazo independente do atendimento das funcionalidades desejadas. Obter muitos recursos financeiros. Adotar um processo de desenvolvimento. Obter mão de obra especializada independente de processo. Explicação: Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente extrapolará o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida 8. Com relação aos diagramas de Casos de Uso, marque a alternativa correta: são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação da classe. são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso. são representações dos dados do sistema e podem ser representados por um quadrado contendo, internamente, o nome do caso de uso. são representações dos testes de sistema e podemser representados por uma elipse contendo, internamente, o nome do caso de uso. são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do caso de uso. Explicação: Conforme apresentado na aula 2, os casos de uso têm a finalidade de, identificar quem interage com o sistema (atores) identificar os requisitos (casos de uso). Sua representação se dá através de elipses onde em seu interior é inserido o nome do caso de uso. O diagrama é composto de vários casos de uso interligados com os agentes.
Compartilhar