Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0215_AV2_201105021629 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201105021629 - LEONARDO FERREIRA BULCÃO Professor: JOAO DOMINGOS CAMPOS NETO CARLOS ALBERTO DE FARIAS Turma: 9001/A Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 20/06/2014 19:11:22 1a Questão (Ref.: 201105259011) Pontos: Sem Correç. / 1,5 Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. Resposta: Gabarito: 1. Entrevista - 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. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates. 2a Questão (Ref.: 201105120963) Pontos: 1,0 / 1,5 O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes fases: especificação de requisitos, análise, projeto, implementação e testes. Descreva o objetivo de cada uma destas fases. Resposta: Na especificação de requisitos, deve-se coletar informações sobre a necessidade do cliente, onde, será analisado a regra de negócio e coleta de pontos críticos, e o que ele espera do sistema, se utilizando de técnicas de elicitação. Na análise, é onde, é feito a tradução do que foi coletado, onde o analista irá traduzir e capturar os pontos relevantes debatendo com o cliente o que foi compreendido. No projeto é onde, se tem a regra de negócio definida e como será aplicado no desenvolvimento, onde, irá se usar de metodologias e melhores práticas para traduzir tudo a equipe de desenvolvimento. Na implementação, é onde, se inicia a codificação, com linguagem de programação já definida, onde, irá se transformar o desenho em diversos tipos de componentes de códigos de programação. Na fase de testes é onde, irá se validar o que foi desenvolvido, saturando o produto, e comparando com o que foi projetado, com o objetivo de aumentar a qualidade do produto ou sistema que será implantado. Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema deve contemplar. Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e priorização de requisitos, estudo de viabilidade e definição do escopo do sistema. Na fase de análise também estamos interessados em entender os requisitos. É preciso conhecer profundamente o negócio do cliente. Após as fases de entendimento do negócio, temos que mapear uma solução computacional para o sistema, definir como será construído o sistema. Esta é a fase de projeto, onde pensamos na arquitetura, interface gráfica, persistência dos dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema de acordo com a especificação construída nas fases anteriores. A fase de testes é responsável por validar se o sistema atende à especificação. Atualmente esta fase está integrada BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_... 1 de 4 26/06/2014 01:38 às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do sistema. 3a Questão (Ref.: 201105056546) Pontos: 0,5 / 0,5 Indique a alternativa correta para definir CONHECIMENTO: Símbolos, números, letras. Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Dados analisados dentro de um contexto. Fatos brutos que retratam ocorrências atuais ou do passado. Experiência pessoal, informações analisadas, gerando ações ou decisões. 4a Questão (Ref.: 201105077901) Pontos: 0,5 / 0,5 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: Modal Funcional Do cronograma Não funcional Do usuário 5a Questão (Ref.: 201105079251) Pontos: 0,0 / 1,0 NÃO é fase do RUP? Construção. Transição. Iniciação ou concepção. Elaboração. Gerenciamento. 6a Questão (Ref.: 201105077594) Pontos: 0,0 / 0,5 Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional). I. O sistema deve emitir extrato online de cada funcionário; II. O banco de dados dever ser SQL Server, que a empresa já possui; III. O sistema deve rodar em ambiente web; IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. Assina a única opção que classifica corretamente os requisitos é: I-F, II-F, III-F, IV-F I-F, II-NF, III-F, IV-F BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_... 2 de 4 26/06/2014 01:38 I-F, II-F, III-NF, IV-F I-F, II-NF, III-NF, IV-F I-NF, II-NF, III-NF, IV-NF 7a Questão (Ref.: 201105260436) Pontos: 0,5 / 0,5 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades arquitetônicas e um mapa de como essas unidades se relacionam entre si. Analise as afirmativas a seguir sobre a arquitetura de sistemas. I. Quanto mais independente as unidades forem, mais modular será a arquitetura. II. Quanto mais dependentes as unidades forem, mais modular será a arquitetura. III. Quanto mais independentes as unidades forem, mais fácil será realizar o projeto e desenvolver as diversas partes separadamente. Assinale a ÚNICA opção correta Somente a III está correta Somente II e III estão corretas Somente I e III estão corretas Somente a II está correta Somente a I está correta 8a Questão (Ref.: 201105259027) Pontos: 0,0 / 0,5 No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 4 4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em Assinale a ÚNICA opção com a sequência correta de V e F. 1-F; 2-V; 3-F; 4-V 1-V; 2-F; 3-V; 4-V 1-V; 2-V; 3-V; 4-F 1-V; 2-V; 3-F; 4-F 1-F; 2-F; 3-V; 4-F 9a Questão (Ref.: 201105260452) Pontos: 0,0 / 0,5 A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...3 de 4 26/06/2014 01:38 III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente II e III estão corretas Somente I está correta Somente I e III estão corretas Somente a II está correta Somente I e II estão corretas 10a Questão (Ref.: 201105057115) Pontos: 1,0 / 1,0 Em relação aos princípios de qualidade em software, no tocante à testabilidade de software, a sentença "quanto menos modificações, menos interrupções no teste" está relacionada com uma característica. Essa característica é identificada como compreensibilidade estabilidade observalibilidade controlabilidade operacionalidade Observação: Eu, LEONARDO FERREIRA BULCÃO, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 20/06/2014 19:57:27 Período de não visualização da prova: desde 09/06/2014 até 25/06/2014. BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_... 4 de 4 26/06/2014 01:38
Compartilhar