Você está na página 1de 38

BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...

Avaliação: CCT0194_AV_201202103961 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:
Professor:
Turma:

Nota da Prova: 7,5 Nota de Partic.: 2 Data: 10/06/2014 07:25:54

1 a Questão (Ref.: 201202172911) Pontos: 1,5 / 1,5

O que é desenvolver Adhoc?

Resposta: Desenvolvimento sob demanda.

Gabarito: Desenvolvimento sob demanda.

2 a 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.

3 a 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.

1 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...

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.

4 a 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

5 a 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

6 a 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.

7 a 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.

2 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...

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

8 a 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. ( )

VFV
VVF
FFF
VVV
VFF

9 a 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

3 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...

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.

4 de 4 24/06/2014 19:07
BDQ Prova Página 1 de 4

Avaliação: CCT0194_AV_200807064915 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:

Professor: Turma:

Nota da Prova: 2,0 Nota de Partic.: 0,5 Data: 07/06/2014 09:10:16

1a Questão (Ref.: 200807168584) Pontos: 0,5 / 1,5

O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser
desenvolvidas na fase de projeto de um sistema.

Resposta: Na fase de Projeto de um sistema devemos elencar todas as especificações necessárias para o correto
desenvolvimento do projeto de software, tratando assim da qualidade, do custo e do

Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) definido
nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais como,
definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, etc.);
definição do modelo físico do banco de dados; definição da interface gráfica do sistema (construção de telas, etc.);
especificação de planos de teste, entre outras atividades.

a
2 Questão (Ref.: 200807168578) Pontos: 0,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: é onde realizamos os levantamentos das informações que definem o que,
quando, porque, onde e como o software trabalhará para atender a real demanda de utilização; Análise: etapa
onde realizamos a análise propriamente dita dos requisitos levantados e desenhamos as soluções para entrega ao
programador iniciar o desenvolvimento do software; Projeto: fase onde levantamos todas as definições necessárias
para controle e administração do projeto de software, como o custo, a qualidade e o tempo necessários para a
realização do projeto dentro das especificações acordadas para esta entrega; Implementação e Testes: é a fase
onde realziamos a liberação do software para o usuário realizar os testes necessários para finalmente liberar de
forma definitiva a utilização do software, ou seja, colocá-lo em uso em produção.

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.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 19/06/2014
BDQ Prova Página 2 de 4

a
3 Questão (Ref.: 200807125385) Pontos: 0,0 / 0,5
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:

I. Informação é um fato isolado;

II. Dado é algo que tem valor;

III. Um sistema de informação recebe dados, os processa e gera informações;

IV. Informação tem que ser útil para quem a detém.

Com base em sua análise, assinale a ÙNICA opção correta:

As opções I e IV estão corretas


As opçoes I e III estão corretas
As opçoes I, II e III estão corretas
Apenas a opção III está correta
As opções III e IV estão corretas

4a Questão (Ref.: 200807126862) Pontos: 0,0 / 0,5

Baseado nos estudos de organizações como a Standish Group observou-se que a maioria dos projetos são
cancelados ou concluídos com falhas. Qual dessas opções NÃO é um motivo?

Valor final do projeto acima do planejado.


Funcionalidades entregues não contemplando todas as acordadas com os stakeholders.
Entrega final do projeto bem acima do prazo planejado.
Falta de entendimento dos requisitos.
Falta de interesse dos stakeholders.

5a Questão (Ref.: 200807126328) Pontos: 0,0 / 0,5


Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os
resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância
levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada.

Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como
também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto.

Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por
você executado.

Teste caixa preta


Teste caixa branca
Teste da compilação prévia
Teste de sistemas
Teste de integração

6a Questão (Ref.: 200807103922) 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.( )

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 19/06/2014
BDQ Prova Página 3 de 4

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. ( )

VFV
VVV
VVF
FFF
VFF

a
7 Questão (Ref.: 200807126312) Pontos: 0,0 / 0,5
Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais
necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram:

I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção;

II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído;

III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final.

Analisando as sentenças acima, assinale a única alternativa correta:

Somente as sentenças I e II estão corretas


Somente as sentenças I e III estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença I está correta
Todas as sentenças apresentadas estão corretas

8a Questão (Ref.: 200807104166) Pontos: 0,0 / 1,0

Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata:

Fácil gerência;
A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de
projeto;
Dificuldade para os requisitos que mudam;
Implantação tardia;
Desenvolver software em partes;

a
9 Questão (Ref.: 200807308021) Pontos: 0,5 / 0,5

No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser
entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais
elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de
ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é

Brainstorm
Casos de Uso
Visita técnica
Entrevista
Questionário

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 19/06/2014
BDQ Prova Página 4 de 4

10a Questão (Ref.: 200807308093) Pontos: 0,0 / 1,0

Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em
que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a
seguir sobre as vantagens deste modelo.

I - É possível corrigir erros em fases já completas.

II - Permite pontos de controle bem definidos.

III - Facilita a visão de reutilização.

Somente I e III estão corretas


Somente II e III estão corretas
Somente I e II estão corretas
Somente II está correta
Somente a I está correta

Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 19/06/2014
Avaliação: CCT0194_AV_» PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:

Professor: Turma:

Nota da Prova: 6,5 Nota de Partic.: 2 Data: 04/06/2014 20:20:33

1a Questão (Ref.: 201308132048) Pontos:1,5 / 1,5

O que é desenvolver Adhoc?

Resposta: É desenvover sob demanda.

Gabarito: Desenvolvimento sob demanda.

2a Questão (Ref.: 201308170666) 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 -> Entender o que o cliente quer. Qual é o problema (sistema). Levantar
os requisitos que o sistema deverá ter. Análise -> Analisar os requisitos anteriormente levantados e trabalhar
nas soluções possíveis para atender as necessidades do cliente. Projeto -> Desenhar o sistema, ou seja definir a
arquitetura, definir o banco de dados e definir a interface gráfica. Implementação -> Escrever o programa
propriamente dito, seguindo a linguagem e as demais definições estabelecidas no projeto. Testes -> Executar os
procedimentos de testes, identificar e corrigir os erros antes de implantar o sistema no cliente.

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.: 201308106249) Pontos:0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Símbolos, números, letras.


Fatos brutos que retratam ocorrências atuais ou do passado.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Dados analisados dentro de um contexto.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.

4a Questão (Ref.: 201308305735) Pontos:0,0 / 0,5

A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:

Consiste de duas perspectivas isoladas: dados e funções


Consiste de uma única perspectiva que integra controles e funções
É uma metodologia utilizada em engenharia de software
Não orienta ao analista de sistema em quais diagramas usar e em que sequência usá-los.
Seu foco consiste em 3 (três) visões: funções, dados e controle

5a Questão (Ref.: 201308106259) Pontos:0,5 / 0,5

Analisando o estudo de caso abaixo, marque a alternativa que representa a indicação das classes que podem
ser identificadas no contexto:

"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o
total de pacientes por queixa apresentada."

Cliente e atendente.
Cliente e Procedimentos.
Cliente, atendente e Procedimentos.
Somente o cliente.
Atendente e Médico.

6a Questão (Ref.: 201308106816) Pontos:0,0 / 1,0

Sobre os objetivos de teste de software, considere as seguintes afirmativas:

1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.

2. A atividade de teste pode comprovar a ausência de erros.

3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.

Marque a alternativa correta:

Somente as afirmativas 2 e 3 são verdadeiras.


Somente as afirmativas 1 e 3 são verdadeiras.
Somente a afirmativa 3 é verdadeira.
Somente a afirmativa 1 é verdadeira.
As afirmativas 1, 2 e 3 são verdadeiras.
7a Questão (Ref.: 201308128953) Pontos:0,5 / 0,5

Basicamente o que é um processo de software?

Um processo de software define como se testar.


Um processo de software define a forma como os requisitos devem ser levantados.
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 que linguagem deve se usar.
Um processo de software define como um produto deve ser entregue.

8a Questão (Ref.: 201308308743) 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.

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:

Apenas a sentença I está correta.


Todas as sentenças estão erradas
Todas as sentenças estão corretas
Apenas as sentenças II e III estão corretas
Apenas as sentenças I e II estão corretas

9a Questão (Ref.: 201308137266) Pontos:1,0 / 1,0

O padrão de processo de desenvolvimento de software _______________, é baseado nas normas ISO/IEC


12207 e ISO/IEC 15504, na realidade do mercado brasileiro e também é compatível com o CMMI.

CMMI.
ISO/IEC.
MPS/BR.
CMM.
SPICE.

10a Questão (Ref.: 201308306788) Pontos:0,5 / 0,5

Uma representação definida de um procedimento de teste define um(a):

Definição de teste de software


Critério de teste de software
Objetivo de teste de software
Script de teste de software
Forma de teste de software
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Fechar

Avaliação: CCT0194_AV » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:

Professor: Turma:

Nota da Prova: 6,5 Nota de Partic.: 0 Data: 31/05/2014 07:14:46

1a Questão (Ref.: 201307188619) Pontos: 1,5 / 1,5

O que é desenvolver Adhoc?

Resposta: É desenvolver sob demanada.

Gabarito: Desenvolvimento sob demanda.

2a Questão (Ref.: 201307227237) 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: Coleta de informações (identificar as necessidades/carências), para


definir as funções/objetivos para qual o software será desenvolvido. Análise: Analisar e avaliar os requisitos ao
qual o sistema se propõe. Projeto: Definir como o projeto será executado, cronograma, pessoas envolvidas,
materiais. Implementação: Processo que antecede a fase de testes e define qual a melhor forma como software
será disponibilizado. Teste: Processo que que executará testes com objetivos de identificar erros/falhas,
ajustes/correções, adaptações e qualquer outro problema que for identificado na fase de teste que não foi
observado nos processos anteriores antes da implementação definitiva.

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.: 201307193184) Pontos: 1,0 / 1,0

Podem ser considerados artefatos de trabalho de um projeto de desenvolvimento:

I. Todos os programas que compõem o sistema, com exceção dos módulos de menu, que normalmente não
sofrem alterações.

II. Todos os documentos que são gerados dentro de um projeto de desenvolvimento, incluindo cronogramas,
atas de reunião e evidências de teste.

III. Alterações de requisitos enviados pelo cliente.

IV. Planejamento do projeto e cronogramas.

Escolha a alternativa correta:

Alternativas I, II e IV estão corretas.


Alternativas I e IV estão corretas.
Alternativas II, III e IV estão corretas.
Alternativas I, III e IV estão corretas.
Alternativas I e IV estão corretas.

4a Questão (Ref.: 201307162820) Pontos: 0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Símbolos, números, letras.


Dados analisados dentro de um contexto.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Fatos brutos que retratam ocorrências atuais ou do passado.

5a Questão (Ref.: 201307184988) Pontos: 0,5 / 0,5


A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas
normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase
importante na qual os usuários interagem com todo o sistema.

Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.

Teste de sistemas
Teste da unidade
Teste de carga do sistema
Teste de integração
Teste de aceite
6a Questão (Ref.: 201307185524) Pontos: 0,5 / 0,5

Basicamente o que é um processo de software?

Um processo de software define como um produto deve ser entregue.


Um processo de software define como se testar.
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 que linguagem deve se usar.
Um processo de software define a forma como os requisitos devem ser levantados.

7a Questão (Ref.: 201307162596) Pontos: 0,0 / 1,0

O programa de Melhoria de Processo do Software Brasileiro estabelece:

as atividades de tecnologia da informação agrupadas em processos e esses em domínios


os estágios do ciclo de vida dos serviços de tecnologia da informação.
um modelo de processos de software, um método de avaliação e um modelo de negócio.
um modelo de áreas de processos representadas por categoria e por estágios.
os processos fundamentais, organizacionais e de apoio do ciclo de vida de software.

8a Questão (Ref.: 201307184183) Pontos: 0,5 / 0,5

Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a
descrição de uma técnica:

=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;

=> O analista verifica relatórios e outros impressos da empresa;

=> É excelente para projetos que necessitam discussão de várias áreas da empresa.

Assinale a resposta que apresenta respectivamente as técnicas descritas.

Entrevista - Questionário - JAD


Entrevista - Análise de documentos - Brainstorm
Visita em Locco - Análise de documentos - JAD
Análise de documentos - Questionário - GED
Visita em Locco - Questionário - Análise de documentos
9a Questão (Ref.: 201307162821) Pontos: 0,5 / 0,5

Marque a alternativa correta que define Classe na modelagem orientada a objetos.

É uma propriedade das ligações de uma associação.


É a conexão física ou conceitual entre instâncias de objetos.
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada
(Rumbaugh, 1994).
Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
Descreve um conjunto de ligação com estrutura e semântica comuns.

10a Questão (Ref.: 201307184970) Pontos: 0,0 / 0,5


Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma abordagem top-down radical. Outros fatos que
fizeram com que o gerente desenvolvesse o sistema nesta metodologia são:

I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, novas soluções são projetadas e uma
parte do sistema é implementada.

II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua montagem e a disponibilização do sistema
novo ou da versão modificada.

III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, em escala, do sistema todo.

Analisando as duas sentenças acima, assinale a única resposta correta:

Somente as sentenças I e II estão corretas


Somente a sentença II está correta
Somente as sentenças I e III estão corretas
Somente as sentenças II e III estão corretas
Todas as sentenças apresentadas estão corretas

Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.


Avaliação: CCT0194_AV_201301262846 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:

Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL


urma:
Nota da Prova: 7,5 Nota de Partic.: 0 Data: 11/06/2014 17:14:36

1a Questão (Ref.: 201301347685) Pontos: 1,5 / 1,5

Desenvolver software com qualidade é?

Resposta: Utilizar um processo de fabricação de um produto de software primando por todas as fases que envolvem
esta atividade.

Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que
envolvem essa atividade.

a
2 Questão (Ref.: 201301522569) Pontos: 1,0 / 1,5

Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software?

Resposta: Requisitos, Projeto, Implementação, Teste, Implantação

Gabarito: Concepção (Requisitos) - Análise - Projeto(Desenho) - Implementação - Testes - Implantação -


Manutenção

a
3 Questão (Ref.: 201301352249) Pontos: 1,0 / 1,0

Podem ser considerados artefatos de trabalho de um projeto de desenvolvimento:

I. Todos os programas que compõem o sistema, com exceção dos módulos de menu, que normalmente não sofrem
alterações.

II. Todos os documentos que são gerados dentro de um projeto de desenvolvimento, incluindo cronogramas, atas
de reunião e evidências de teste.

III. Alterações de requisitos enviados pelo cliente.

IV. Planejamento do projeto e cronogramas.

Escolha a alternativa correta:

Alternativas I, III e IV estão corretas.


Alternativas II, III e IV estão corretas.
Alternativas I, II e IV estão corretas.
Alternativas I e IV estão corretas.
Alternativas I e IV estão corretas.

a
4 Questão (Ref.: 201301343067) Pontos: 0,5 / 0,5

Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:

I. É a parte lógica do sistema de computação;

II. Pode ser do tipo aplicativo ou básico;

III. Seu processo de desenvolvimento é industrializado;

IV. Pode ter a parte defeituosa substituída, tal qual o hardware.

Assinale, então, a ÚNICA opção correta:

As opções I e III estão corretas


As opções II e III estão corretas
As opções II e IV estão corretas
As opções I e II estão corretas
As opções I, II e III estão corretas

5a Questão (Ref.: 201301344052) Pontos: 0,5 / 0,5


Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os
resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância
levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada.

Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como
também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto.

Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por
você executado.

Teste caixa branca


Teste de sistemas
Teste de integração
Teste da compilação prévia
Teste caixa preta

6a Questão (Ref.: 201301344036) Pontos: 0,5 / 0,5


Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais
necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram:

I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção;

II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído;

III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final.

Analisando as sentenças acima, assinale a única alternativa correta:

Somente a sentença I está correta


Somente as sentenças II e III estão corretas
Somente as sentenças I e III estão corretas
Somente as sentenças I e II estão corretas
Todas as sentenças apresentadas estão corretas
a
7 Questão (Ref.: 201301525745) Pontos: 0,5 / 0,5

No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser
entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais
elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de
ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é

Brainstorm
Casos de Uso
Questionário
Visita técnica
Entrevista

a
8 Questão (Ref.: 201301321886) Pontos: 0,5 / 0,5

Marque a alternativa correta que define Classe na modelagem orientada a objetos.

Descreve um conjunto de ligação com estrutura e semântica comuns.


É a conexão física ou conceitual entre instâncias de objetos.
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada
(Rumbaugh, 1994).
É uma propriedade das ligações de uma associação.
Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).

9a Questão (Ref.: 201301309012) Pontos: 1,0 / 1,0

O modelo de ciclo de vida em cascata:

enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.


envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar
ao sistema completamente implementado.
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de
software.
enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o
que permite a retroalimentação do processo de desenvolvimento.

10a Questão (Ref.: 201301522363) Pontos: 0,5 / 0,5

Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer
uma base para identificar soluções para os requisitos apresentados?

Análise ambiental
Análise estrutural
Análise compotamental
Análise funcional
Análise semântica
BDQ Prova Página 1 de 4

Avaliação: CCT0194_AV_201301154181 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV

Aluno:
JOAO DOMINGOS CAMPOS NETO
Professor: Turma:
HORACIO DA CUNHA E SOUZA RIBEIRO
Nota da Prova: 7,5 Nota de Partic.: 2 Data: 02/06/2014 08:05:27

1a Questão (Ref.: 201301226711) Pontos: 1,5 / 1,5

Um modelo de processo de software ou ciclo de vida pode ser visto como uma representação ou abstração dos
objetos e atividades envolvidas no processo de software. Explique com suas palavras porque é necessário um
processo de desenvolvimento de software nas organizações?

Resposta: hoje em dia, é impossivel imaginar uma organização que quer ser grande, que quer alavancar seus
negocios no "business of wolrd" sem investir em softwares e hardwares como por exemplo: ERPs (softwares que
agrupam todos os setores de uma organização) e CPDs (servidores, central de alarmes, nobreaks, central
telefonica, switches, routers, moden e etc), com isso a TI veio a se tornar um dos principais setores de uma
organização.

Gabarito: aumentar a produtividade do pessoal envolvido na produção de software, visando também: diminuir
erros, custos e prazos aumentar a qualidade do software aumentar o controle sobre a produção de software
Permite desenvolver técnicas que melhorem a qualidade do software, levem à rápida entrega e a custos menores,
além de poder ser confiado pelos seus usuários

a
2 Questão (Ref.: 201301228153) Pontos: 1,5 / 1,5

O que é desenvolver Adhoc?

Resposta: desenvolvimentos sob demanda

Gabarito: Desenvolvimento sob demanda.

a
3 Questão (Ref.: 201301202354) Pontos: 0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Experiência pessoal, informações analisadas, gerando ações ou decisões.


Dados analisados dentro de um contexto.
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.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 2 de 4

4a Questão (Ref.: 201301223709) Pontos: 0,0 / 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:

Do usuário
Modal
Não funcional
Do cronograma
Funcional

a
5 Questão (Ref.: 201301406249) 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 Validação
Teste de Unidade
Teste de Integração
Teste de Programação
Teste de Módulo

a
6 Questão (Ref.: 201301263746) Pontos: 1,0 / 1,0

