Buscar

Processo de Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes