Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AV_201202103961 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201202103961 - ALANDERSON TIMOTEO DA SILVA JUNIOR Professor: JOAO DOMINGOS CAMPOS NETO MARCILENE SCANTAMBURLO FONSECA Turma: 9006/AC Nota da Prova: 7,5 Nota de Partic.: 2 Data: 10/06/2014 07:25:54 1a Questão (Ref.: 201202172911) Pontos: 1,5 / 1,5 O que é desenvolver Adhoc? Resposta: Desenvolvimento sob demanda. Gabarito: Desenvolvimento sob demanda. 2a Questão (Ref.: 201202211529) Pontos: 1,5 / 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: Especificação de requisitos: Se resume em conhecer até mesmo em linguagem formal os problema do cotidiano da empresa com base em informações que a mesma trabalha, verifica-se todas as viabilidades do desenvolvimento do software: Viabilidade técnica, operacional, cronograma e economica. Análise: Levantamento de problemas, por exemplo: Visita inlocco. Projeto: Desenvolvimento do projeto, já com SGBD, interface e linguagem de programação definida. Implementação: Feita após cada finalização de cada parte do sistema para validação do cliente, é verificado se esta nova parte atende a necessidade docliente e a familiaridade com o mesmo. Testes: São feitos testes dos processos do software para encontrar possíveis bugs no sistema. 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 às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do sistema. 3a Questão (Ref.: 201202147112) Pontos: 0,0 / 0,5 Indique a alternativa correta para definir CONHECIMENTO: Experiência pessoal, informações analisadas, gerando ações ou decisões. BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders... 1 de 4 24/06/2014 19:07 Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Símbolos, números, letras. Fatos brutos que retratam ocorrências atuais ou do passado. Dados analisados dentro de um contexto. 4a Questão (Ref.: 201202147687) Pontos: 1,0 / 1,0 Suponha que um projeto de software siga o modelo cascata e utilize técnicas de refatoração apoiadas por uma ferramenta durante a etapa de implementação. Qual o impacto resultante na etapa de análise e projeto? Pode diminuir o trabalho do analista, mas apenas se o profissional que realizar a etapa de análise for o mesmo que implementar o software Pode aumentar o trabalho do analista se o profissional que realizar a etapa de análise for diferente do profissional que implementará o software Não terá impacto se o profissional já conhecer as técnicas de refatoração Pode aumentar o trabalho do analista, pois o código deve estar preparado para utilizar as técnicas de refatoração Pode diminuir o trabalho do analista, já que o profissional de análise e projeto saberá que mudanças futuras no modelo gerado durante essa etapa poderão ser realizadas com um custo menor na etapa de implementação 5a Questão (Ref.: 201202351007) Pontos: 0,5 / 0,5 A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? Teste de Integração Teste de Unidade Teste de Programação Teste de Validação Teste de Módulo 6a Questão (Ref.: 201202169816) Pontos: 0,5 / 0,5 Basicamente o que é um processo de software? Um processo de software define que linguagem deve se usar. Um processo de software define como um produto deve ser entregue. Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito. Um processo de software define a forma como os requisitos devem ser levantados. Um processo de software define como se testar. 7a Questão (Ref.: 201202349606) Pontos: 0,5 / 0,5 A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos: I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; II. Código Objeto - Resultado da compilação do código fonte. BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders... 2 de 4 24/06/2014 19:07 III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina. Marque a alternativa correta: Todas as sentenças estão erradas Apenas as sentenças I e II estão corretas Apenas a sentença I está correta. Todas as sentenças estão corretas Apenas as sentenças II e III estão corretas 8a Questão (Ref.: 201202146873) Pontos: 0,5 / 0,5 Para as questões de 1 a 3 , responda verdadeiro (V) ou falso (F) e, em seguida marque a opção correta: Um enunciado dos requisitos deve satisfazer uma série de características de qualidade. São elas: correto, preciso, completo, consistente, verificável.( ) Na lista de requisitos todas as entidades do mundo real importantes para o entendimento do problema devem ser incluídas. ( ) Na lista de requisitos todos os métodos e atributos importantes para o entendimento do problema devem ser incluídos. ( ) V F V V V F F F F V V V V F F 9a Questão (Ref.: 201202178126) Pontos: 1,0 / 1,0 O teste de produtos de software apresenta as atividades de _______________ e _______________. verificação, validação análise, qualificação qualificação, quantificação quantificação, análise validação, quantificação 10a Questão (Ref.: 201202168423) Pontos: 0,5 / 0,5 Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). I. Escopo é a abrangência do sistema; II. Requisitos são interesses dos usuários; III. A falta de treinamento pode ser causa do fracasso do software; IV. Os componentes do hardware jamais podem ser reutilizados. Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: I-F, II-V, III-V IV-F I-V, II-V, III-V IV-F I-V, II-F, III-V IV-F I-F, II-F, III-F IV-F BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders... 3 de 4 24/06/2014 19:07 I-F, II-V, III-F IV-F Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders... 4 de 4 24/06/2014 19:07
Compartilhar