__________ é considerado um processo ágil de desenvolvimento de software.

OPEN
RUP
SCRUM
ICONIX
PRAXI

a
7 Questão (Ref.: 201301404848) 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.

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 corretas


Apenas as sentenças I e II estão corretas
Todas as sentenças estão erradas
Apenas a sentença I está correta.
Apenas as sentenças II e III estão corretas

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 3 de 4

8a Questão (Ref.: 201301223717) Pontos: 0,5 / 0,5

Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a
descrição de uma técnica:

=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;

=> O analista verifica relatórios e outros impressos da empresa;

=> É excelente para projetos que necessitam discussão de várias áreas da empresa.

Assinale a resposta que apresenta respectivamente as técnicas descritas.

Visita em Locco - Análise de documentos - JAD


Visita em Locco - Questionário - Análise de documentos
Entrevista - Questionário - JAD
Entrevista - Análise de documentos - Brainstorm
Análise de documentos - Questionário - GED

a
9 Questão (Ref.: 201301202115) 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. ( )

VFF
VVF
VVV
VFV
FFF

10a Questão (Ref.: 201301224509) Pontos: 1,0 / 1,0

Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação:

Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos.


Obtenção de requisitos, projeto rapido, construção do protótipo, construção do produto.
Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos, construção do
produto.
Levantamento das necessidades, construção do desenho, refinamento das necessidades, construção do
protótipo.
Obtenção de requisitos, construção do protótipo, refinamento de requisitos, construção do produto.

Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 4 de 4

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 1 de 4

Avaliação: CCT0194_AVS_200807064915 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AVS

Aluno:

Professor: PATRICIA FIUZA DE CASTRO Turma:

Nota da Prova: 4,0 Nota de Partic.: 0,5 Data: 02/07/2014 19:06:34

1a Questão (Ref.: 200807168581) Pontos: 1,0 / 1,5

Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens até
então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a abordagem de
métodos ágeis.

Resposta: A abordagem tradicional é centralizada no desenvolvimento de software voltada para o antigo modelo
(estrutural) de desenvolvimento de sistemas e aplicações, resultando num modelo que exprime a criação e entrega
dos software por completo, criando assim uma ansiedade na entrega para o usuário. Já a abordagem de métodos
ágeis traz consigo a fabricação de sofware em partes para atender melhor o desenvolvimento, utilizando as
metologias RUP, Iterativo e Incremental entre outras, onde a entrega do software se faz em parte, criando uma
expectativa válida para o usuário.

Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem ágil
está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise e
projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam nortear a
programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como principal foco a
codificação do software. A abordagem ágil também implementa algumas práticas e princípios que possibilitam
construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: programação em par,
orientação a testes, refatoramento, entre outros.

2a Questão (Ref.: 200807129960) Pontos: 0,0 / 1,5

O que é desenvolver Adhoc?

Resposta: Desenvolver Adhoc é desenvolver em cima de estruturas voltadas para o hardware.

Gabarito: Desenvolvimento sob demanda.

a
3 Questão (Ref.: 200807104161) Pontos: 0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Dados analisados dentro de um contexto.


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.
Experiência pessoal, informações analisadas, gerando ações ou decisões.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
BDQ Prova Página 2 de 4

a
4 Questão (Ref.: 200807306630) Pontos: 0,5 / 0,5

A atividade de análise no processo de desenvolvimento de softwares possui:

I) Modelagem: Serve para verificar a qualidade dos requisitos que se tornarão precisos e detalhados o suficiente
para as atividades do próximo passo no processo de desenvolvimento de software.

II) Análise - Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Tem como
objetivo modelar a solução, e não o problema.

III) UML - Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software
para visualizar o desenho do sistema e a intercomunicação entre objetos.

IV) Análise Estrutural - É utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para
identificar soluções para os requisitos apresentados.

É correto, apenas, o que se afirma em

I, III e IV
I, II e III
II e III
I e IV
I e II

5a Questão (Ref.: 200807126329) Pontos: 0,5 / 0,5


A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas
normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase
importante na qual os usuários interagem com todo o sistema.

Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.

Teste de sistemas
Teste de integração
Teste de carga do sistema
Teste de aceite
Teste da unidade

6a Questão (Ref.: 200807125516) 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:

Do usuário
Do cronograma
Funcional
Modal
Não funcional

7a Questão (Ref.: 200807308051) Pontos: 0,0 / 0,5

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
BDQ Prova Página 3 de 4

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 I está correta


Somente II e III estão corretas
Somente a III está correta
Somente a II está correta
Somente I e III estão corretas

a
8 Questão (Ref.: 200807165672) Pontos: 1,0 / 1,0

O teste de produto de software apresenta duas fases: __________ e __________.

controle e validação
verificação e controle
gerenciamento e validação
gerenciamento e controle
verificação e validação

a
9 Questão (Ref.: 200807103930) Pontos: 0,0 / 1,0

Considere as seguintes assertivas sobre modelos teóricos de processo de desenvolvimento de software:

I - O modelo em cascata especifica que a definição do comportamento externo do sistema deve preceder o projeto
de sua arquitetura;

II - O modelo incremental requer que na primeira fase seja feito primeiro o levantamento de todos os requisitos do
sistema;

III - O modelo de prototipação de requisitos consiste na criação de implementações parciais do sistema com o
objetivo de conhecer os requisitos do sistema.

Estão corretas somente:

I e III
II e III
I, II e III
I e II
NENHUMA

a
10 Questão (Ref.: 200807126311) Pontos: 0,0 / 0,5
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma abordagem top-down radical. Outros fatos
que fizeram com que o gerente desenvolvesse o sistema nesta metodologia são:

I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, novas soluções são projetadas e uma
parte do sistema é implementada.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
BDQ Prova Página 4 de 4

II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua montagem e a disponibilização do sistema
novo ou da versão modificada.

III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, em escala, do sistema todo.

Analisando as duas sentenças acima, assinale a única resposta correta:

Somente as sentenças I e III estão corretas


Todas as sentenças apresentadas estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
Somente as sentenças I e II estão corretas

Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
Fechar

Avaliação: CCT0194_AV_ PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV
JOAO DOMINGOS CAMPOS NETO
Professor: Turma:
MARCILENE SCANTAMBURLO FONSECA

1a Questão (Ref.: 201307171357) Pontos: 1,5 / 1,5

O que é desenvolver Adhoc?

Gabarito: Desenvolvimento sob demanda.

2a Questão (Ref.: 201307176077) Pontos: 0,5 / 1,5

Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata
e Iterativo e Incremental apresentando vantagens e desvantagens.

Gabarito: O ciclo de vida em cascata é de uso tradicional e foi apresentado desde a definição da Engenharia de
software já o Iterativo incremental veio com a OO. O Ciclo de vida em cascata desenvolve o software como um
todo o que dificulta amudança de requisitos e demora gerar resultados ao usuário, o que gera uma certa
ansiedade. Já o Iterativo e incremental propóe o desenvolvimento em partes facilitando a mudança de requisitos
e aumentando a análise de riscos e, a entrega é gradativa diminuindo a ansiedade do usuário, o que é uma
vantagem, mas com relação a facilidade de gerenciar o ciclo de vida em cascata possui a vantagem.

3a Questão (Ref.: 201307145558) Pontos: 0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Fatos brutos que retratam ocorrências atuais ou do passado.


Experiência pessoal, informações analisadas, gerando ações ou decisões.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Símbolos, números, letras.
Dados analisados dentro de um contexto.

4a Questão (Ref.: 201307168263) Pontos: 0,0 / 1,0

NÃO é fase do RUP?


Gerenciamento.

Construção.
Elaboração.
Transição.
Iniciação ou concepção.

5a Questão (Ref.: 201307146128) Pontos: 0,5 / 0,5

Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase
em que ocorreu a maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y:
requisitos Z: instalação.

Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de

Y seriam mais baratos se fossem detectados no início


Y apresentam o menor custo de correção
X apresentam o maior custo de correção
Z foram provocados pela ausência de testes unitários
Z são influenciados, fortemente, pela qualidade técnica dos testadores
6a Questão (Ref.: 201307145567) Pontos: 0,5 / 0,5

Analisando o modelo apresentado abaixo, marque a alternativa incorreta:

Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores".
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente.
A representação é denominada de Generalização de Ator.
Vendedor não pode realizar nenhum caso de uso.
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.

7a Questão (Ref.: 201307348046) Pontos: 0,0 / 0,5

No processo de desenvolvimento de software as modalidades dos testes podem ser: 1. Quanto à utilização do
código; 2. Quanto ao objetivo. Assinale a única opção correta que caracteriza a correta classificação de cada
item.

I. Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver
um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação;
II. Testes dinâmicos - São testes baseados na execução do código fonte do programa. São realizados antes da
etapa de implementação.
III. Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma
única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de
projeto.
IV. Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou
unidades do sistema.
V. Testes de validação - Teste realizado antes da integração de todos os módulos do sistema.

Apenas a sentença I está correta


Apenas as sentenças III e V estão corretas
Apenas as sentenças I, III e IV estão corretas
Apenas as sentenças II e V estão corretas
Todas as sentenças estão corretas

8a Questão (Ref.: 201307349464) 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.

III- Código de Máquina - Resultado da compilação do código fonte.

Assinale a única opção correta


Somente I e III estão corretas
Somente I e II estão corretas
Somente I está correta
Somente II e III estão corretas
Somente a II está correta

9a Questão (Ref.: 201307166597) Pontos: 0,0 / 1,0

São consideradas linguagens de baixo nível e linguagem de alto nível respectivamente:

Linguagem Pearl; Linguagem PHP


Linguagem de Máquina; Linguagem Assembly;
Linguagem ASP; Linguagem PHP;
Linguagem Pearl; Linguagem ASP;
Linguagem Assembly; Linguagem Pearl;

10a Questão (Ref.: 201307346036) Pontos: 0,5 / 0,5

Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e
fornecer uma base para identificar soluções para os requisitos apresentados?

Análise semântica
Análise compotamental
Análise funcional
Análise ambiental
Análise estrutural
Fechar

Avaliação: CCT0194_AVS_ PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AVS


JOAO DOMINGOS CAMPOS NETO
Professor: Turma: 9006/AC
MARCILENE SCANTAMBURLO FONSECA

1a Questão (Ref.: 201307209978) Pontos: 1,5 / 1,5

Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens
até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a
abordagem de métodos ágeis.

Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem


ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise
e projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam
nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como
principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios
que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como:
programação em par, orientação a testes, refatoramento, entre outros.

2a Questão (Ref.: 201307171357) Pontos: 1,5 / 1,5

O que é desenvolver Adhoc?

Gabarito: Desenvolvimento sob demanda.

3a Questão (Ref.: 201307146137) Pontos: 1,0 / 1,0

Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no
livro The Unified Software Development Process (1999)

Centrado na arquitetura
Focado na mitigação precoce dos riscos
Orientado por casos de uso
Iterativo e incremental
Ágil

4a Questão (Ref.: 201307145558) Pontos: 0,5 / 0,5

Indique a alternativa correta para definir CONHECIMENTO:

Dados analisados dentro de um contexto.


Símbolos, números, letras.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Fatos brutos que retratam ocorrências atuais ou do passado.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
5a Questão (Ref.: 201307168261) Pontos: 0,5 / 0,5

O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?

Obter muitos recursos financeiros.


Atender os requisitos no momento em que forem solicitados independente de planejamento.
Obter mão de obra especializada independente de processo.
Focar no prazo independente do atendimento das funcionalidades desejadas.
Adotar um processo de desenvolvimento.

6a Questão (Ref.: 201307348027) Pontos: 0,0 / 0,5

A atividade de análise no processo de desenvolvimento de softwares possui:

I) Modelagem: Serve para verificar a qualidade dos requisitos que se tornarão precisos e detalhados o suficiente
para as atividades do próximo passo no processo de desenvolvimento de software.

II) Análise - Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Tem como
objetivo modelar a solução, e não o problema.

III) UML - Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software
para visualizar o desenho do sistema e a intercomunicação entre objetos.

IV) Análise Estrutural - É utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base
para identificar soluções para os requisitos apresentados.

É correto, apenas, o que se afirma em

II e III
I, II e III
I, III e IV
I e II
I e IV

7a Questão (Ref.: 201307167726) Pontos: 0,0 / 0,5


A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas
normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase
importante na qual os usuários interagem com todo o sistema.

Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.

Teste de sistemas
Teste da unidade
Teste de carga do sistema
Teste de integração
Teste de aceite
8a Questão (Ref.: 201307175955) Pontos: 1,0 / 1,0

"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".

É correto afirmar que:

Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.

9a Questão (Ref.: 201307349448) 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 I e III estão corretas


Somente a III está correta
Somente a II está correta
Somente a I está correta
Somente II e III estão corretas

10a Questão (Ref.: 201307167708) Pontos: 0,0 / 0,5

Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa
uma abordagem top-down radical. Outros fatos que fizeram com que o gerente desenvolvesse o sistema nesta
metodologia são:

I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e
analisadas, novas soluções são projetadas e uma parte do sistema é implementada.

II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto,
sua montagem e a disponibilização do sistema novo ou da versão modificada.

III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de
uma versão, em escala, do sistema todo.

Analisando as duas sentenças acima, assinale a única resposta correta:

Somente as sentenças I e II estão corretas


Todas as sentenças apresentadas estão corretas
Somente as sentenças I e III estão corretas
Somente a sentença II está correta
Somente as sentenças II e III estão corretas
BDQ Prova Página 1 de 4

Avaliação: CCT0194_AV_201207164577 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Tipo de Avaliação: AV
Aluno:

Professor: PATRICIA FIUZA DE CASTRO Turma:

Nota da Prova: 6,5 Nota de Partic.: 1,5 Data: 06/06/2014 07:03:53

1a Questão (Ref.: 201207416254) Pontos: 1,5 / 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: Brainstorming - Trata-se de um encontro entre os envolvidos na concepção do sistema, em que todos
dão idéias a respeito do sistema. De todas essas informações a equipe de análise de requisitos filtra e documenta
em forma de requisitos. Visista ao Cliente - O analista é inserido nas atividades da organização para colher
informações sobre as rotinas que serão tranformadas em requisitos. Pesquisa de opinião - Uma pesquisa sobre as
funcionalidades que devem ser transformadas em requisitos de acordo com a rotina da organição com a
participação dos funcionários que irão usar o sistema.

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.: 201207278211) Pontos: 1,5 / 1,5

Teste de software é fundamental para a qualidade de um sistema. Explique com suas palavras qual o objetivo do
teste de integração e do teste de aceitação, e quando eles devem ser aplicados

Resposta: Teste de integração serve para identificar erros na integração entre os componentes internos do sistema
e é aplicado durante a construção do sistema. Teste de aceitação serve para identificar erros nas funcionalidades
operacionais do sistema e é realizado durante a implantação, antes do software ser liberado para produção.

Gabarito: O objetivo do teste de integração é validar a integração entre os diversos componentes do sistema. Ele é
aplicado durante a fase de implementação do sistema sempre que um novo componente fica pronto, ou seja, não
demanda que todo o sistema estaja pronto para ser aplicado. Desta forma, temos uma integração contínua, sempre
que um componente está pronto ele é testado e integrado aos demais componentes do sistema. O teste de
aceitação é aquele realizado pelo usuário quando o sistema já está totalmente pronto. Nele o usuário valida se o
sistema atende aos critérios de aceitação estabelecidos para o sistema.

3a Questão (Ref.: 201207235221) Pontos: 0,0 / 0,5

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
BDQ Prova Página 2 de 4

A fase de análise tem como objetivo fazer uma modelagem dos agentes, separando-os em objetos, classes e atributos. Como essa fase pode ser chamada?

Comportamental ou Essencial;
Multimodal e Multifuncional.
Essencial e Estrutural;
Estrutural e Analítica;
Estrutural ou Comportamental;

4a Questão (Ref.: 201207244283) Pontos: 0,5 / 0,5

Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise
comportamental:

"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por
seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são
selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise
do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são
fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e
atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as
faturas encaminhadas pelas editoras são registradas e pagas."

I. Código do livro.

II. Encomendar livros.

III. Editoras.

IV. Conferir requisição.

V. Resumo.

II, III e IV estão corretas.


I e IV estão corretas.
III e IV estão corretas.
II e IV estão corretas.
I, III e IV estão corretas.

a
5 Questão (Ref.: 201207413304) Pontos: 0,5 / 0,5

As modalidades de teste são classificadas quanto ao uso do código em Testes Estáticos ou Verificações e Testes
Dinâmicos ou Validações. Analise as afirmativas abaixo e assinale a única resposta correta.

I- Testes Estáticos são efetuados antes da implementação e Testes Dinâmicos nas fases iniciais, verificando a
qualidade do software;

II- Testes Estáticos são efetuados para verificar a qualidade no processo e Testes Dinâmicos são efetuados para
verificar a qualidade do produto;

III- Testes Estáticos são efetuados para verificar a qualidade no produto e Testes Dinâmicos são efetuados para
verificar a qualidade do processo;

IV- Testes Estáticos são efetuados nas fases iniciais do projeto e Testes Dinâmicos são efetuados durante ou após a
implementação.

Assinale a ÚNICA opção correta

Apenas I e III estão corretas;


Apenas II e II estão corretas;
Apenas II e IV estão corretas;
Apenas III e IV estão corretas;
Apenas I e II estão corretas;

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
BDQ Prova Página 3 de 4

a
6 Questão (Ref.: 201207236493) Pontos: 0,5 / 0,5

Basicamente o que é um processo de software?

Um processo de software define como um produto deve ser entregue.


Um processo de software define a forma como os requisitos devem ser levantados.
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 que linguagem deve se usar.
Um processo de software define como se testar.

7a Questão (Ref.: 201207417695) Pontos: 0,5 / 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.

III- Código de Máquina - Resultado da compilação do código fonte.

Assinale a única opção correta

Somente I e III estão corretas


Somente II e III estão corretas
Somente I e II estão corretas
Somente a II está correta
Somente I está correta

a
8 Questão (Ref.: 201207214357) Pontos: 0,5 / 0,5

Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema
identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que
apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de
sistemas.

Entrada de dados, processamento da informação, apresentação dos resultados


Levantamento de requisitos, análise de requisitos, registro dos requisitos
Desenvolvimento, homologação, produção
Projeto lógico, projeto físico, implementação e manutenção
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema

a
9 Questão (Ref.: 201207244205) Pontos: 0,0 / 1,0

Considerando-se que o teste de aceitação é executado pelos usuários antes do sistema ser liberado para a
produção, escolha a melhor opção para completar a frase: ¿ O teste de aceitação será executado de forma muito
mais simples e rápida quando...¿

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
BDQ Prova Página 4 de 4

Os usuários tiverem ferramentas de automação para fazerem seus testes.


Os usuários tiverem bom treinamento.
A equipe de testes de sistemas fizer o plano de teste de aceitação.
Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de
software.
A equipe de testes de sistemas fizer bem feito todos os testes necessários.

a
10 Questão (Ref.: 201207276320) Pontos: 1,0 / 1,0

No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:

Concepção e Elaboração.
Construção e Concepção.
Projeto e Construção.
Construção e Transição.
Requisitos e Análise.

Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014