Escolar Documentos
Profissional Documentos
Cultura Documentos
a
1 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:
a
2 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.
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
1 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do sistema.
a
3 Questão (Ref.: 201105056546) Pontos: 0,5 / 0,5
a
4 Questão (Ref.: 201105077901) Pontos: 0,5 / 0,5
Modal
Funcional
Do cronograma
Não funcional
Do usuário
a
5 Questão (Ref.: 201105079251) Pontos: 0,0 / 1,0
Construção.
Transição.
Iniciação ou concepção.
Elaboração.
Gerenciamento.
a
6 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).
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
2 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
7 Questão (Ref.: 201105260436) Pontos: 0,5 / 0,5
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.
a
8 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
a
9 Questão (Ref.: 201105260452) Pontos: 0,0 / 0,5
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.
3 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
10 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.
4 de 4 26/06/2014 01:38
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_...
Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 14/10/2015 17:42:16 (F)
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto.
Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:
II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
Gabarito Comentado.
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma
interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal.
Analisando estas características podemos classificar este software como:
Adware
Trial
Demo
Shareware
Comercial
1 de 4 23-10-2015 20:11
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_...
Gabarito Comentado.
A etapa de análise no processo de desenvolvimento de software tem como objetivo, criar uma estratégia de
solução, sem se preocupar como essa estratégia será realizada, ou seja, utilizar as necessidades dos clientes,
depois de compreendido o problema, para resolução do problema solicitado. Associe corretamente a coluna da
esquerda com as respectivas atividades.
2, 4, 1, 3
3, 1, 2, 4
4, 3, 1, 2
2, 3, 4, 1
1, 3, 4, 2
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
2 de 4 23-10-2015 20:11
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_...
à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.
III. Editoras.
V. Resumo.
I e IV estão corretas.
II, III e IV estão corretas.
II e IV estão corretas.
III e IV estão corretas.
I, III e IV estão corretas.
Gabarito Comentado.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada
componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código
do programa é o
Gabarito Comentado.
3 de 4 23-10-2015 20:11
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_...
Gabarito Comentado.
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que
possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com
base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
I e III;
II e IV;
III e IV;
II e III;
I e II;
Gabarito Comentado.
4 de 4 23-10-2015 20:11
25/11/2015 BDQ Prova
Avaliação PROCESSOS DE DESENVOLVIMENTO
Tipo de Avaliação: AV
DE SOFT
Aluno:
Professor: RAFAEL DIAS RIBEIRO Turma: 9006/AA
1a Questão (Ref.: 97178) Pontos: 1,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: A fase de projeto é a solução para o problema encontrado na fase de análise, suas principais atividades
são: definir qual será o banco de dados a ser utilizado, arquitetura do sistema, linguagem de programação,
interface gráfica, definir os recursos fisicos necessários do sistema.
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.
2a Questão (Ref.: 692410) Pontos: 1,0 / 1,5
Justifique a seguinte afirmativa: Das atividades de um Processo de Desenvolvimento de Software a Codificação é a
única atividade que será garantidamente feita.
Resposta: Não concordo, todas as etapas tem que estarem concluídas para garantir a qualidade do software. São
as etapas: requisitos, analise, projeto, codificação, testes, implantação e manutenção. Sem um projeto bem
especificado, analisado e projetado, não tem como garantir uma boa codificação.
Gabarito: Desde que o projeto não seja cancelado a codificação é de fato a única atividade que será
garantidamente realizada, pois análise de requisitos e projeto às vezes são deixados para trás ou feitos de forma
indevida, os testes podem ser deixados para trás devido o custo e tempo para entrega do software. No entanto,
não importa quão pobre ou caótico seja o projeto do software a construção sempre é realizada para que se tenha
um entregável.
3a Questão (Ref.: 567904) Pontos: 0,5 / 0,5
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com
a sua licença de publicação:
Comercial Programa por que se paga uma taxa de licenciamento para sua utilização.
Software Freeware Programa de computador cujo uso não implica o pagamento de licença de uso.
Demo Fração de um programa. Funciona como material promocional para dar a oportunidade do produto
ser avaliado.
Trial Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
25/11/2015 BDQ Prova
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Software Livre Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseálo.
Gabarito Comentado.
4a Questão (Ref.: 235218) Pontos: 0,5 / 0,5
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo,
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O
conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma
a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
I, II e III
I e II
II, III e IV
I e III
II e IV
Gabarito Comentado.
5a Questão (Ref.: 661147) Pontos: 0,5 / 0,5
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem
orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
um método para especificar e modelar os artefatos dos sistemas.
um método comum para a representação da orientação a objetos.
uma linguagem para implementar os conceitos da orientação a objetos.
um processo de especificação e modelagem de sistemas orientados a objeto.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
Gabarito Comentado.
6a Questão (Ref.: 710799) Pontos: 0,0 / 0,5
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de
software:
aproveitamento de ideias e de bibliotecas
bibliotecas e classes fundamentais
parte de código e a camada de arquitetura
módulo de código binário e classes fundamentais
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
25/11/2015 BDQ Prova
parte de código de programa e bibliotecas
7a Questão (Ref.: 711284) Pontos: 0,5 / 0,5
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das
classificações apresentadas nas alternativas na coluna da direita.
Modalidade Classificações
( ) Testes de integração Teste para identificar erros durante a integração e interação entre
os módulos ou unidades do sistema
( ) 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
1. Quanto à
desenvolvido pela equipe de programação
utilização do
código
( ) Testes dinâmicos São testes baseados na execução do código do programa. Os testes
seguem, também, um questionário com base nos aspectos estruturais e funcionais do
2. Quanto ao
programa
objetivo na
busca pelo erro
( ) 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
( ) Testes de validação Teste realizado após a integração de todos os módulos do sistema
2, 2, 1, 1, 2
1, 1, 1, 2, 2
2, 1, 1, 2, 1
2, 1, 1, 2, 2
2, 1, 2, 1, 1
8a Questão (Ref.: 567950) 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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente.
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de
programação.
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5. Código Máquina ( ) Resultado da compilação do código fonte.
3, 2, 1, 5, 4
5, 4, 3, 2, 1
4, 5, 3, 1, 2
2, 1, 4, 3, 5
1, 4, 5, 2, 3
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
25/11/2015 BDQ Prova
9a Questão (Ref.: 616268) Pontos: 1,0 / 1,0
Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar
o andamento do projeto.
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.
__________: Estabelece o formato e a cadência de como o processo deve ser implementado.
__________: Estabelece a forma de comunicação entre os membros do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que
ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação
Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação
Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos
Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas
Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios
Gabarito Comentado.
10a Questão (Ref.: 611647) Pontos: 1,0 / 1,0
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as
atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um
período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias
para acompanhamento do andamento das atividades.
Complete a frase escrevendo o nome de cada uma das características do modelo Scrum:
I) _____________: Período para finalização de cada requisito;
II) _____________: Reunião diária para análise de andamento do projeto;
III) _____________: Lista com funcionalidades a serem implementadas;
IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à
equipe como será implementado;
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer
na tentativa de não estourar o Sprint.
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).
Sprint Scrum Scrum Master Product Backlog Sprint Backlog
Sprint Daily Scrum Product Backlog Sprint Backlog Scrum Master
Product Backlog Scrum Master Sprint Backlog Sprint Srum
Scrum Master Sprint Scrum Product Backlog Sprint Backlog
Product Backlog Sprint Backlog Sprint Scrum Scrum Master
Gabarito Comentado.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
Pontos: 0,0 / 1,5
1a Questão (Ref.: 201303091947)
Desenvolver software com qualidade é?
Resposta: Utilizar um processo de construção primando por todas as partes envolvidas nessa atividade.
Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que envolvem essa atividade.
Resposta: Processo - Atividades repetidas, visando uma sequência rotineira. Vários processos formam um projeto. Projeto - Atividade bem definida, composta de começo,
meio e fim. Visa a obtenção de um produto. Produto - Resultado final de um projeto.
Gabarito: 1) Processo é uma receita que é seguida por um projeto; Projeto concretiza uma abstração, que é o processo; Produto é o resultado do projeto utilizando o
processo 2) Processo é um conjunto de atividades de engenharia necessárias para transformar os requisitos do usuário em software. O projeto é a execução de cada
atividade do processo, aplicando-se métodos e ferramentas, para se alcançar o objetivo final que é o produto.
"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."
Somente o atendente, pois o procedimento do médico é confidencial.
Cliente e Médico.
Cliente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Atendente e Médico.
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores".
um requisito não-funcional
um requisito funcional.
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.
Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando uma tabela com estas informações
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos de máquina, de acordo com o interpretador
controlabilidade
observalibilidade
estabilidade
compreensibilidade
operacionalidade
Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do programa completo
Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais
Fechar
Avaliação: CCT0194_AV_201102047309 » PROCESSOS DE DESENVOLVIMENTO DE
Tipo de Avaliação: AV
SOFTWARE
Aluno: 201102047309 GABRIEL FAVATO NASCIMENTO
Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9002/AB
Nota da Prova: 3,5 Nota de Partic.: 1,5 Data: 16/06/2015 09:06:09 (F)
1a Questão (Ref.: 95286) Pontos: 0,0 / 1,0
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
Construção e Concepção.
Concepção e Elaboração.
Requisitos e Análise.
Projeto e Construção.
Construção e Transição.
Gabarito Comentado.
2a Questão (Ref.: 235163) Pontos: 0,5 / 0,5
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete
a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Atributo Iteração Método Seleção Sequência
Sequência Iteração Atributo Método Seleção
Iteração Método Seleção Atributo Sequência
Atributo Sequência Iteração Método Seleção
Método Seleção Atributo Sequência Iteração
Gabarito Comentado.
3a Questão (Ref.: 232229) Pontos: 0,5 / 0,5
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante
nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro
Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
data:text/html;charset=utf8,%3Cbody%20bgcolor%3D%22%23C3CBCD%22%20link%3D%22%23333333%22%20vlink%3D%22%23333333%22%20ali… 1/4
26/06/2015 BDQ Prova
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
O ROI representa se as restrições de prazo serão atendidas
Gabarito Comentado.
4a Questão (Ref.: 63249) 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 e IV estão corretas.
III e IV estão corretas.
I, III e IV estão corretas.
II, III e IV estão corretas.
I e IV estão corretas.
Gabarito Comentado.
5a Questão (Ref.: 32765) 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."
Atendente e Médico.
Somente o cliente.
Cliente e Procedimentos.
Cliente e atendente.
Cliente, atendente e Procedimentos.
Gabarito Comentado.
data:text/html;charset=utf8,%3Cbody%20bgcolor%3D%22%23C3CBCD%22%20link%3D%22%23333333%22%20vlink%3D%22%23333333%22%20ali… 2/4
26/06/2015 BDQ Prova
6a Questão (Ref.: 54922) 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 devese 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 da compilação prévia
Teste de integração
Teste caixa branca
Teste de sistemas
Gabarito Comentado.
7a Questão (Ref.: 568087) Pontos: 0,0 / 0,5
Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de
desenho, através de componentes de código de programa e documentação detalhada.
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a
alternativa correta:
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta
linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de
máquina.
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e
transcreve para um novo tipo de linguagem chamada de baixo nível.
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da
linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido.
__________: Programa que, além de fazer a leitura do código fonte e transformálo em código objeto,
transformao em um código executável.
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
Gabarito Comentado.
8a Questão (Ref.: 673138) Pontos: 0,0 / 1,5
Uma das técnicas apresentadas na Análise de Requisitos é a ECONÔMICA que Visa a atender os requisitos
financeiros do projeto/produto. Esta análise é considerada a mais critica, pois consiste em julgar se o projeto
será deficitário ou se os custos de sua implementação não terão os benefícios desejados. Uma das ferramentas
utilizadas é a Análise do ROI (Return Over Investiment ¿ Retorno sobre Investimento)que é o percentual que
mede a relação entre quanto se ganhou e quanto se investiu. ROI = (TOTAL DO LUCRO ¿ TOTAL DO
CUSTO)/TOTAL DO CUSTO. O Projeto A tem ROI de 12% e o Projeto B de 25%. Qual o melhor projeto, baseado
na análise financeira ? Justifique.
data:text/html;charset=utf8,%3Cbody%20bgcolor%3D%22%23C3CBCD%22%20link%3D%22%23333333%22%20vlink%3D%22%23333333%22%20ali… 3/4
26/06/2015 BDQ Prova
Resposta: O projeto A, pois seu deficit é menor.
Gabarito: Projeto B. Quanto maior a taxa de retorno, melhor o retorno do projeto
9a Questão (Ref.: 616268) Pontos: 1,0 / 1,0
Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto.
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.
__________: Estabelece o formato e a cadência de como o processo deve ser implementado.
__________: Estabelece a forma de comunicação entre os membros do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos
Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas
Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação
Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios
Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação
Gabarito Comentado.
Porque o RUP é considerado uma metodologia iterativa de desenvolvimento?
Resposta: RUP é a forma de desenvolver com qualidade e satisfação de forma iterativa.
Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto de forma incremental,
ou seja, para cada nova iteração uma parte do sistema é desenvolvida, sendo o resultado de cada nova
iteração superior ao da iteração anterior.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
data:text/html;charset=utf8,%3Cbody%20bgcolor%3D%22%23C3CBCD%22%20link%3D%22%23333333%22%20vlink%3D%22%23333333%22%20ali… 4/4
Avaliação: CCT0194_AV_201402379277 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
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.
Símbolos, números, letras.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
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 compotamental
Análise estrutural
Análise semântica
Análise ambiental
Análise funcional
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.
Somente o cliente.
Cliente, atendente e Procedimentos.
Atendente e Médico.
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.
Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através
de componentes de código de programa e documentação detalhada.
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa
correta:
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a
que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina.
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para
um novo tipo de linguagem chamada de baixo nível.
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana,
ou seja, linguagem com um padrão de entendimento humano bem definido.
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um
código executável.
Gabarito:
COMPILADOR: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para
um novo tipo de linguagem chamada de baixo nível. INTERPRETADOR: Programa que, além de fazer a leitura do código fonte e
transformá-lo em código objeto, transforma-o em um código executável.
Ou
Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação
para sua execução) ao ser compilado gera outro código que é interpretado pelo computador O interpretador ao contrário do
compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o programa linha a linha, o programa vai sendo
utilizado na medida em que vai sendo traduzido. Cada execução do programa precisa ser novamente traduzido e interpretado.
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores, propor melhorias no
sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do produto, o que descreve o manual
de referência?
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: devem ser analisados os requisitos do sistema, construção do sistema e o requisito final.
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.
Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se
interromper ou não o processo
Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior.
Modelo baseado na ideia de aumento do âmbito do sistema
Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido.
30/03/2016 Estácio
Fechar
Avaliação: CCT0194_AV_201410095673 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201410095673 CAIKE DAMIÃO NASCIMENTO SILVA
1a Questão (Ref.: 201410785129) Pontos: 1,5 / 1,5
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, conceitue apropriadamente a UML.
Resposta: A UML (Unified Modeling Language) é um tipo de modelagem utilizada na engenharia de software
para visualizar o desenho do sistema e a intercomunicação entre objetos.
Gabarito: É uma linguagem visual para especificar, construir e documentar os artefatos de software. Ou ainda
de acordo com o conteúdo online: É utilizada em engenharia de software para visualizar o desenho do sistema e
a intercomunicação entre objetos.
Fundamentação do(a) Professor(a): É uma linguagem visual para especificar, construir e documentar os
artefatos de software. Ou ainda de acordo com o conteúdo online: É utilizada em engenharia de software para
visualizar o desenho do sistema e a intercomunicação entre objetos.
2a Questão (Ref.: 201410338679) Pontos: 1,0 / 1,5
Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software?
Resposta: Análise de requisitos; Desenho (projeto); Implementação; Teste; Manutenção.
Gabarito: Concepção (Requisitos) Análise Projeto(Desenho) Implementação Testes Implantação
Manutenção
Fundamentação do(a) Professor(a): Concepção (Requisitos) Análise Projeto(Desenho) Implementação
Testes Implantação Manutenção
3a Questão (Ref.: 201410159219) Pontos: 0,5 / 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:
http://bquestoes.estacio.br/entrada.asp?p0=73519650&p1=201410095673&p2=2163791&p3=CCT0194&p4=102356&p5=AV&p6=21/03/2016&p10=35606255 1/4
30/03/2016 Estácio
As opções III e IV estão corretas
Apenas a opção III está correta
As opçoes I, II e III estão corretas
As opções I e IV estão corretas
As opçoes I e III estão corretas
4a Questão (Ref.: 201410337469) Pontos: 0,5 / 0,5
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante
nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro
Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
O ROI representa se as restrições de prazo serão atendidas
5a Questão (Ref.: 201410817337) Pontos: 0,5 / 0,5
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se
conhecer o conceito de modelagem. Uma dessas modelagens é o UML Unified Modeling Language. Esta
modelagem é:
Utilizada para definir os requisitos foram detalhados, validandoos e indicando as dificuldades de
implementação no plano estratégico
Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e
Diagrama de Classe;
Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre
objetos;
Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama
de Relacionamentos;
6a Questão (Ref.: 201410816035) Pontos: 0,5 / 0,5
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a aplicação
das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de componentes,
buscando satisfazer os requisitos do produto é o
nível estratégico ou desenho arquitetônico
estratégico ou desenho detalhado
nível tático ou desenho lógico
operacional ou desenho lógico
operacional ou desenho detalhado
7a Questão (Ref.: 201410375551) Pontos: 0,5 / 0,5
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Marque a alternativa que indica o tipo de teste mencionado acima.
http://bquestoes.estacio.br/entrada.asp?p0=73519650&p1=201410095673&p2=2163791&p3=CCT0194&p4=102356&p5=AV&p6=21/03/2016&p10=35606255 2/4
30/03/2016 Estácio
Teste de interação
Teste simples
Teste caixa preta
Teste iterativo
Teste caixa branca
8a Questão (Ref.: 201410338573) Pontos: 0,5 / 0,5
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração
e preparação do código necessário à sua execução.
Projeto
Teste
Análise
Implementação
Implantação
9a Questão (Ref.: 201410847222) Pontos: 0,0 / 1,0
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: modelo que
representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavamse
em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases:
implementação e correção.
codificaremenda
cascata
balbúrdia com realimentação
cascata com realimentação
balbúrdia
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para:
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do
sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
Está correto o que se afirma em:
I, apenas.
II, apenas.
II e III, apenas.
I e II, apenas.
I, II e III.
Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.
http://bquestoes.estacio.br/entrada.asp?p0=73519650&p1=201410095673&p2=2163791&p3=CCT0194&p4=102356&p5=AV&p6=21/03/2016&p10=35606255 3/4
30/03/2016 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=73519650&p1=201410095673&p2=2163791&p3=CCT0194&p4=102356&p5=AV&p6=21/03/2016&p10=35606255 4/4
BDQ Prova Página 1 de 4
Tipo de Avaliação: AV
a
1 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.
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:
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?
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.
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:
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;
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
a
10 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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 19/06/2014
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...
Tipo de Avaliação: AV
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.
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.
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
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
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;
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.
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:
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
verificação, validação
análise, qualificação
qualificação, quantificação
quantificação, análise
validação, quantificação
3 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...
4 de 4 24/06/2014 19:07
Retornar
I. Processo iterativo - Modelo onde cada atividade tem que ser concluída antes de iniciar a
próxima;
II. Modelo Incremental - Modelo que se baseia na ideia de aumento do âmbito do sistema, ou
seja, na criação de novas versões para o modelo proposto;
Gabarito Comentado
2a Questão (Ref.: 201503046408) Fórum de Dúvidas (0) Saiba (0)
Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as
características abaixo;
II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para
a próxima iteração.
Qual das alternativas a seguir corresponde ao modelo de processo, proposto no final da década de 80, que tem
como principais características ser evolucionário, iterativo e focado na redução dos riscos?
ModeloTransformacional.
Modelo de Especificação Operacional.
Modelo em V.
Modelo em Cascata.
Modelo em Espiral.
Gabarito Comentado
O modelo de desenvolvimento de software que trata subconjuntos de requisitos e utiliza o modelo em cascata
para sua realização é denominado:
Básico
Linear
RUP
Em cascata
Iterativo e incremental
Gabarito Comentado
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do
sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
I, apenas.
I, II e III.
II e III, apenas.
II, apenas.
I e II, apenas.
Gabarito Comentado
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem
definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que
precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que
serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de
software mais adequado a esse caso?
Prototipação.
Formal.
Incremental.
Espiral.
Cascata.
Gabarito Comentado
Retornar
Retornar
O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a
realimentação, ou seja, correções que surgirem durante outras fases do processo é o
codifica-remenda
cascata
cascata com realimentação
balbúrdia
balbúrdia com realimentação
Gabarito Comentado
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.
Gabarito Comentado
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.
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas,
chegar ao sistema completamente implementado.
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de
software.
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o momento não havia utilizado
nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você
Gabarito Comentado
1- Permite a realimentação;
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos:
1, 2 e 3
1e2
2e3
Somente a 2
1e3
Gabarito Comentado
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que
representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam
em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases:
implementação e correção.
codifica-remenda
cascata com realimentação
cascata
balbúrdia com realimentação
balbúrdia
Gabarito Comentado
Retornar
Retornar
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma
das soluções aplicadas para essa melhoria é conhecida por:
Gabarito Comentado
Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de
software, modificando sua estrutura interna, sem alterar o comportamento interno?
Independência física
Refatoração
Revalidação
Separação estática
Fatoração
Questão (Ref.: 201503089647) Fórum de Dúvidas (0) Saiba
No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo
de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a seguir no
que se refere a documentos a serem desenvolvidos.
I. Manual do usuário
Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para
documentação do produto.
Gabarito Comentado
Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada
família de produtos correlatos. Dentre estas documentações podemos destacar:
O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do
público alvo é quem utilizará o sistema ou produto.
É correto afirmar:
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do
usuário final, mostrando como utilizar as funcionalidades do sistema.
se da definição do:
Manual primário
Manual de referência
Manual de introdução
Manual de instalação
Manual do usuário
Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para cada
família de produtos correlatos. Marque a opção que NÃO é uma das formas de documentação do produto.
Separação Estatística
Referência Rápida
Documento de Instalação
Padronização de Processos
Manual de Referência
Gabarito Comentado
Retornar
Retornar
I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto,
transforma-o em um código executável.
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar
ões;
III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto
nível, e transcreve para um novo tipo de linguagem chamada de baixo nível;
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica
e estruturada;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Gabarito Comentado
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração
e preparação do código necessário à sua execução.
Implementação
Análise
Implantação
Teste
Projeto
Gabarito Comentado
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de
programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, transformar
á em código objeto é o
código final
código fonte
código objeto
código de máquina
código executável
Gabarito Comentado
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de
programação, de maneira lógica e estruturada é o
código fonte
código de interpretador
código objeto
código de compilador
código de máquina
Gabarito Comentado
Gabarito Comentado
Retornar
Retornar
Projeto
Implementação
Análise
Manutenção
Desenho
Gabarito Comentado
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
local
externo
do produto
de implementação
interno
Gabarito Comentado
bibliotecas
módulo de código binário
aproveitamento de ideias
parte do código de programa
classes fundamentais
Gabarito Comentado
A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Análise e requisitos
Projeto
Desenho
Implementação
Manutenção
Reto
02/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201102047309 V.1 Fechar
Aluno(a): GABRIEL FAVATO NASCIMENTO Matrícula: 201102047309
Desempenho: 8,0 de 10,0 Data: 02/05/2016 18:10:52 (Finalizada)
1a Questão (Ref.: 201102714203) Pontos: 1,0 / 1,0
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados
de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam
conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a
alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador
2, 1, 3, 4, 5
5, 1, 3, 2, 4
5, 4, 1, 3, 2
4, 3, 5, 1, 2
1, 2, 5, 3, 4
2a Questão (Ref.: 201102759694) Pontos: 1,0 / 1,0
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
"Programa de Computador cujo o uso não implica o pagamento de licença de uso"
Software GLU
Freeware
Adware
Trial
Demo
3a Questão (Ref.: 201102752211) Pontos: 1,0 / 1,0
Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que
determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica,
econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento
de sistemas é chamada:
análise de requisitos.
design lógico do sistema.
análise de equilíbrio.
estudo de viabilidade.
estudo de caso.
Pontos: 1,0 / 1,0
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=390801850 1/4
02/05/2016 BDQ Prova
4a Questão (Ref.: 201102288654)
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 é
Questionário
Entrevista
Casos de Uso
Brainstorm
Visita técnica
Gabarito Comentado.
5a Questão (Ref.: 201102713199) Pontos: 1,0 / 1,0
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui
uma:
especialização
relação
conexão
agregação
generalização
Gabarito Comentado.
6a Questão (Ref.: 201102713203) Pontos: 1,0 / 1,0
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
atividade
colaboração
sequência
objeto
iteração
7a Questão (Ref.: 201102686488) Pontos: 0,0 / 1,0
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
local
do produto
externo
interno
de implementação
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=390801850 2/4
02/05/2016 BDQ Prova
8a Questão (Ref.: 201102762839) Pontos: 0,0 / 1,0
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
parte do código de programa
aproveitamento de ideias
classes fundamentais
bibliotecas
módulo de código binário
Gabarito Comentado.
9a Questão (Ref.: 201102287282) Pontos: 1,0 / 1,0
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 as sentenças III e V estão corretas
Todas as sentenças estão corretas
Apenas as sentenças I, III e IV estão corretas
Apenas as sentenças II e V estão corretas
Apenas a sentença I está correta
Gabarito Comentado.
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as
duas estratégias de teste.
I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do
software;
II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software,
através de simulação que testa toda a estrutura usada na codificação;
IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu
comportamento;
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=390801850 3/4
02/05/2016 BDQ Prova
É correto, apenas, o que se afirma em:
I e II;
II e III;
II e IV;
I e III;
III e IV;
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=390801850 4/4
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...
Tipo de Avaliação: AV
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.
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.
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
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
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;
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.
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:
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
verificação, validação
análise, qualificação
qualificação, quantificação
quantificação, análise
validação, quantificação
3 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...
4 de 4 24/06/2014 19:07
BDQ Prova Página 1 de 4
Tipo de Avaliação: AV
a
1 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.
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:
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?
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.
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:
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;
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
a
10 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.
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:
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.
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:
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.
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
CMMI.
ISO/IEC.
MPS/BR.
CMM.
SPICE.
Tipo de Avaliação: AV
Resposta: É desenvolver o software seguindo todos os processos de qualidade, ou seja, seguir a risca todas as
etapas inerentes ao processo.
Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que
envolvem essa atividade.
Baseado no seu entendimento em sala de aula, descreva a relação existente entre Processo X Projeto X Produto,
de software.
Resposta: - Processo são os meios de modelar o software; - Projeto é a parte em que as etapas de processo já
foram concluídas; - Produto é o software em sí, o que foi criado após as etapas de processo e projeto. Todas as
etapas estão relacionadas para gerar um produto comum, o software.
Gabarito: 1) Processo é uma receita que é seguida por um projeto; Projeto concretiza uma abstração, que é o
processo; Produto é o resultado do projeto utilizando o processo 2) Processo é um conjunto de atividades de
engenharia necessárias para transformar os requisitos do usuário em software. O projeto é a execução de cada
atividade do processo, aplicando-se métodos e ferramentas, para se alcançar o objetivo final que é o produto.
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.
um requisito funcional.
um mecanismo de teste de desempenho.
um requisito não-funcional
um mecanismo de teste de estresse.
uma restrição de escopo.
6a Questão (Ref.: 201307259469) 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;
verificação, validação
qualificação, quantificação
quantificação, análise
análise, qualificação
validação, quantificação
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Para Sommerville, durante as atividades de requisitos e projeto, os sistemas podem ser modelados como um
conjunto de componentes e relacionamentos entre esses componentes. Em geral, eles são ilustrados
graficamente no modelo de arquitetura de sistema que fornece, ao leitor, uma visão geral da organização do
sistema. Em relação às técnicas de análise NÃO é correto afirmar:
A análise estruturada tem como objetivo modelar aspectos estáticos de um problema, utilizando o
modelo de objetos.
A análise estruturada trabalha com foco funcional.
Na análise orientada a objetos modelamos o problema usando o conceito de objeto/classe.
A análise estruturada trabalha com três visões: funções, dados e controle.
A análise orientada a objetos trata o mundo composto por objetos.
Tipo de Avaliação: AV
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
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.
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
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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.
Tipo de Avaliação: AV
Aluno:
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
a
3 Questão (Ref.: 201301352249) Pontos: 1,0 / 1,0
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.
a
4 Questão (Ref.: 201301343067) Pontos: 0,5 / 0,5
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.
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;
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
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
Tipo de Avaliação: AV
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
a
3 Questão (Ref.: 201301202354) Pontos: 0,5 / 0,5
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 2 de 4
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
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 3 de 4
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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:
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
Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação:
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
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e
Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por
operar os demais periféricos que estejam conectados ao hardware.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Dados analisados dentro de um contexto.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Fatos brutos que retratam ocorrências atuais ou do passado.
Símbolos, números, letras.
Gabarito Comentado.
II- O Hardware tem que ser alterado e o Software substitui os seus componentes padrões;
III- O Hardware é fabricado e o Software é manufaturado. Analisando as afirmativas acima, assinale a única
resposta correta.
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:
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?
Estrutural ou Comportamental;
Multimodal e Multifuncional.
Comportamental ou Essencial;
Estrutural e Analítica;
Essencial e Estrutural;
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
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 é
Questionário
Brainstorm
Visita técnica
Casos de Uso
Entrevista
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Gabarito Comentado.
Do usuário
Funcional
Modal
Do cronograma
Não funcional
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
Gabarito Comentado.
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
Gabarito Comentado.
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 funcional
Análise compotamental
Análise semântica
Análise estrutural
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:
Não orienta ao analista de sistema em quais diagramas usar e em que sequência usá-los.
Consiste de uma única perspectiva que integra controles e funções
Consiste de duas perspectivas isoladas: dados e funções
Seu foco consiste em 3 (três) visões: funções, dados e controle
É uma metodologia utilizada em engenharia de software
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F
(Funcional) e NF (Não Funcional).
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Para Sommerville, durante as atividades de requisitos e projeto, os sistemas podem ser modelados como um
conjunto de componentes e relacionamentos entre esses componentes. Em geral, eles são ilustrados
graficamente no modelo de arquitetura de sistema que fornece, ao leitor, uma visão geral da organização do
sistema. Em relação às técnicas de análise NÃO é correto afirmar:
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma representação
para qual tipo de modelo de sistema ?
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.
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:
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 V F
V V V
V FF
FFF
V FV
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 Procedimentos.
Cliente e atendente.
Atendente e Médico.
Cliente, atendente e Procedimentos.
Somente o cliente.
Gabarito Comentado.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Complete a frase escrevendo o nome dos principais tipos de Testes de Software (Gustafson, 2003 - Cap. 10):
________________: A especificação do software é usada para identificar subdomínios que deveriam ser
testados.
________________: É o teste baseado no fluxo de dados através do programa. Os dados fluem de onde são
definidos para onde são usados.
Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico, Teste Estrutural.
Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste randômico.
Teste de fluxo de dados, Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste randômico.
Teste Estrutural, Teste randômico, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional.
Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico.
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.
Gabarito Comentado.
3a Questão (Ref.: 201402508602)
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Teste iterativo
Teste simples
Teste caixa preta
Teste caixa branca
Teste de interação
Gabarito Comentado.
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.
Gabarito Comentado.
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no
resultado da saída de dados do sistema, mediante a entrada definida de dados.
Marque a alternativa que indica o tipo de teste descrito acima.
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;
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
A etapa de codificação traduz uma representação do projeto detalhado do software para uma concepção de
linguagem de programação.
O processo de tradução continua quando um compilador aceita o _____________ como entrada e produz um
_______________ como saída.
Gabarito Comentado.
4a Questão (Ref.: 201402470569)
Analisando os tipos de linguagens existentes, encontramos as linguagens que são interpretadas e as linguagens
que são compiladas. Uma característica marcante das linguagens interpretadas é:
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos
de máquina, de acordo com o interpretador
As linguagens interpretadas executam o código até o ponto em que há um erro
Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando
uma tabela com estas informações
Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho
As linguagens interpretadas fazem alterações no código, de forma a torná-lo otimizado
Gabarito Comentado.
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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de
programação.
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5, 4, 3, 2, 1
3, 2, 1, 5, 4
4, 5, 3, 1, 2
1, 4, 5, 2, 3
2, 1, 4, 3, 5
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o
desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a
qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo
processadores
qualificação, quantificação
análise, qualificação
validação, quantificação
quantificação, análise
verificação, validação
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores,
propor melhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do
produto, o que descreve o manual de referência?
Gabarito Comentado.
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Podemos definir as fases do Projeto Físico como sendo especificações de sistema necessárias ao início da construção do
software. As empresas costumam definir padrões para o desenvolvimento. Abaixo mostramos algumas definições na Análise
de Requisitos, para que se possa dar início das atividades ligadas à construção:
II- Modelos e padrões de telas, botões, barras de ferramentas (também definido por alguns autores como Design);
III- Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias empregadas para o seu desenvolvimento
(Arquitetura/Tecnologia).
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de :
Gabarito Comentado.
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos.
Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou
produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos
necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros,
problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de
decisões.
A estratégia de qualidade aplicada à arquitetura tradicional de software deve garantir para as etapas de
Engenharia de Sistemas, Requisitos e Projetos, respectivamente, os testes de :
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o
momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual
metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria?
Gabarito Comentado.
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de
informação
Não trata o ciclo de vida do sistema de informação
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
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.
um requisito funcional
um mecanismo de teste de desempenho.
uma restrição de escopo.
um requisito não-funcional.
um mecanismo de teste de estresse
Gabarito Comentado.
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse
assunto, assinale a opção correta.
Para se garantir a qualidade dos processos, vários passos devem ser tomados, entre eles: eles:
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta
tanto os requisitos funcionais quanto os não funcionais.
II. Acompanhar o projeto de software para que se possa ter uma visão bem realista do progresso do projeto,
sendo possível tomar ações eficazes quando o desempenho de software se desviar de forma significativa dos
planos do projeto.
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao
longo do ciclo de vida do software para dar maior segurança ao desenvolvedor e permitir maior controle de
desenvolvimento.
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do
processo de desenvolvimento e planejar atividades de melhoramento.
I, II e III, apenas
I e III apenas.
II e IV, apenas .
II, III e IV, apenas.
I, II, III e IV.
Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes
estamos falando do modelo:
Cascata
Prototipação
Espiral
Bottom-up
Iterativo-incremental
Gabarito Comentado.
(Concurso: Banco do Nordeste) A engenharia de software trabalha com diversos modelos de ciclo de vida de
desenvolvimento de um software. Sobre estes modelos, é CORRETO afirmar que:
o modelo de ciclo de vida em cascata trabalha com o conceito de protótipos e refinamento destes.
no modelo de ciclo de vida em cascata puro, o cliente só percebe o produto no final do projeto.
o modelo de ciclo vida em cascata trabalha com diversas versões do sistema ao longo do projeto.
no modelo de ciclo de vida em cascata, o sistema é desenvolvido como se fosse uma espiral por meio
de diversas interações junto aos protótipos.
o modelo de ciclo de vida em cascata caracteriza-se pela implementação imediata do sistema após a
definição dos primeiros requisitos.
Gabarito Comentado.
De acordo com a teoria são características do Processo Unificado o que consta apenas em:
III, IV e V.
I, II e IV.
II, III e V.
I, II e III.
I, III e V.
Gabarito Comentado.
O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. O
processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica
principal:
Gabarito Comentado.
Gabarito Comentado.
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas,
chegar ao sistema completamente implementado.
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.
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
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.
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de:
Construção.
Concepção.
Implementação.
Elaboração.
Transição.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades
pessoais sejam corretamente atendidas;
V, F, F, V, V
V, F, F, V, F
F, V, F, F, V
F, F, F, V, V
V, F, F, F, V
Gabarito Comentado.
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá-lo.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
II e IV
I, II e III
I e III
II, III e IV
I e II
Reunião
Casos de Uso
Brainstorm
Questionário
Entrevista
Gabarito Comentado.
Gabarito Comentado.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
"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 Médico.
Cliente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Somente o atendente, pois o procedimento do médico é confidencial.
Atendente e Médico.
Gabarito Comentado.
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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.
I, II e III
I e IV
I e II
II e III
I, III e IV
Gabarito Comentado.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Visão geral
Visão comportamental
Visão interna
Visão externa
Visão estrutural
Gabarito Comentado.
"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."
Encomendar livros.
Faturar pedido.
Conferir requisição.
Cadastrar cliente.
Resumo.
4a Questão (Ref.: 201308456581)
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.
III. Editoras.
V. Resumo.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Visão geral
Visão comportamental
Visão interna
Visão externa
Visão estrutural
Gabarito Comentado.
"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."
Encomendar livros.
Faturar pedido.
Conferir requisição.
Cadastrar cliente.
Resumo.
4a Questão (Ref.: 201308456581)
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.
III. Editoras.
V. Resumo.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
a
1 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.
a
3 Questão (Ref.: 200807104161) Pontos: 0,5 / 0,5
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
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.
I, III e IV
I, II e III
II e III
I e IV
I e II
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
Do usuário
Do cronograma
Funcional
Modal
Não funcional
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
BDQ Prova Página 3 de 4
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.
a
8 Questão (Ref.: 200807165672) Pontos: 1,0 / 1,0
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
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.
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
um requisito funcional.
uma restrição de escopo.
um mecanismo de teste de estresse.
um mecanismo de teste de desempenho.
um requisito não-funcional
Gabarito Comentado.
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e
Estado de saúde.
"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."
Generalização.
Objeto.
Associação.
Atributo.
Classe.
Gabarito Comentado.
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 Procedimentos.
Atendente e Médico.
Somente o cliente.
Cliente, atendente e Procedimentos.
Cliente e atendente.
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
A representação é denominada de Generalização de Ator.
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente.
Vendedor não pode realizar nenhum caso de uso.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores".
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Máquina de Estados
Modelos de Dados
Modelos de Contexto
Modelos de Comportamento
Modelos de Objetos
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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.
Atendente e Médico.
Cliente e Médico.
Somente o atendente, pois o procedimento do médico é confidencial.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Gabarito Comentado.
Gabarito Comentado.
Sua Resposta: Utilizar um processo para construção de um produto de software primando por todas as fases que
envolvem essa atividade.
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por todas
as fases que envolvem essa atividade.
Voltar
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
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, atendente e Procedimentos.
Somente o cliente.
Cliente e Procedimentos.
Atendente e Médico.
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Objetos
Modelos de Máquina de Estados
Modelos de Contexto
Modelos de Comportamento
Modelos de Dados
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e
Estado de saúde.
"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."
Atributo.
Objeto.
Associação.
Classe.
Generalização.
Gabarito Comentado.
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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."
Atendente e Médico.
Cliente e Médico.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Somente o atendente, pois o procedimento do médico é confidencial.
Cliente e atendente.
Gabarito Comentado.
um requisito não-funcional
um mecanismo de teste de estresse.
uma restrição de escopo.
um requisito funcional.
um mecanismo de teste de desempenho.
Gabarito Comentado.
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos,
são elas:
Gabarito Comentado.
Sua Resposta: Utilizar um processo para construção de um produto de software primando por todas as fases que
envolvem essa atividade.
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por todas
as fases que envolvem essa atividade.
Voltar
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
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.
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
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e
Estado de saúde.
"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."
Classe.
Generalização.
Associação.
Atributo.
Objeto.
Gabarito Comentado.
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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."
Atendente e Médico.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Cliente e atendente.
Cliente e Médico.
Somente o atendente, pois o procedimento do médico é confidencial.
Gabarito Comentado.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Dados analisados dentro de um contexto.
Símbolos, números, letras.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Fatos brutos que retratam ocorrências atuais ou do passado.
Gabarito Comentado.
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.
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:
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. ( )
VVF
VVV
VFF
FFF
VFV
Sua Resposta: Utilizar um processo para construção de um produto de software primando por todas as fases que
envolvem essa atividade.
(
)
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por todas
as fases que envolvem essa atividade.
Tipo de Avaliação: AV
JOAO DOMINGOS CAMPOS NETO
Professor: Turma: 9006/AC
MARCILENE SCANTAMBURLO FONSECA
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.
Construção.
Elaboração.
Transição.
Iniciação ou concepção.
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
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.
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.
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.
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
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.
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
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.
II e III
I, II e III
I, III e IV
I e II
I e IV
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".
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.
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.
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.
Multimodal e Multifuncional.
Essencial e Estrutural;
Comportamental ou Essencial;
Estrutural e Analítica;
Estrutural ou Comportamental;
VOLTAR
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
EXERCÍCIO: CCT0194_EX_A2
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em
quatro tipos, são elas:
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II mostra
os pesos para o cálculo de pontos de função não ajustados.
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados),
o valor mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do
sistema é :
1072
1456
1624
1320
1528
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
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
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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."
Atendente e Médico.
Cliente e atendente.
Somente o cliente.
Cliente, atendente e Procedimentos.
Cliente e Procedimentos.
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:
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
VVV
VFV
VVF
FFF
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente.
Vendedor não pode realizar nenhum caso de uso.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores".
A representação é denominada de Generalização de Ator.
Sua Resposta: É criar o software dando importância a todos os seus processos de construção. Desenvolver
softwares de qualidade é um desafio e tanto, temos muitas variáveis para considerar como custo, tempo,
qualidade e organização, por isso não podemos deixar de traçar um metodologia de desenvolvimento, fazer um
cronograma, analisar o projeto, testar. Enfim, é preciso priorizar todas as fases que envolvem o projeto para
que o mesmo se torne de qualidade.
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: É utilizada para designar ciclos completos de construção de softwares que não foram
devidamente projetados em razão da necessidade de atender a uma demanda específica do usuário, ligada a
prazo, qualidade ou custo.
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e
ele não causa impacto nos custos de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa
com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar,
que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em
seguida.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos
fluxos de dados entre os módulos.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional
e o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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.
Somente o atendente, pois o procedimento do médico é confidencial.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Atendente e Médico.
Cliente e Médico.
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:
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
VFV
VVV
VVF
FFF
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.
Sua Resposta: É criar o software dando importância a todos os seus processos de construção. Desenvolver
softwares de qualidade é um desafio e tanto, temos muitas variáveis para considerar como custo, tempo,
qualidade e organização, por isso não podemos deixar de traçar um metodologia de desenvolvimento, fazer um
cronograma, analisar o projeto, testar. Enfim, é preciso priorizar todas as fases que envolvem o projeto para
que o mesmo se torne de qualidade.
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: É utilizada para designar ciclos completos de construção de softwares que não foram
devidamente projetados em razão da necessidade de atender a uma demanda específica do usuário, ligada a
prazo, qualidade ou custo.
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.
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.
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;
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.
III. Editoras.
V. Resumo.
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.
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
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.
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.
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
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
Avaliação: CCT0194_AV_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
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: A fase de testes é a última a ser feita no cronograma de desenvolvimento. deve ser efetuda depois
que o software se encontra "pronto", mas ainda necessita da aprovação dos clientes/usuários e a possibilidade
de os mesmos solicitarem novas funcionalidades ou mesmo não aprovarem o software gerado. (TESTE DE
ACEITAÇÃO) . Já no TESTE DE INTEGRAÇÃO, verifica-se a harmonia do software em testes com a empresa, isto
é, saber se o software gerado se encaixa corretamente no negócio da empresa, no ambiente de negócios como
um todo, e na sua rotina e se os seus diferentes módulos interagem bem entre si.
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.
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:
Não orienta ao analista de sistema em quais diagramas usar e em que sequência usá-los.
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
Seu foco consiste em 3 (três) visões: funções, dados e controle
Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
Vendedor não pode realizar nenhum caso de uso.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores".
A representação é denominada de Generalização de Ator.
Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente.
7a Questão (Ref.: 201201087601) 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.
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.
Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos,
facilitando a gestão do projeto.
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue
um fluxo sequencial e as iterações (vários ciclos) são necessárias.
Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a
superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do
quanto se precisa retroceder.
Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a
superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção
baixíssimo.
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e
realimentações, o processo pode torna-se facilmente gerenciável.
10a Questão (Ref.: 201201089792) Pontos: 0,0 / 1,0
Selecione a opção que preenche corretamente as lacunas abaixo, tornando o texto coerente.
"Podemos considerar que um Processo de Desenvolvimento de Software está definido em uma organização
quando existe uma documentação que detalha:
as coisas que usa, que podemos chamar de ________________ e os _______________ que produz".
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Sua Resposta:
Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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."
Atendente e Médico.
Cliente e Médico.
Cliente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Somente o atendente, pois o procedimento do médico é confidencial.
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
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações
Nome e Estado de saúde.
"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."
Associação.
Atributo.
Classe.
Objeto.
Generalização.
um requisito não-funcional
uma restrição de escopo.
um requisito funcional.
um mecanismo de teste de desempenho.
um mecanismo de teste de estresse.
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Máquina de Estados
Modelos de Contexto
Modelos de Dados
Modelos de Objetos
Modelos de Comportamento
9a Questão (Ref.: 201307263117)
O que é desenvolver Adhoc?
Sua Resposta:
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.
VOLTAR
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE – REVISAO AULAS 1-5
c. O saldo atual (10) é obtido com saldo inicial + compras – vendas e é uma
informação que pode ser obtida
d. O saldo inicial e atual são as duas informações que podem ser obtidas do
contexto apresentado
a. Corpo humano
b. Chuveiro elétrico
c. Chave de porta
d. Sistema de numeração
a) Informação
b) Sistema
c) Sistema de informação
d) Sistema de Processamento de elementos
5) Com relação a Sistema de Informação, analise as assertivas
6) Assinale a opção que NÃO representa uma possível causa de problemas com
sistema de informação.
III. Existe forte pressão dos usuários para desenvolvimento rápido e de baixo
custo.
Resp: porque é nessa fase que vamos conhecer as necessidades dos usuários e
consequentemente o que o sistema precisa fazer (requisitos)
a) Má definição do escopo, ou seja sistema não fará o que se deseja que ele faça
b) Haverá mudança nos requisitos incialmente identificados, gerando retrabalho,
alteração de cronograma e orçamento
c) A equipe fica desmotivada com o retrabalho e cai a produtividade
d) O cliente fica insatisfeito
e) O sistema não terá qualidade, pois atender ao que os usuários desejam é o primeiro
critério de qualidade.
a. Planejamento ( X )
b. Análise de riscos ( X )
c. Acompanhamento e controle do projeto ( X )
d. Correção rápida de problemas ( X )
1. Concepção
2. Requisitos
3. Análise
4. Desenho Ciclo de Desenvolvimento
5. Implementação Ciclo de Vida
6. Testes
7. Implantação + =
8. Manutenção
16) Com relação a fase de concepção do processo de desenvolvimento de software,
analise as assertivas abaixo
I. É a fase inicial, onde como diz o nome surge a idéia ou a necessidade para
desenvolver o sistema.
a. % que mede a relação entre o quanto vai ser lucrado (receita menos despesa) e
quanto se investe.
b. Permite avaliar também o tempo de retorno do investimento.
c. Quanto maior o valor, menor o ROI.
d. O conceito de investimento engloba tudo que será gasto para desenvolver o
sistema.
Requisitos: são as necessidades que o usuário tem e o que sistema deverá ter que
cumprir.
21) Com relação aos chamados requisitos de usuários, diga se cada assertiva é V
(verdadeira) ou F (falsa).
25) Com relação a técnica de brainstorm, assinale cada opção como V (verdade) ou F
(falsa).
Requisitos Objetos
Tripé da análise
Classes: conjunto de objetos com as mesmas características.
• EXTERNA
– Visão do usuário
– Modelo de interação interface
• INTERNA
– Componentes do sistema
– Relação entre os componentes (acoplamento)
– Funcionamento do componente
– Interconexões com outros sistema
• REUTILIZAÇÃO
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."
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
C omo parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II
mostra os pesos para o cálculo de pontos de função não ajustados.
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 2/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor
mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é :
1072
1624
1320
1456
1528
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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.
Sua Resposta: planejar, fazer uma analise do requisitos do cliente, testar o software intensamente nas fases de
testes num laborario especifico para garantir a maxima funcionalidade no dia-a-dia na organização.
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: Ad hoc significa ¿para esta finalidade", ¿para isso¿ ou "para este efeito".
VOLTA R
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 4/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
um requisito funcional.
um requisito não-funcional
um mecanismo de teste de desempenho.
um mecanismo de teste de estresse.
uma restrição de escopo.
C omo parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II
mostra os pesos para o cálculo de pontos de função não ajustados.
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 1/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor
mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é :
1528
1456
1624
1320
1072
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.
Analisando o estudo de caso abaixo, marque a alternativa que representa a indicação das classes que podem
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 2/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
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."
Somente o cliente.
C liente e Procedimentos.
Atendente e Médico.
C liente e atendente.
C liente, atendente e Procedimentos.
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e
ele não causa impacto nos custos de desenvolvimento.
O projeto arquitetural independe do paradigma de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos
fluxos de dados entre os módulos.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o
funcional e o comportamental.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se
preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto
preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser
realizada em seguida.
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 3/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: Ad hoc significa ¿para esta finalidade", ¿para isso¿ ou "para este efeito"
VOLTA R
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 4/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Objetos
Modelos de C omportamento
Modelos de Máquina de Estados
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 1/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
Modelos de Máquina de Estados
Modelos de Dados
Modelos de C ontexto
C aso de uso "C alcular ranking de vendedores" pode ser realizado somente por Gerente.
A representação é denominada de Generalização de Ator.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "C alcular ranking de vendedores".
C aso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
Vendedor não pode realizar nenhum caso de uso.
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. C onsidere 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.
C onsiderando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações
Nome e Estado de saúde.
"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."
Associação.
Objeto.
Atributo.
Generalização.
C lasse.
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 2/4
20/5/2014 Aluno: FABRICIO DA SILVA ALVES •
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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."
C liente e atendente.
Somente o atendente, pois o procedimento do médico é confidencial.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Atendente e Médico.
C liente e Médico.
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:
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 FV
V V F
FFF
V V V
V FF
É 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).
É a conexão física ou conceitual entre instâncias de objetos.
Descreve um conjunto de ligação com estrutura e semântica comuns.
É uma propriedade das ligações de uma associação.
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Sua Resposta:
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta:
VOLTA R
http://estacio.webaula.com.br/salaframe.asp?curso=745&turma=396223&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 4/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWA RE
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de C omportamento
Modelos de Dados
Modelos de C ontexto
Modelos de Máquina de Estados
Modelos de Objetos
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Gabarito Comentado.
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações
Nome e Estado de saúde.
"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."
Objeto.
Atributo.
Associação.
Generalização.
C lasse.
Gabarito Comentado.
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se
preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto
preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser
realizada em seguida.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o
funcional e o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e
ele não causa impacto nos custos de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos
fluxos de dados entre os módulos.
C omo parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Gabarito Comentado.
Sua Resposta: É realizar a entrega dentro do que foi planejado no escopo do projeto de software atendendo aos
prazos e custos.
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: É o desenvolvimento voltado para designar ciclos completos de construção de softwares que não
foram devidamente projectados em razão da necessidade de atender a uma demanda específica do usuário,
ligada a prazo, qualidade ou custo.
Tipo de Avaliação: AV
Aluno:
Professor:
Turma:
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.
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.
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
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
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;
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.
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:
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
verificação, validação
análise, qualificação
qualificação, quantificação
quantificação, análise
validação, quantificação
3 de 4 24/06/2014 19:07
BDQ Prova file://///bagda.mundo.unimedvitoria.com.br/HOME1$/GETEC/alanders...
4 de 4 24/06/2014 19:07
BDQ Prova Página 1 de 4
Tipo de Avaliação: AV
Aluno:
Professor: Turma:
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.
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:
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?
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.
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:
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;
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
a
10 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.
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:
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.
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:
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.
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
CMMI.
ISO/IEC.
MPS/BR.
CMM.
SPICE.
Tipo de Avaliação: AV
Aluno:
Professor: Turma:
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
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.
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
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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.
Tipo de Avaliação: AV
Aluno:
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
a
3 Questão (Ref.: 201301352249) Pontos: 1,0 / 1,0
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.
a
4 Questão (Ref.: 201301343067) Pontos: 0,5 / 0,5
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.
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;
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
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
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
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
a
3 Questão (Ref.: 201301202354) Pontos: 0,5 / 0,5
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 2 de 4
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
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 18/06/2014
BDQ Prova Página 3 de 4
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
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:
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
Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação:
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
Aluno:
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.
a
3 Questão (Ref.: 200807104161) Pontos: 0,5 / 0,5
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
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.
I, III e IV
I, II e III
II e III
I e IV
I e II
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
Do usuário
Do cronograma
Funcional
Modal
Não funcional
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
BDQ Prova Página 3 de 4
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.
a
8 Questão (Ref.: 200807165672) Pontos: 1,0 / 1,0
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
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.
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 08/07/2014
Fechar
Tipo de Avaliação: AV
JOAO DOMINGOS CAMPOS NETO
Professor: Turma:
MARCILENE SCANTAMBURLO FONSECA
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.
Construção.
Elaboração.
Transição.
Iniciação ou concepção.
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
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.
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.
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.
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
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.
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
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.
II e III
I, II e III
I, III e IV
I e II
I e IV
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".
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.
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.
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.
Tipo de Avaliação: AV
Aluno:
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.
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.
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;
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.
III. Editoras.
V. Resumo.
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.
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
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.
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.
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
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
1a Questão (Ref.: 201304750057) Pontos: 0,0 / 1,0
É muito importante utilizar uma padronização na documentação do processo de desenvolvimento de software. Compõe
documentação do produto:
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;
Iterativo-incremental
Cascata
Prototipação
Bottom-up
Espiral
4a Questão (Ref.: 201304366153) Pontos: 0,0 / 1,0
Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é
representado por:
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se
interromper ou não o processo
Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a
próxima iteração
Utiliza o modelo balburdia para sua realização
Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a
iteração
Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando
completas
II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a
próxima iteração.
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper
ou não o processo.
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software
Modelo balburdia
Modelo em cascata
Modelo Prototipação
Modelo Espiral
Modelo Ágil: XP
Sua Resposta: .
Compare com a sua resposta: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando,
implementando, testando e implantando a iteração. Se atender as especificações, passa-se a próxima iteração.
Processo Incremental: Modelo que se baseia na ideia de aumento do âmbito do sistema. É desenvolvido em partes, ou
seja, na criação de novas versões para o modelo proposto. As partes podem ser desenvolvidas em paralelo e
integradas quando completas. Processo Iterativo Incremental: Cada porção do ciclo segue o projeto de arquitetura
inicial como guia, mas com uma abordagem bem menor. Uma vez satisfeitos os requisitos e os objetivos da iteração
forem completos, o desenvolvimento segue para a próxima iteração.
Sua Resposta: .
Compare com a sua resposta: Concepção (Requisitos) - Análise - Projeto(Desenho) - Implementação - Testes -
Implantação - Manutenção
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.
Em cascata
Básico
RUP
Linear
Iterativo e incremental
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos
necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e
ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois
o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se
o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar.
5a Questão (Ref.: 201304367118) Pontos: 0,0 / 1,0
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e
preparação do código necessário à sua execução.
Projeto
Teste
Implementação
Implantação
Análise
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Um resultado da compilação do código fonte;
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e
estruturada;
Ter a característica de dar suporte para execução de rotinas auxiliares;
Sua Resposta: .
Compare com a sua resposta: Planejamento, Análise dos Riscos, Engenharia e Avaliação do Cliente.
9a Questão (Ref.: 201304367224)
Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software?
Sua Resposta: .
Compare com a sua resposta: Concepção (Requisitos) - Análise - Projeto(Desenho) - Implementação - Testes -
Implantação - Manutenção
I- Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem;
II- Programas que traduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem de
programação de baixo nível;
III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de
alto nível;
V, F, F, V, F
F, F, F, V, V
F, V, F, F, V
V, F, F, V, V
V, F, F, F, V
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Dados
Informação
Conhecimento
Processos
Fatos
Sua Resposta: .
Compare com a sua resposta: 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.
Sua Resposta: .
Compare com a sua resposta: 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.
Manutenção
Projeto
Desenho
Implementação
Análise
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_ V.1 Fechar
Aluno(a): DOMINGOS CRUZ DE SOUZA Matrícula:
Desempenho: 6,0 de 10,0 Data: 19/09/2015 (Finalizada)
Além da linguagem de programação, o software também pode ser classificado como: Software de
sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é
responsável por operar os demais periféricos que estejam conectados ao hardware.
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software
de acordo com a sua licença de publicação:
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem
restrição. É comum o código fonte estar disponível para manuseá-lo.
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de
uso.
Demo - Fração de um programa. Funciona como material promocional para dar a
oportunidade do produto ser avaliado.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final
do tempo estabelecido, o programa pode requisitar o pagamento para uso do software
completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper
o seu uso.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Gabarito Comentado.
II, III e IV
I, II e III
I e II
I e III
II e IV
Gabarito Comentado.
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser
classificados:
precisos e lógicos.
lógicos e consistentes.
não-funcionais e analíticos.
funcionais e lógicos.
funcionais e não-funcionais.
Gabarito Comentado.
5a Questão (Ref.: 201410008787) Pontos: 1,0 / 1,0
classes
atributos
entidades
instâncias
métodos
Gabarito Comentado.
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma
tarefa;
Validar e indicar as dificuldades de implementação no plano conceitual;
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
Mapear as mensagens que devem ser executadas para alguma operação;
Ajudar a filtrar e refinar as classes por associação e agregação;
5,4,3,2,1
1,3,2,4,5
1,2,3,4,5
1,2,4,5,3
2,1,4,5,3
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das
classificações apresentadas nas alternativas na coluna da direita.
Modalidade Classificações
( ) Testes de integração - Teste para identificar erros durante a integração e
interação entre os módulos ou unidades do sistema
( ) 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
1. Quanto à
utilização do código ( ) Testes dinâmicos - São testes baseados na execução do código do programa. Os
testes seguem, também, um questionário com base nos aspectos estruturais e
2. Quanto ao objetivo funcionais do programa
na busca pelo erro
( ) 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
2, 1, 2, 1, 1
2, 1, 1, 2, 2
2, 2, 1, 1, 2
1, 1, 1, 2, 2
2, 1, 1, 2, 1
10a Questão (Ref.: 201409617956) Pontos: 1,0 / 1,0
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema
serão analisados e suas representações lógicas também.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201201279992 V.1 Fechar
Aluno(a): JÔNATAS TARANTO Matrícula: 201201279992
Desempenho: 10,0 de 10,0 Data: 23/04/2016 13:51:41 (Finalizada)
1a Questão (Ref.: 201201970155) Pontos: 1,0 / 1,0
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados
de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam
conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a
alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador
2, 1, 3, 4, 5
5, 1, 3, 2, 4
1, 2, 5, 3, 4
4, 3, 5, 1, 2
5, 4, 1, 3, 2
2a Questão (Ref.: 201201877327) Pontos: 1,0 / 1,0
Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos
(Pádua, 2009 Cap. 1):
( ) boas especificações de requisitos são indispensáveis;
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam
com baixos juros;
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades
pessoais sejam corretamente atendidas;
( ) uma boa especificação de requisitos custa tempo e dinheiro.
( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
Marque a alternativa correta.
V, F, F, V, F
V, F, F, V, V
F, V, F, F, V
V, F, F, F, V
F, F, F, V, V
Gabarito Comentado.
3a Questão (Ref.: 201201361794) Pontos: 1,0 / 1,0
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F
(Funcional) e NF (Não Funcional).
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3525318652 1/4
23/04/2016 BDQ Prova
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 é:
INF, IINF, IIINF, IVNF
IF, IIF, IIIF, IVF
IF, IINF, IIIF, IVF
IF, IINF, IIINF, IVF
IF, IIF, IIINF, IVF
Gabarito Comentado.
4a Questão (Ref.: 201201362128) Pontos: 1,0 / 1,0
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Técnica, Operaciaonal, Cronograma e Econômica
Técnica, Funcional, Cronograma e Econômica
Organizacional, Funcional, Financeira e de Requisitos
Técnica, Operaciaonal, Cronograma e Organizacional
Organizacional, Operaciaonal, Funcional e Econômica
Gabarito Comentado.
5a Questão (Ref.: 201201969138) Pontos: 1,0 / 1,0
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
um processo de especificação e modelagem de sistemas orientados a objeto.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
um método para especificar e modelar os artefatos dos sistemas.
uma linguagem para implementar os conceitos da orientação a objetos.
um método comum para a representação da orientação a objetos.
Gabarito Comentado.
6a Questão (Ref.: 201202062236) Pontos: 1,0 / 1,0
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a
UML como notação. Tem como objetivo modelar o problema, não a solução.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3525318652 2/4
23/04/2016 BDQ Prova
( ) A 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.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
base para identificar soluções para os requisitos apresentados.
VVVV
VFVV
VFVF
FFVF
FFFF
Gabarito Comentado.
7a Questão (Ref.: 201202018790) Pontos: 1,0 / 1,0
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento
de software:
bibliotecas e classes fundamentais
módulo de código binário e classes fundamentais
parte de código de programa e bibliotecas
parte de código e a camada de arquitetura
aproveitamento de ideias e de bibliotecas
8a Questão (Ref.: 201201942435) Pontos: 1,0 / 1,0
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos
levantados na etapa de análise e preparálos para a fase implementação, definindo os aspectos tecnológicos
necessários.
Assinale a alternativa que mostra a etapa descrita
Desenho
Manutenção
Análise
Projeto
Implementação
Gabarito Comentado.
9a Questão (Ref.: 201201578300) Pontos: 1,0 / 1,0
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no
resultado da saída de dados do sistema, mediante a entrada definida de dados.
Marque a alternativa que indica o tipo de teste descrito acima.
Teste simples.
Teste caixa branca.
Teste iterativo.
Teste caixa preta
Teste de interação.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3525318652 3/4
23/04/2016 BDQ Prova
São testes realizados pela análise do código fonte, onde 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.
Essas são características dos:
Testes estáticos
Testes de unidade
Testes de validação
Testes dinâmicos
Testes de integração
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3525318652 4/4
26/04/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A5_201505200237 Matrícula: 201505200237
Aluno(a): ALISON TOME DE SOUSA Data: 26/04/2016 12:52:27 (Finalizada)
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 I, III e IV estão corretas
Todas as sentenças estão corretas
Apenas as sentenças III e V estão corretas
Apenas as sentenças II e V estão corretas
Gabarito Comentado
Uma representação definida de um procedimento de teste define um(a):
Script de teste de software
Objetivo de teste de software
Definição de teste de software
Critério de teste de software
Forma de teste de software
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009203224 1/4
26/04/2016 BDQ Prova
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as
duas estratégias de teste.
I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do
software;
II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software,
através de simulação que testa toda a estrutura usada na codificação;
IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu
comportamento;
É correto, apenas, o que se afirma em:
I e II;
I e III;
II e IV;
II e III;
III e IV;
Gabarito Comentado
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Marque a alternativa que indica o tipo de teste mencionado acima.
Teste caixa preta
Teste iterativo
Teste simples
Teste de interação
Teste caixa branca
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009203224 2/4
26/04/2016 BDQ Prova
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da
correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm
e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em
projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a
seguir.
I O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento
iterativos.
II O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais
do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
III O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que
é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que
minimizam este esforço e enfatizam a codificação e os testes unitários de código.
IV O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de
técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do
projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária
ou limitada a um grupo de profissionais de controle de qualidade.
São corretas APENAS as afirmativas:
I e IV
II e IV
I e II
III e IV
II e III
Gabarito Comentado
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das
classificações apresentadas nas alternativas na coluna da direita.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009203224 3/4
26/04/2016 BDQ Prova
Modalidade Classificações
( ) Testes de integração Teste para identificar erros durante a integração e interação entre
os módulos ou unidades do sistema
( ) 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
1. Quanto à código desenvolvido pela equipe de programação
utilização do
código ( ) Testes dinâmicos São testes baseados na execução do código do programa. Os
testes seguem, também, um questionário com base nos aspectos estruturais e funcionais
2. Quanto ao do programa
objetivo na
busca pelo erro ( ) 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
( ) Testes de validação Teste realizado após a integração de todos os módulos do
sistema
2, 1, 1, 2, 1
1, 1, 1, 2, 2
2, 2, 1, 1, 2
2, 1, 2, 1, 1
2, 1, 1, 2, 2
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009203224 4/4
26/04/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A4_201505200237 Matrícula: 201505200237
Aluno(a): ALISON TOME DE SOUSA Data: 26/04/2016 12:40:57 (Finalizada)
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a redução do desperdício de tempo e aumento de dinheiro
a sobrecarga de atividades em determinadas etapas
a eliminação de etapas e atividades
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel
Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto
que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se
o sistema atenderá aos requisitos e aos custos relacionados do projeto.
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele,
buscando satisfazer os requisitos do produto.
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das
funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários
finais após teste, homologação, manutenção e treinamento.
É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo,
ou documentação do código do programa, no caso de desenho interno.
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento
de software:
módulo de código binário e classes fundamentais
aproveitamento de ideias e de bibliotecas
parte de código e a camada de arquitetura
bibliotecas e classes fundamentais
parte de código de programa e bibliotecas
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009095688 1/3
26/04/2016 BDQ Prova
Relacione as colunas: 1 Código 2 Reutilização de Classes 3 Reutilização de Objetos 4 Reutilização de
Plataforma 5 Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário (
)Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de
problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras
classes.
1,2,3,4,5
1,3,2,4,5
5,4,3,2,1
2,1,4,5,3
1,2,4,5,3
Gabarito Comentado
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos
componentes e a interconexão com outros sistemas.
Visão externa
Visão estrutural
Visão interna
Visão comportamental
Visão geral
Gabarito Comentado
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
as diretrizes para as implementações de novos projetos
os custos associados para a resolução do problema
os riscos associados ao projeto
a solução que será tomada para resolução do problema
as alternativas para a resolução do problema
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009095688 2/3
26/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4009095688 3/3
26/04/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201505200237 V.1 Fechar
Aluno(a): ALISON TOME DE SOUSA Matrícula: 201505200237
Desempenho: 9,0 de 10,0 Data: 26/04/2016 13:15:37 (Finalizada)
1a Questão (Ref.: 201505490525) Pontos: 1,0 / 1,0
NÃO é um software do tipo aplicativo:
Sistema bancário.
Sistema operacional.
Planilha eletrônica.
Gerenciador de banco de dados.
Editor de texto.
Gabarito Comentado.
2a Questão (Ref.: 201505455423) Pontos: 1,0 / 1,0
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete
a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Sequência Iteração Atributo Método Seleção
Iteração Método Seleção Atributo Sequência
Atributo Iteração Método Seleção Sequência
Atributo Sequência Iteração Método Seleção
Método Seleção Atributo Sequência Iteração
Gabarito Comentado.
3a Questão (Ref.: 201505456875) Pontos: 1,0 / 1,0
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 é
Entrevista
Visita técnica
Casos de Uso
Brainstorm
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4009404360 1/4
26/04/2016 BDQ Prova
Questionário
Gabarito Comentado.
4a Questão (Ref.: 201505455478) Pontos: 1,0 / 1,0
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo,
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de
aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um
produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de
software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
II e IV
I e II
II, III e IV
I, II e III
I e III
Gabarito Comentado.
5a Questão (Ref.: 201505932348) Pontos: 0,0 / 1,0
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer
uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é o
UML Unified Modeling Language. A característica desta modelagem é:
I Visualizar o desenho do sistema e a intercomunicação entre objetos.
II Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados.
III Modelar o problema, e não a solução.
É correto o que se afirma em:
Apenas em II e III;
Apenas em II;
Apenas em I;
Apenas em III;
Apenas em I e II;
Gabarito Comentado.
6a Questão (Ref.: 201505974524) Pontos: 1,0 / 1,0
O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes
utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa
as características do objeto?
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4009404360 2/4
26/04/2016 BDQ Prova
Atributos
Mensagens
Composição
Agregação
Herança
7a Questão (Ref.: 201505931060) Pontos: 1,0 / 1,0
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
aproveitamento de ideias
parte do código de programa
bibliotecas
classes fundamentais
módulo de código binário
Gabarito Comentado.
8a Questão (Ref.: 201505931054) Pontos: 1,0 / 1,0
É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas,
interconexões com outros sistemas e produtos.
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo:
do produto
de implementação
Desenho interno
local
Desenho externo
Gabarito Comentado.
9a Questão (Ref.: 201505916753) Pontos: 1,0 / 1,0
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação
ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus
defeitos. No que se refere aos tipos de testes, assinale as assertivas a seguir:
I Testes de Unidade Teste realizado em um módulo ou em alguns módulos definidos que representam uma
única unidade;
II Testes de Integração Cujo objetivo é garantir a qualidade dos componentes do software, individualmente;
III Testes de Validação É o último estágio do processo de validação, realizado após integração de todos os
módulos
IV Teste de Planejamento Teste realizado após a integração de todos os módulos do sistema;
Com base em sua análise, assinale a única resposta correta.
Apenas I e III estão corretas;
Apenas III e IV estão corretas;
Apenas I e IV estão corretas;
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4009404360 3/4
26/04/2016 BDQ Prova
Apenas I e II estão corretas;
Apenas II e III estão corretas;
Gabarito Comentado.
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos
ou unidades do sistema é o teste:
de unidade.
funcional.
de integração.
de validação.
de aceitação.
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4009404360 4/4
Respostas corretas em negrito.
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.
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 da unidade
Teste de aceite
Teste de carga do sistema
Teste de integração
Teste de sistemas
No processo de desenvolvimento de software, todo software passa pelas fases de análise e
projeto, associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partir
dessa informação, avalie a opções correta: (QUESTÃO 74 ‐ ENADE 2008)
Para lidar com a complexidade do software, pode‐se aplicar o princípio do particionamento,
quebrando o problema em problemas menores. Esse princípio não é aplicado nas outras fases
de desenvolvimento e ele não causa impacto nos custos de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se
preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o
projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a
implementação possa ser realizada em seguida.
Na fase de análise, três modelos que devem ser considerados são: do domínio da
informação, o funcional e o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os
diversos fluxos de dados entre os módulos.
Analise as sentenças e classifique‐as como V(verdadeira) ou F(falsa). Em seguida, assinale a
alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um
hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a
quem chamar no momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e
carros é uma representação para qual tipo de modelo de sistema ?
[MOSTRA IMAGEM DIAGRAMA DE OBJETOS E HERANÇA]
Modelos de Dados
Modelos de Objetos
Modelos de Contexto
Modelos de Máquina de Estados
Modelos de Comportamento
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?
Estrutural ou Comportamental;
Comportamental ou Essencial;
Multimodal e Multifuncional.
Estrutural e Analítica;
Essencial e Estrutural;
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 funcional
Análise comportamental
Análise ambiental
Análise estrutural
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.
É a visão que representa os componentes do sistema, a relação entre os componentes, o
funcionamento dos componentes e a interconexão com outros sistemas.
Visão externa
Visão geral
Visão estrutural
Visão comportamental
Visão interna
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.
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.
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 os tipos de linguagens existentes, encontramos as linguagens que são
interpretadas e as linguagens que são compiladas. Uma característica marcante das linguagens
interpretadas é:
Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e
montando uma tabela com estas informações
As linguagens interpretadas fazem alterações no código, de forma a torná‐lo otimizado
Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de
comandos de máquina, de acordo com o interpretador
As linguagens interpretadas executam o código até o ponto em que há um erro
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas
fases anteriores, propor melhorias no sistema e prover suporte ao sistema que foi
desenvolvido. Em relação à documentação do produto, o que descreve o manual de
referência?
Descreve apenas as funcionalidades do sistema, usando uma linguagem clara para o usuário
final.
Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir
quando encontra‐los.
Descreve as funcionalidades do sistema, como o usuário pode utilizar e os pré‐requisitos
necessários para funcionar.
Descreve as funcionalidades do sistema e as facilidades do uso do sistema.
Descreve como instalar o sistema, plataformas de operação, pré‐requisitos necessários.
O teste de produto de software apresenta duas fases: __________ e __________.
gerenciamento e validação
verificação e validação
controle e validação
gerenciamento e controle
verificação e controle
Podemos definir as fases do Projeto Físico como sendo especificações de sistema necessárias
ao início da construção do software. As empresas costumam definir padrões para o
desenvolvimento. Abaixo mostramos algumas definições na Análise de Requisitos, para que se
possa dar início das atividades ligadas à construção: (*todas corretas*)
I‐ Definição da interface de desenvolvimento (ambiente gráfico) e da linguagem de
programação;
II‐ Modelos e padrões de telas, botões, barras de ferramentas (também definido por alguns
autores como Design);
III‐ Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias
empregadas para o seu desenvolvimento (Arquitetura/Tecnologia).
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 processos fundamentais, organizacionais e de apoio do ciclo de vida de software.
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 estágios do ciclo de vida dos serviços de tecnologia da informação.
Que padrão de processo de desenvolvimento de software tem o objetivo de replicar o modelo
na América Latina, incluindo o Chile, Argentina, Costa Rica, Peru e Uruguai?
Um dos modelos de desenvolvimento de software é o modelo iterativo‐incremental. O
conceito deste modelo é representado por:
Utiliza o modelo balburdia para sua realização
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a
decisão de se interromper ou não o processo
Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas
quando completas Faz a seleção de uma parte do projeto, identificando, especificando,
implementando, testando e implantando a iteração
Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o
desenvolvimento segue para a próxima iteração
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.
CMM. MPS/BR. CMMI. SPICE. ISO/IEC.
Muitos modelos de processos de desenvolvimento de software foram descritos na literatura
de engenharia de software. Dentre esses modelos, qual possui a seguinte característica?
Modelo evolutivo, possibilita uma maior integração entre as fases e facilita a depuração e a
manutenção do sistema.
Modelo em V
Prototipação
Espiral
Cascata
Iterativo e Incremental
A ferramenta _______________ um modelo oriundo do DCC/FMG que segundo seus autores
foi baseado nos modelos RP PSP e TSP
PRAXIS
OPEN
ICONIX
EUP
SOURCE
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema
de software em fases. Em cada uma dessas fases, são executadas atividades de diversas
disciplinas em diferentes proporções. No desenvolvimento de um sistema de software
complexo, identifique a alternativa que esse processo recomenda:
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do
negócio e os requisitos não funcionais do sistema.
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados
logo na fase de iniciação e os mais críticos nas fases finais.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas
existentes no modelo de ciclo de vida em cascata tradicional.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do
negócio e os requisitos funcionais do sistema.
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em
iterações em que cada iteração gera um incremento do software.
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um
documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases:
construção, transição e concepção.
concepção, concepção e elaboração.
elaboração, concepção e construção.
concepção, elaboração e transição.
transição, construção e construção.
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:
Cascata: Foi o primeiro processo de desenvolvimento proposto e é de uso tradicional.
Apresentar a vantagem de ser simples e por isso pode ser útil em pequenos projetos pois é
fácil de gerenciar. Entretanto, por ser sequencial e desenvolver o software como um todo, é
restritivo quanto às mudanças de requisito, além de somente realizar a entrega ao final do
processo.
Iterativo Incremental: Surgiu com a OO. Propõe o desenvolvimento do sistema em partes,
separando‐as em diversos ciclos de desenvolvimento, realizando entregas de forma a ir
incrementando o escopo do sistema aos poucos. É mais flexível quanto às mudanças de
requisitos. É possível a Análise de Riscos, apesar de esta ser introduzida inicialmente pelo
modelo em Espiral.
Analise as sentenças e classifique‐as como V(verdadeira) ou F(falsa).
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo;
II. O sistema operacional é um software aplicativo;
III. Um SI (Sistema de Informação) é um software aplicativo;
IV. Quanto a natureza um software pode ser aplicativo ou básico.
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.
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.
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.
Na fase de implementação, o programador tem funções muito importantes, a saber:
I‐ O programador implementa o que foi definido na etapa de desenho, através de
componentes de código de programa e documentação detalhada.
II‐ O programador detalha o que foi definido na etapa de desenho, através de componentes
de código de programa e documentação detalhada.
III‐ O programador detalha e implementa o que foi definido na etapa de requerimentos,
através de componentes de código de programa e documentação detalhada.
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.
Pegadinha. II e III estão invertidas.
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. ( )
Para se garantir a qualidade dos processos, vários passos devem ser tomados, entre eles: eles:
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software,
levando em conta tanto os requisitos funcionais quanto os não funcionais.
II. Acompanhar o projeto de software para que se possa ter uma visão bem realista do
progresso do projeto, sendo possível tomar ações eficazes quando o desempenho de
software se desviar de forma significativa dos planos do projeto.
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos
produtos do projeto ao longo do ciclo de vida do software para dar maior segurança ao
desenvolvedor e permitir maior controle de desenvolvimento.
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos
fortes e fracos do processo de desenvolvimento e planejar atividades de melhoramento.
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
X apresentam o maior custo de correção
Z são influenciados, fortemente, pela qualidade técnica dos testadores
Z foram provocados pela ausência de testes unitários
Y seriam mais baratos se fossem detectados no início
Y apresentam o menor custo de correção
1 ‐ Na análise estruturada, o que é necessário fazer para definir as classes chaves?
Analisar o seu desenho
Desmontar o Objeto
Utilizar cartões tipo CRC
Desmontar a classe
8 ‐ Com relação à fase de reutilização temos as seguintes afirmações:
I ‐ Nesta fase, é comum se fazer uso de processos que já foram definidos e utilizados em
outras fases do produto ou sistema.
II ‐ O processo de reutilização visa à redução do desperdício de tempo.
III ‐ O processo de reutilização visa à redução do desperdício de dinheiro.
IV ‐ Com processo de reutilização, a cada iteração, os defeitos que existiam em outras fases
já foram sanados.
“A arquitetura do sistema afeta o desempenho, a robustez e a facilidade de distribuição e
manutenção do sistema.” (SOMMERVILLE, I. Engenharia de Software. São Paulo. Pearson
Cap.10. pg.183.) Um profissional de Informática foi contratado para desenvolver um software
onde o desempenho é um requisito não funcional fundamental. Nesse contexto, assinale a
alternativa onde o desenho da arquitetura atenderá tal requisito.
A arquitetura deve ser projetada para incluir componentes de hardware redundantes, para
que seja possível substituir e atualizar componentes, sem a interrupção do sistema.
A arquitetura deve ser projetada de modo que as operações relacionadas a segurança fiquem
todas localizadas em um único subsistema ou em um pequeno número de subsistemas.
A arquitetura deve ser projetada para restringir as operações mais importantes dentro de
um pequeno número de subsistemas com a menor comunicação possível entre esses
subsistemas.
A arquitetura deve ser projetada utilizando‐se componentes encapsulados de menor
granularidade, que possam ser rapidamente modificados.
O nível de abstração e agregação dos elementos dos sistemas podem ser:
Nível estratégico ou desenho lógico, nível tático ou desenho arquitetônico e nível operacional
ou desenho detalhado
Nível estratégico ou desenho arquitetônico, nível tático ou desenho detalhado e nível
operacional ou desenho lógico
Nível estratégico ou desenho arquitetônico, nível tático ou desenho lógico e nível
operacional ou desenho detalhado
Nível estratégico ou desenho detalhado, nível tático ou desenho lógico e nível operacional ou
desenho arquitetônico
O Interpretador é definido por: Pontos da Questão: 0,5
Um programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto
nível, e transcreve para um novo tipo de linguagem chamada de baixo nível.
Um programa que, além de fazer a leitura do código fonte e transformá‐lo em código objeto,
transforma‐o em um código executável.
Uma linguagem de programação que utiliza a arquitetura do processador para executar as
ações.
Uma linguagem de programação, que se aproxima mais da linguagem humana, ou seja,
linguagem com um padrão de entendimento humano bem definido.
Dentre as características do modelo cascata, apresentadas no material de ensino, temos a
linearidade. Isto significa dizer que:
Marque a questão que apresente a resposta mais completa e correta para o enunciado.
As atividades acontecem de forma iterativa.
As atividades são executadas em sequência. (PEGADINHA!)
Cada atividade tem que ser concluída antes de iniciar a próxima.
A ordem das atividades não importa, desde que sejam executadas em sequência
O desenvolvimento de um produto comercial de software é uma grande tarefa que pode ser
alargada por vários meses, possivelmente um ano ou mais. É mais fácil dividir o trabalho em
partes menores (iterações) tendo cada uma como resultado um incremento (processo
incremental). Assim sendo, o princípio subjacente a este processo é que a equipe envolvida
pode refinar e alargar pouco‐a‐pouco a qualidade, detalhe e âmbito do sistema envolvido.
Com essas informações, descreva um desenho de Processo (sequência) e cite alguns „porquês‟
deve‐se escolher um processo de desenvolvimento iterativo e incremental.
Gabarito: Sequência: 1‐ Planejamento, 2‐ Análise, 3‐ Desenho, 4‐ Desenvolvimento, 4.1‐ Teste,
4.2‐ 1° Versão; 5‐ Análise, 6‐ Desenho, 7‐ Desenvolvimento, 8‐ Teste, 8.1‐ 2º Versão, 9‐
Manutenção. Porquês: ‐ Porque hoje, é considerado errado ter um processo que gere um “Big
Bang!”; ‐ Porque sempre temos algo para mostrar ao cliente mais apressado; ‐ Porque os
requisitos mudam com o tempo e um processo iterativo mantém frequentes contatos com o
cliente, o que ajuda a manter os requisitos sincronizados; ‐ Porque é altamente motivador para
a equipe de desenvolvimento (e para o cliente) ver o software a funcionar cedo.
Com base nas teorias estudas na disciplina de processo de desenvolvimento de software, cite
duas características que o modelo em espiral tem em relação ao modelo de prototipação e ao
modelo interativo‐incremental.
Gabarito: ‐ Os riscos são explicitamente avaliados e resolvidos durante o processo (análise de
risco); ‐ Em cada volta do espiral há possibilidade de se interromper ou não o processo.
Você foi convidado para trabalhar em uma empresa de plano de saúde com um sistema de
Internação Hospitalar. O sistema está sendo desenvolvido seguindo todas as fases do PDS.
Após uma semana de trabalho você participou da sua primeira reunião com a equipe do
projeto. Uma novidade que você não conhecia é que todos permaneceram em pé durante
toda a reunião. Nesta reunião, foram definidas as duplas de desenvolvedores que irão
trabalhar em conjunto utilizando um único computador e que serão co‐responsáveis pelo o
código dos programas.
Com base no cenário, assinale dentre as opções, aquela que melhor representa esta atividade.
Método XP.
Método backlog.
Método Scrum.
Método Rup.
No contexto da Engenharia de Requisitos, considere:
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de
permissão de acesso às dependências da corporação por técnicos, supervisores e chefes.
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos.
Para este tipo
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos.
Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser
incluídos por chefes de seção.
Em relação às assertivas acima, é correto afirmar:
o item I trata de um requisito funcional e a ele está associado o requisito não funcional,
contido no item II.
o item I trata de um requisito não funcional e a ele está associado o requisito funcional,
contido no item II.
a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si
só, não constitui um requisito, tanto funcional quanto não funcional.
a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I.
Por si só, não constitui um requisito, tanto funcional quanto não funcional.
ambos referem‐se a requisitos funcionais.
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A
Tabela II mostra os pesos para o cálculo de pontos de função não ajustados.
Assumindo‐se que a produtividade média de uma equipe é de 8 horas por ponto de função
(não ajustados), o valor mais próximo do esforço total estimado, em horas, para o
desenvolvimento das funcionalidades do sistema é :
(Mostra umas tabelas idiotas cujo assunto não foi abordado em aula)
1072 1320 1624 1456 1528
Em uma linguagem de programação Y é gerado o código objeto em período anterior a sua
execução. Analise cada sentença com relação a linguagem de programação Y.
I. A linguagem de programação é interpretada.
II. A linguagem de programação é compilada
III. O código objeto gerado não é em linguagem de maquina executável
IV. A linguagem de programação Y é dita de alto nível.
4 ‐ Com relação aos Modelos de Desenho temos as seguintes afirmativas:
I – Desenho Externo ‐ é a visão que os usuários terão da solução ou produto e a forma com
que eles interagirão.
II – Desenho Interno ‐ é a maneira como o sistema interage com outros produtos ou
sistemas.
III – Desenho Interno ‐ podem conter parte físicas, lógicas, interconexões com outros
sistemas e produtos, interna ou externamente.
7 ‐ Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível tático:
É o comportamento de cada componente. É desenvolvido em conjunto com a documentação
voltada para usuários, no caso de desenho externo, ou documentação do código do programa,
no caso de desenho interno.
É a aplicação das decisões tomadas no desenho arquitetônico. É desenvolvido em conjunto
com a documentação voltada para usuários, no caso de desenho externo, ou documentação
do código do programa, no caso de desenho interno.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode
saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
É a aplicação das decisões tomadas no desenho arquitetônico. A solução contemplará a
reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer
os requisitos do produto.
Avaliação: CCT0194_AV_201301011631 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno:
Resposta:
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: Na abordagem tradicional se segue um padrão "procedimentos" aos quais acabam "engessando" o
desenvolvimento , já utilizando métodos ágeis , se corta "ou pulam" alguns desses procedimentos, ex:a
utilização de prototipação , a estinção de alguns documentos ...
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Máquina de Estados
Modelos de Comportamento
Modelos de Objetos
Modelos de Contexto
Modelos de Dados
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.
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;
No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de
acoplamento e baixa coesão.
A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projeto de
arquitetura e o projeto de interface.
A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração.
A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema.
A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que
devem ser executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na
especificação de requisitos.
10a Questão (Ref.: 201301071350) Pontos: 0,0 / 1,0
1a Questão (Ref.: 201102284392) Pontos: 0,0 / 1,0
Dentre as vantagens do modelo cascata podemos destacar:
Não requer documentação para todas as fases
O usuário só vê os resultados ao final
Não é possível corrigir erros em fases já completas
Dificulta a visão de reutilização
Permite pontos de controle bem definidos, facilitando a gestão do projeto
Gabarito Comentado.
2a Questão (Ref.: 201102287288) Pontos: 0,0 / 1,0
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 as sentenças I e II estão corretas
Apenas a sentença I está correta.
Todas as sentenças estão erradas
Apenas as sentenças II e III estão corretas
Todas as sentenças estão corretas
Gabarito Comentado.
3a Questão (Ref.: 201102285424) Pontos: 1,0 / 1,0
Marque a alternativa CORRETA. O modelo em cascata:
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Não trata o ciclo de vida do sistema de informação
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de
informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
Gabarito Comentado.
4a Questão (Ref.: 201102686675) Pontos: 1,0 / 1,0
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 1/3
13/06/2015 BDQ Prova
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem,
respectivamente aos modelos:
Cascata / Cascata com Retroalimentação
Cascata com Retroalimentação / Cascata
Cascata / Prototipação
Incremental / Cascata com Retroalimentação
Cascata com Retroalimentação / Incremental
Gabarito Comentado.
5a Questão (Ref.: 201102619975) Pontos: 0,0 / 1,0
Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software.
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser
útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios
requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá
se encerrar.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
6a Questão (Ref.: 201102628178) Pontos: 0,0 / 1,0
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
Linguagem de alto nível
Linguagem de baixo nível
Linguagem de máquina
Linguagem binária
Linguagem assembly
7a Questão (Ref.: 201102668168) Pontos: 1,0 / 1,0
A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em
diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3
tipos, dentre eles o código de máquina, que é definido por:
Ter a característica de dar suporte para execução de rotinas auxiliares;
Um resultado da compilação do código fonte;
Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e
estruturada;
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 2/3
13/06/2015 BDQ Prova
entendimento humano bem definido;
Gabarito Comentado.
8a Questão (Ref.: 201102285372) Pontos: 0,0 / 1,0
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração
e preparação do código necessário à sua execução.
Análise
Teste
Implantação
Implementação
Projeto
Gabarito Comentado.
9a Questão (Ref.: 201102288753)
No Modelo espiral cada volta da espiral representa uma fase do processo de software. Identifique as fases de
processo deste modelo.
Sua Resposta: .
Compare com a sua resposta: Planejamento, Análise dos Riscos, Engenharia e Avaliação do Cliente.
10a Questão (Ref.: 201102285478)
Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software?
Sua Resposta: .
Compare com a sua resposta: Concepção (Requisitos) Análise Projeto(Desenho) Implementação Testes
Implantação Manutenção
data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 3/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWA RE
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.
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 Módulo
Teste de Programação
Teste de Validação
Voltar
Pe ríodo de não visualização da prova: de sde até .
Fechar
Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 08/12/2015 13:08:26
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em
que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a
qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
Questionário.
Prototipação.
Entrevista.
Análise de protocolos.
Brainstorming.
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é
possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos.
Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias,
após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar
este software como:
Comercial
Freeware
Adware
Shareware
Livre
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a
UML como notação. Tem como objetivo modelar o problema, não a solução.
( ) A 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.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
base para identificar soluções para os requisitos apresentados.
F-F-F-F
F-F-V-F
V-F-V-F
V-F-V-V
V-V-V-V
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Manutenção
Análise e requisitos
Projeto
Implementação
Desenho
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no
resultado da saída de dados do sistema, mediante a entrada definida de dados.
código de máquina
código fonte
código executável
código objeto
código final
Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais
comuns. Para isso é indicado que este usuário acesse:
Manual do Usuário
Documentação do Software
Manual de Introdução
Referência Rápida
Documento de Instalação
Product Backlog.
Building Products.
Product Backlog Cycle.
Sprint.
Product Owner.
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se
interromper ou não o processo.
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de
software
Modelo Ágil: XP
Modelo em cascata
Modelo Espiral
Modelo Prototipação
Modelo balburdia
Fechar
Tipo de Avaliação: AV
Nota da Prova: 4,0 Nota de Partic.: 2 Av. Parcial 1 Data: 23/03/2016 20:09:54
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, conceitue apropriadamente a UML.
Resposta: A UML não é um linguagem para modelar e sim um conceito com padrões para modelar em sistemas
que são orientado a objeto. Ela te da um padrão e cada um tem sua forma de seguir.
Gabarito: É uma linguagem visual para especificar, construir e documentar os artefatos de software. Ou ainda
de acordo com o conteúdo online: É utilizada em engenharia de software para visualizar o desenho do sistema e
a intercomunicação entre objetos.
Fundamentação do(a) Professor(a): É uma linguagem visual para especificar, construir e documentar os
artefatos de software. Ou ainda de acordo com o conteúdo online: É utilizada em engenharia de software para
visualizar o desenho do sistema e a intercomunicação entre objetos.
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.
Resposta:
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.
Planilha eletrônica.
Sistema operacional.
Editor de texto.
Gerenciador de banco de dados.
Sistema bancário.
Do usuário
Não funcional
Funcional
Modal
Do cronograma
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução,
porém não envolve qual o tipo de tecnologia especifica é necessária:
Implementação
Concepção
Desenho do produto
Análise
Manutenção
7a Questão (Ref.: 201001589098) Pontos: 0,0 / 0,5
I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto,
transforma-o em um código executável.
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar
as ações;
III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto
nível, e transcreve para um novo tipo de linguagem chamada de baixo nível;
Iterativo-incremental
Cascata
Prototipação
Bottom-up
Espiral
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
1a Questão (Ref.: 233179) Pontos: 0,5 / 0,5
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de
uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a
técnica de elicitação de requisitos denominada:
Reunião
Brainstorm
Entrevista
Questionário
Casos de Uso
Gabarito Comentado.
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá-lo.
Gabarito Comentado.
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.
III. Editoras.
V. Resumo.
Gabarito Comentado.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes
no modelo de ciclo de vida em cascata tradicional.
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na
fase de iniciação e os mais críticos nas fases finais.
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações
em que cada iteração gera um incremento do software.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e
os requisitos funcionais do sistema.
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e
os requisitos não funcionais do sistema.
Gabarito Comentado.
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
interno
do produto
de implementação
local
externo
Gabarito Comentado.
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 de integração
Teste caixa branca
Teste da compilação prévia
Teste de sistemas
Gabarito Comentado.
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Gabarito Comentado.
8a Questão (Ref.: 97177) Pontos: 0,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: 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 esteja 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.
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do
usuário final, mostrando como utilizar as funcionalidades do sistema.
Trata-se da definição do:
Manual do usuário
Manual primário
Manual de instalação
Manual de referência
Manual de introdução
Um dos processos de desenvolvimento de software é o Processo de Desenvolvimento Ágil. Quais os quatro itens
que são valorizados no manifesto ágil?
Resposta Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que
documentação abrangente; Colaboração com o cliente mais que negociação de contratos; Responder a
mudanças mais que seguir um plano.
1a Questão (Ref.: 673134) Pontos: 1,5 / 1,5
Vimos na Aula 1, que Software é uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem
como objetivo executar, manipular ou modificar um dado, informação ou acontecimento. O Software, por sua
vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações. Conforme apresentado na Aula 1, os softwares podem
ser classificados como: Software de Sistemas ou Software Aplicativo. Explique cada um deles, apresentando
suas principais características:
Resposta: Software de Sistemas - Também chamados de sistema operacional, é responsável por operar os
demais periféricos que estejam conectados ao hardware. Software Aplicativo - Diversos outros programas que
têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros.
Resposta:
COMPILADOR: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e
transcreve para um novo tipo de linguagem chamada de baixo nível. INTERPRETADOR: Programa que, além de
fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável.
Ou
Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária
de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador O
interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o
programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução
do programa precisa ser novamente traduzido e interpretado.
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados
de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam
conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a
alternativa correta, considerando a sequência de cima para baixo:
5, 1, 3, 2, 4
2, 1, 3, 4, 5
5, 4, 1, 3, 2
1, 2, 5, 3, 4
4, 3, 5, 1, 2
Análise de protocolos.
Questionário.
Prototipação.
Brainstorming.
Entrevista.
Gabarito Comentado.
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 funcional
Análise estrutural
Análise comportamental
Análise semântica
Análise ambiental
Gabarito Comentado.
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os
usuários ou com a documentação do código do programa é o
Gabarito Comentado.
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 Módulo
Teste de Unidade
Teste de Programação
Teste de Validação
Teste de Integração
Gabarito Comentado.
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e
estruturada;
Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Um resultado da compilação do código fonte;
Ter a característica de dar suporte para execução de rotinas auxiliares;
Gabarito Comentado.
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.
Gabarito Comentado.
10a Questão (Ref.: 33334) 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)
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Gabarito Comentado
Gabarito Comentado
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Gabarito Comentado
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
Adware
Software GLU
Demo
Freeware
Trial
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá-lo.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Gabarito Comentado
II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os
prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo
estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a
ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de
desenvolvimento.
Gabarito Comentado
a disponibilidade do sistema.
Gabarito Comentado
Funcional
Do usuário
Não funcional
Modal
Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e
quando deve ser feito.
Gabarito Comentado
Gabarito Comentado
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
Gabarito Comentado
"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.
III. Editoras.
V. Resumo.
II e IV estão corretas.
I e IV estão corretas.
Gabarito Comentado
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada
(Rumbaugh, 1994).
Gabarito Comentado
Apenas em III;
Apenas em I;
Apenas em II e III;
Apenas em II;
Apenas em I e II;
Gabarito Comentado
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 compotamental
Análise estrutural
Análise ambiental
Análise funcional
Análise semântica
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel
Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o
sistema atenderá aos requisitos e aos custos relacionados do projeto.
É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou
documentação do código do programa, no caso de desenho interno.
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele,
buscando satisfazer os requisitos do produto.
5,4,3,2,1
1,3,2,4,5
2,1,4,5,3
1,2,4,5,3
Gabarito Comentado
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
interno
do produto
de implementação
externo
local
Gabarito Comentado
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Projeto
Manutenção
Implementação
Análise e requisitos
Desenho
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução,
porém não envolve qual o tipo de tecnologia especifica é necessária:
Concepção
Análise
Manutenção
Implementação
Desenho do produto
Gabarito Comentado
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.
Gabarito Comentado
2a Questão (Ref.: 201308534587) Fórum de Dúvidas (0) Saiba (0)
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 Unidade
Teste de Módulo
Teste de Validação
Teste de Integração
Teste de Programação
Gabarito Comentado
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das
classificações apresentadas nas alternativas na coluna da direita.
Modalidade Classificações
2, 1, 1, 2, 2
1, 1, 1, 2, 2
2, 1, 2, 1, 1
2, 1, 1, 2, 1
2, 2, 1, 1, 2
Gabarito Comentado
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou
unidades do sistema é o teste:
de unidade.
de aceitação.
de validação.
de integração.
funcional.
Gabarito Comentado
5a Questão (Ref.: 201308958244) Fórum de Dúvidas (0) Saiba (0)
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
I e II;
I e III;
II e III;
III e IV;
II e IV;
Gabarito Comentado
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Teste iterativo
Teste de interação
Teste caixa preta
Teste simples
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de
uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a
técnica de elicitação de requisitos denominada:
Reunião
Brainstorm
Entrevista
Questionário
Casos de Uso
Gabarito Comentado.
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá-lo.
Gabarito Comentado.
3a Questão (Ref.: 63249) Pontos: 0,0 / 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.
III. Editoras.
V. Resumo.
II e IV estão corretas.
I e IV estão corretas.
Gabarito Comentado.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes
no modelo de ciclo de vida em cascata tradicional.
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na
fase de iniciação e os mais críticos nas fases finais.
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações
em que cada iteração gera um incremento do software.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e
os requisitos funcionais do sistema.
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e
os requisitos não funcionais do sistema.
Gabarito Comentado.
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
interno
do produto
de implementação
local
externo
Gabarito Comentado.
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 de integração
Gabarito Comentado.
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;
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Gabarito Comentado.
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 -- para verificar ser todos os modulos do sistema esta em funcionamento. teste
de aceitação -- para verificação se todos os requisitos foram implementados de acordo com o levantamento
realizado. deve ser aplicados antes da implantação do sistema.
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.
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do
usuário final, mostrando como utilizar as funcionalidades do sistema.
Trata-se da definição do:
Manual do usuário
Manual primário
Manual de instalação
Manual de referência
Manual de introdução
Vimos na Aula 1, que Software é uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem
como objetivo executar, manipular ou modificar um dado, informação ou acontecimento. O Software, por sua
vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações. Conforme apresentado na Aula 1, os softwares podem
ser classificados como: Software de Sistemas ou Software Aplicativo. Explique cada um deles, apresentando
suas principais características:
Resposta: software de sistema - são os sistema que gerenciam outros programas, e são utilizados
principalmente em grande redes. software aplicativo - são aplicativos utilizados especificamente para um
determinado tipo de atividade como: financeiro, rh entre outros.
Gabarito: Software de Sistemas - Também chamados de sistema operacional, é responsável por operar os
demais periféricos que estejam conectados ao hardware. Software Aplicativo - Diversos outros programas que
têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros.
Resposta: compilador- e a area do sistema que compila as informações, para serem processadas. interpretador
- e a area do sistema que interpreta as informaçoes e realiza todos os processamentos para liberar a
informação.
Gabarito:
COMPILADOR: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e
transcreve para um novo tipo de linguagem chamada de baixo nível. INTERPRETADOR: Programa que, além de
fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável.
Ou
Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária
de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador O
interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o
programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução
do programa precisa ser novamente traduzido e interpretado.
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados
de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam
conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a
alternativa correta, considerando a sequência de cima para baixo:
5, 1, 3, 2, 4
2, 1, 3, 4, 5
5, 4, 1, 3, 2
1, 2, 5, 3, 4
4, 3, 5, 1, 2
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em
que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a
qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
Análise de protocolos.
Questionário.
Prototipação.
Brainstorming.
Entrevista.
Gabarito Comentado.
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 funcional
Análise estrutural
Análise compotamental
Análise semântica
Análise ambiental
Gabarito Comentado.
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os
usuários ou com a documentação do código do programa é o
Gabarito Comentado.
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 Módulo
Teste de Unidade
Teste de Programação
Teste de Validação
Teste de Integração
Gabarito Comentado.
8a Questão (Ref.: 616129) Pontos: 0,0 / 0,5
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Gabarito Comentado.
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.
Gabarito Comentado.
10a Questão (Ref.: 33334) 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)
Iterativo e incremental
Ágil
Centrado na arquitetura
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é
possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos.
Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias,
após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar
este software como:
Livre
Adware
Freeware
Shareware
Comercial
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Gabarito Comentado.
"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta
de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates".
O texto descreve a técnica de elicitação de requisitos denominada:
Entrevista
Brainstorm
Questionário
Reunião
Casos de Uso
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Gabarito Comentado.
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.
III. Editoras.
V. Resumo.
I e IV estão corretas.
II e IV estão corretas.
Gabarito Comentado.
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
Gabarito Comentado.
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Implementação
Manutenção
Desenho
Análise e requisitos
Projeto
Gabarito Comentado.
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. Tem como objetivo encontrar um erro que ainda não foi descoberto.
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o
desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a
qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo
processadores
Sistema bancário.
Planilha eletrônica.
Sistema operacional.
Editor de texto.
Gabarito Comentado.
Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve
oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará
os clientes interessados?Existe uma outra alternativa?
Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os
prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo
estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a
ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de
desenvolvimento.
Gabarito Comentado.
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em
que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a
qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
Questionário.
Brainstorming.
Prototipação.
Análise de protocolos.
Entrevista.
Gabarito Comentado.
5a Questão (Ref.: 201309010035) Pontos: 1,0 / 1,0
Gabarito Comentado.
classe
objeto
método
entidade
instância
Gabarito Comentado.
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos
referindo ao Desenho
interno
externo
do produto
de implementação
local
Gabarito Comentado.
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução,
porém não envolve qual o tipo de tecnologia especifica é necessária:
Concepção
Desenho do produto
Manutenção
Análise
Implementação
Gabarito Comentado.
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Teste de interação
Teste caixa preta
Teste iterativo
Teste simples
Gabarito Comentado.
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
II e III;
II e IV;
I e III;
III e IV;
I e II;
1a Questão (Ref.: 201308866527) Pontos: 1,0 / 1,0
Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e
Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar
os demais periféricos que estejam conectados ao hardware.
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
Gabarito Comentado.
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F
(Funcional) e NF (Não Funcional).
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
Gabarito Comentado.
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
funcionais e lógicos.
lógicos e consistentes.
funcionais e não-funcionais.
não-funcionais e analíticos.
precisos e lógicos.
Gabarito Comentado.
As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas
que se aplicam e afetam o software a se desenvolver
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.
Gabarito Comentado.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a
UML como notação. Tem como objetivo modelar o problema, não a solução.
( ) A 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.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
base para identificar soluções para os requisitos apresentados.
F-F-F-F
V-F-V-F
F-F-V-F
V-V-V-V
V-F-V-V
Gabarito Comentado.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
2,1,4,5,3
1,2,3,4,5
1,2,4,5,3
1,3,2,4,5
5,4,3,2,1
Gabarito Comentado.
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
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 ela nunca é deixada de lado, afinal isso seria uma bobagem.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação
ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus
defeitos. No que se refere aos tipos de testes, assinale as assertivas a seguir:
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma
única unidade;
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente;
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os
módulos
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema;
BDQ Prova Página 1 de 4
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
a
2 Questão (Ref.: 201407988055) Pontos: 0,5 / 0,5
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que
toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer
sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
Prototipação.
Entrevista.
Questionário.
Brainstorming.
Análise de protocolos.
a
3 Questão (Ref.: 201408049820) Pontos: 0,5 / 0,5
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de
sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados
ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta,
considerando a sequência de cima para baixo:
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 26/06/2015
BDQ Prova Página 2 de 4
5, 1, 3, 2, 4
4, 3, 5, 1, 2
2, 1, 3, 4, 5
5, 4, 1, 3, 2
1, 2, 5, 3, 4
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem
orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
a
5 Questão (Ref.: 201407619919) Pontos: 0,0 / 0,5
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do
componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
a
6 Questão (Ref.: 201407624317) Pontos: 0,0 / 0,5
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 26/06/2015
BDQ Prova Página 3 de 4
Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA para entregar, num
período de 30 dias aproximadamente, um incremento do software pronto, caracteriza a metodologia ágil:
FDD
XP
Crystal
SCRUM
DSDM
a
8 Questão (Ref.: 201407622885) Pontos: 1,5 / 1,5
A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na fase de análise, e
prepará-los para a implementação. O desenho do produto ou solução mostra como deve ser implementado, mas
não define o tipo de tecnologia a ser utilizado. Quais são os níveis de abstração e agregação dos elementos dos
sistemas nos níveis de desenho?
Resposta: nível estratégico desenho arquitetonico nível operacional desenho detalhado nível tatitco desenho logico
Gabarito: 1. Nível estratégico ou desenho arquitetônico; 2. Nível tático ou desenho lógico; 3. Nível operacional ou
desenho detalhado.
a
9 Questão (Ref.: 201408003807) Pontos: 0,0 / 1,0
I. Cronogramas - Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto;
III. Comunicação - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 26/06/2015
BDQ Prova Página 4 de 4
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 26/06/2015
Avaliação: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV1
Aluno:
Professor: Turma:
Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 13/10/2015 17:00:32
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Análise estrutural
Análise compotamental
Análise semântica
Análise ambiental
Análise funcional
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.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): Matrícula:
Desempenho: 2,0 de 8,0 Data: 24/05/2015 13:47:45 (Finalizada)
1a Questão (Ref.: 201407596273)
No Modelo espiral cada volta da espiral representa uma fase do processo de software. Identifique as fases de
processo deste modelo.
Sua Resposta: .
Compare com a sua resposta: Planejamento, Análise dos Riscos, Engenharia e Avaliação do Cliente.
2a Questão (Ref.: 201407592998)
Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software?
Sua Resposta: .
Compare com a sua resposta: Concepção (Requisitos) Análise Projeto(Desenho) Implementação Testes
Implantação Manutenção
3a Questão (Ref.: 201407596220) Pontos: 1,0 / 1,0
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 está correta
Somente I e II estão corretas
Somente I e III estão corretas
Somente II e III estão corretas
Somente a II está correta
Gabarito Comentado.
4a Questão (Ref.: 201407594808) Pontos: 0,0 / 1,0
data:text/html;charset=utf8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22… 1/4
24/05/2015 BDQ Prova
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 as sentenças II e III estão corretas
Apenas a sentença I está 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
Gabarito Comentado.
5a Questão (Ref.: 201407592920) Pontos: 0,0 / 1,0
Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se
clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final,
mostrando como utilizar as funcionalidades do sistema. Tratase da definição do:
Manual de instalação
Manual primário
Manual do usuário
Manual de introdução
Manual de referência
6a Questão (Ref.: 201407591901) Pontos: 0,0 / 1,0
A documentação do processo e do produto são muito importantes para o desenvolvimento e manutenção do
sistema. Quando nos referenciamos a documentação para manutenção, ela é responsável por:
Descrever estratégias de como chegar ao resultado final
Registrar erros, problemas e ideias que ocorrem durante o projeto
Descrever um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e
mensagens de erros mais comuns
Descrever como instalar o programa
Descrever as partes do código fonte, requisitos necessários, arquitetura do sistema
7a Questão (Ref.: 201407927495) Pontos: 1,0 / 1,0
Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software.
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser
útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
data:text/html;charset=utf8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22… 2/4
24/05/2015 BDQ Prova
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios
requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá
se encerrar.
8a Questão (Ref.: 201407596246) 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 I e II estão corretas
Somente a I está correta
Somente II e III estão corretas
Somente II está correta
Gabarito Comentado.
9a Questão (Ref.: 201407592944) Pontos: 0,0 / 1,0
Marque a alternativa CORRETA. O modelo em cascata:
Não trata o ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de
informação
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Gabarito Comentado.
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem,
respectivamente aos modelos:
Cascata com Retroalimentação / Incremental
Incremental / Cascata com Retroalimentação
Cascata / Prototipação
Cascata com Retroalimentação / Cascata
Cascata / Cascata com Retroalimentação
Gabarito Comentado.
data:text/html;charset=utf8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22… 3/4
24/05/2015 BDQ Prova
data:text/html;charset=utf8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22… 4/4
24/05/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Fechar
Exercício: CCT0194_EX_A8_ Matrícula:
Aluno(a): Data: 24/05/2015 15:05:23 (Finalizada)
Marque a alternativa CORRETA. O modelo em cascata:
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Não trata o ciclo de vida do sistema de informação
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de
informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
Gabarito Comentado
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o
momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual
metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria?
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue
um fluxo sequencial e as iterações (vários ciclos) são necessárias.
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e
realimentações, o processo pode tornase facilmente gerenciável.
Modelo IterativoComportamental, porque esse Modelo permite a revisão de fases anteriores e a
superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção
baixíssimo.
Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos,
facilitando a gestão do projeto.
Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a
superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do
quanto se precisa retroceder.
Gabarito Comentado
Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar
que:
1 Permite a realimentação;
2 É útil para grandes projetos;
3 Facilita correções que surgirem durante outras fases do processo;
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos:
2 e 3
1, 2 e 3
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 1/3
24/05/2015 BDQ Prova
1 e 2
1 e 3
Somente a 2
Gabarito Comentado
Dentre as vantagens do modelo cascata podemos destacar:
Não requer documentação para todas as fases
Dificulta a visão de reutilização
Não é possível corrigir erros em fases já completas
O usuário só vê os resultados ao final
Permite pontos de controle bem definidos, facilitando a gestão do projeto
Gabarito Comentado
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário
ter de esperar até a fase de implantação do sistema para conhecelo em detalhes e tomar conhecimento efetivo
de suas funcionalidades.
Incremental
Espiral
Cascata
Prototipação
Iterativo
Gabarito Comentado
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem,
respectivamente aos modelos:
Incremental / Cascata com Retroalimentação
Cascata com Retroalimentação / Incremental
Cascata com Retroalimentação / Cascata
Cascata / Cascata com Retroalimentação
Cascata / Prototipação
Gabarito Comentado
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 2/3
24/05/2015 BDQ Prova
Fechar
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 3/3
24/05/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Fechar
Exercício: CCT0194_EX_A7_ Matrícula:
Aluno(a): Data: 24/05/2015 14:58:51 (Finalizada)
No que se refere a importância de utilizar uma padronização da documentação no processo de desenvolvimento
de software. Fazem parte da documentação do processo:
I. Cronogramas Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto;
II. Padronização de processos Documentação de acompanhamento de recursos utilizados durante o
andamento do projeto;
III. Comunicação Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e
ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Marque a alternativa correta, no que se refere aos documentos descritos adequadamente.
Apenas as afirmativas I e II estão corretas
Apenas a afirmativa II está correta
Apenas a afirmativa I está correta
Todas as afirmativas estão erradas
Apenas as afirmativas II e III estão corretas
Gabarito Comentado
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores,
propor melhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do
produto, o que descreve o manual de referência?
Descreve as funcionalidades do sistema e as facilidades do uso do sistema.
Descreve as funcionalidades do sistema, como o usuário pode utilizar e os prérequisitos necessários
para funcionar.
Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando
encontralos.
Descreve como instalar o sistema, plataformas de operação, prérequisitos necessários.
Descreve apenas as funcionalidades do sistema, usando uma linguagem clara para o usuário final.
Gabarito Comentado
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos.
Fazem parte da documentação do produto:
I. Manual do usuário Documento com formato adequado ao perfil do publico que utilizará o sistema ou
produto;
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 1/3
24/05/2015 BDQ Prova
II. Documentação de instalação Descrição de como instalar o sistema, plataformas de operação, prérequisitos
necessários;
III. Documentos técnicos Descreve estratégias de como chegar ao resultado final, registram os erros,
problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de
decisões.
Marque a alternativa correta:
Todas as afirmativas estão erradas
Apenas as afirmativas I e II estão corretas
Apenas a afirmativa II está correta
Apenas as afirmativas II e III estão corretas
Apenas a afirmativa I está correta
É muito importante utilizar uma padronização na documentação do processo de desenvolvimento de software. Compõe
documentação do produto:
1) Manual do usuário, Manual de introdução, Manual de referência;
2) Documento de instalação, Referência rápida, Documentação do software;
3) Cronogramas, Relatórios, Padronização de processos, Comunicação, Documentos técnicos;
4) Manutenção do software, Refatoração, Separação estática;
Apenas a afirmativa II está correta
Apenas as afirmativas I e II estão corretas
Apenas as afirmativas I, II e IV estão corretas
Apenas a afirmativa I está correta
Todas as afirmativas estão corretas
Gabarito Comentado
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico
do usuário final, mostrando como utilizar as funcionalidades do sistema.
Tratase da definição do:
Manual de instalação
Manual de introdução
Manual de referência
Manual do usuário
Manual primário
Gabarito Comentado
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 2/3
24/05/2015 BDQ Prova
Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto.
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.
__________: Estabelece o formato e a cadência de como o processo deve ser implementado.
__________: Estabelece a forma de comunicação entre os membros do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação
Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação
Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas
Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios
Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos
Gabarito Comentado
Fechar
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 3/3
24/05/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Fechar
Exercício: CCT0194_EX_A6_ Matrícula:
Aluno(a): Data: 24/05/2015 14:52:57 (Finalizada)
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
Linguagem assembly
Linguagem de máquina
Linguagem binária
Linguagem de alto nível
Linguagem de baixo nível
Um compilador é um ou mais programas de computador que, a partir de um código fonte escrito
em uma linguagem compilada, cria um programa semanticamente equivalente. Sendo assim, o nome
"compilador" é usado principalmente para:
I Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem;
II Programas que traduzem o código de fonte de uma linguagem de programação de alto nível
para uma linguagem de programação de baixo nível;
III Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem
de programação de alto nível;
Assinale a alternativa correta:
Apenas o item II está correto;
Apenas o item III está correto;
Apenas o item I está correto;
Apenas os itens I e III estão corretos;
Apenas os itens II e III estão corretos;
Gabarito Comentado
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração
e preparação do código necessário à sua execução.
Projeto
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 1/3
24/05/2015 BDQ Prova
Teste
Implantação
Implementação
Análise
Gabarito Comentado
A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em
diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3
tipos, dentre eles o código de máquina, que é definido por:
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e
estruturada;
Ter a característica de dar suporte para execução de rotinas auxiliares;
Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
Um resultado da compilação do código fonte;
Gabarito Comentado
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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente.
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de
programação.
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5. Código Máquina ( ) Resultado da compilação do código fonte.
4, 5, 3, 1, 2
5, 4, 3, 2, 1
2, 1, 4, 3, 5
1, 4, 5, 2, 3
3, 2, 1, 5, 4
Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de
desenho, através de componentes de código de programa e documentação detalhada.
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a
alternativa correta:
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 2/3
24/05/2015 BDQ Prova
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta
linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de
máquina.
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e
transcreve para um novo tipo de linguagem chamada de baixo nível.
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da
linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido.
__________: Programa que, além de fazer a leitura do código fonte e transformálo em código objeto,
transformao em um código executável.
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador
Gabarito Comentado
Fechar
data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 3/3
Avaliação: » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno:
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: teste realizado para verificar se a erros na integração entre os modulos do sistema teste de aceitacao:
verificar se o sistema esta sendo bem aceito pelos usuarios e esta cumprindo os objetivos propostos
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.
Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as afirmações a seguir e identifique
a alternativa correta.
- O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse
sistema.
PORQUE:
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso.
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o
que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções correta: (QUESTÃO 74 - ENADE 2008)
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma
transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o
projeto detalhado para que a implementação possa ser realizada em seguida.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em
problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de
desenvolvimento.
O projeto arquitetural independe do paradigma de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os
módulos.
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um
problema;
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.
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.
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.
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.
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;
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.
III. Editoras.
V. Resumo.
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.
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
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.
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.
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
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.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 20/06/2014
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
1 Questão (Ref.: 201105056546) Pontos: 0,5 / 0,5
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Símbolos, números, letras.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Dados analisados dentro de um contexto.
Fatos brutos que retratam ocorrências atuais ou do passado.
a
2 Questão (Ref.: 201105077728) Pontos: 0,5 / 0,5
a
3 Questão (Ref.: 201105056554) Pontos: 0,0 / 1,0
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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 Médico.
Somente o atendente, pois o procedimento do médico é confidencial.
Cliente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Atendente e Médico.
1 de 5 25/06/2014 17:52
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
4 Questão (Ref.: 201105078714) Pontos: 1,0 / 1,0
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 da unidade
Teste de aceite
a
5 Questão (Ref.: 201105078713) Pontos: 0,0 / 1,0
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 de integração
a
6 Questão (Ref.: 201105043690) Pontos: 0,0 / 1,0
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele
não causa impacto nos custos de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa
com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que
se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em seguida.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e
o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos
fluxos de dados entre os módulos.
a
7 Questão (Ref.: 201105077798) Pontos: 0,0 / 0,5
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
2 de 5 25/06/2014 17:52
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
a
8 Questão (Ref.: 201105043665) Pontos: 0,0 / 0,5
um requisito não-funcional
um mecanismo de teste de desempenho.
um mecanismo de teste de estresse.
uma restrição de escopo.
um requisito funcional.
a
9 Questão (Ref.: 201105043681) Pontos: 1,0 / 1,0
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
3 de 5 25/06/2014 17:52
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
Modelos de Dados
Modelos de Objetos
Modelos de Contexto
Modelos de Máquina de Estados
Modelos de Comportamento
a
10 Questão (Ref.: 201105056547) Pontos: 1,0 / 1,0
4 de 5 25/06/2014 17:52
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
5 de 5 25/06/2014 17:52
Avaliação: CCT0194_AV2_200301107321 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV2
Aluno: 200301107321 - JULIANA MARA MELO DE SOUZA
Professor: PATRICIA FIUZA DE CASTRO Turma: 9009/AA
Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 13/06/2013
11:14:05
a
1 Questão (Cód.: 63274) Pontos: / 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.
Resposta:
Pontos:
2a Questão (Cód.: 54038) 0,0 / 0,5
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa).
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;
Pontos:
4a Questão (Cód.: 97172) 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.
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.
Pontos:
6a Questão (Cód.: 32763) 1,0 / 1,0
Analisando o estudo de caso abaixo, marque a alternativa que define os atores
do sistema.
Cliente e atendente.
Cliente e Médico.
Somente o atendente, pois o procedimento do médico é confidencial.
Atendente e Médico.
Somente o médico, pois os procedimentos realizados por ele são os
considerados para o sistema.
Pontos:
7a Questão (Cód.: 33322) 0,0 / 0,5
Sobre os objetivos de teste de software, considere as seguintes afirmativas:
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar
um erro ainda não descoberto.
Pontos:
8a Questão (Cód.: 53789) 0,0 / 0,5
Na fase de implementação, o programador tem funções muito importantes, a
saber:
Pontos:
9a Questão (Cód.: 63119) 0,5 / 0,5
Podem ser considerados artefatos de trabalho de um projeto de
desenvolvimento:
a
1 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:
a
2 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.
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
1 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do sistema.
a
3 Questão (Ref.: 201105056546) Pontos: 0,5 / 0,5
a
4 Questão (Ref.: 201105077901) Pontos: 0,5 / 0,5
Modal
Funcional
Do cronograma
Não funcional
Do usuário
a
5 Questão (Ref.: 201105079251) Pontos: 0,0 / 1,0
Construção.
Transição.
Iniciação ou concepção.
Elaboração.
Gerenciamento.
a
6 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).
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
2 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
7 Questão (Ref.: 201105260436) Pontos: 0,5 / 0,5
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.
a
8 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
a
9 Questão (Ref.: 201105260452) Pontos: 0,0 / 0,5
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.
3 de 4 26/06/2014 01:38
BDQ Prova file:///C:/Users/Leonardo/Desktop/Estácio_files/bdq_prova_resultado_...
a
10 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.
4 de 4 26/06/2014 01:38
Avaliação On-Line
AV1-2012.1 EAD - PROCESSOS DE DESENVOLVIMENTO DE
Avaliação:
SOFTWARE - CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de
AV1
Avaliação:
Aluno: eu
Nota da Nota da
5 Nota do Trabalho: Total: 7
Prova: Participação: 2
Prova On-Line
Desmontar o Objeto
Desmontar a classe
custo_valor
valor_benefício
custo-beneficio
custo_desenpenho
Pontos da Questão: 1
Teste de análise
Teste de requisitos
Pontos da Questão: 1
10 períodos
2 períodos
5 períodos
20 períodos
Questão: 1 (123005)
O nível de abstração e agregação dos elementos dos sistemas podem ser: Pontos
da Questão: 0,5
Questão: 2 (124947)
O Interpretador é definido por: Pontos da Questão: 0,5
Questão: 3 (125725)
Em relação ao modelo de prototipação podemos afirmar que:
2e3
1, 2 e 3
Questão: 4 (125687)
Dentre as características do modelo cascata, apresentadas no material de ensino,
temos a linearidade. Isto significa dizer que:
Questão: 5 (124326)
Os manuais de ususário, introdução e referência são identificados como: Pontos da
Questão: 0,5
( )documentação do produto
( ) material de apoio
( ) documentação de reforço
( ) material de instalação
Questão: 6 (125418)
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:
Gabarito:
Sequência: 1- Planejamento, 2- Análise, 3- Desenho, 4- Desenvolvimento, 4.1-
Teste, 4.2- 1° Versão; 5- Análise, 6- Desenho, 7- Desenvolvimento, 8- Teste,
8.1- 2º Versão, 9-Manutenção. Porquês: - Porque hoje, é considerado errado ter
um processo que gere um “Big Bang!”; - Porque sempre temos algo para mostrar
ao cliente mais apressado; - Porque os requisitos mudam com o tempo e um
processo iterativo mantém frequentes contatos com o cliente, o que ajuda a
manter os requisitos sincronizados; - Porque é altamente motivador para a equipe
de desenvolvimento (e para o cliente) ver o software a funcionar cedo.
Fundamentação do Professor:
1,5
Pontos do Aluno:
Gabarito:
- Os riscos são explicitamente avaliados e resolvidos durante o processo (análise
de risco); - Em cada volta do espiral há possibilidade de se interromper ou não o
processo.
Fundamentação do Professor:
1,5
Pontos do Aluno:
Questão: 9 (125826)
Você foi convidado para trabalhar em uma empresa de plano de saúde com um
sistema de Internação Hospitalar. O sistema está sendo desenvolvido seguindo
todas as fases do PDS.
Após uma semana de trabalho você participou da sua primeira reunião com a
equipe do projeto. Uma novidade que você não conhecia é que todos
permaneceram em pé durante toda a reunião. Nesta reunião, foram definidas as
duplas de desenvolvedores que irão trabalhar em conjunto utilizando um único
computador e que serão co-responsáveis pelo o código dos programas.
Com base no cenário, assinale dentre as opções, aquela que melhor representa
esta atividade. Pontos da Questão: 1
Método XP.
Método backlog.
Método Scrum.
Método Rup.
Questão: 10 (123065)
Assinale dentre as opções abaixo,a única que corresponde a definição a seguir.
Testes de validação
Testes de aceitação
Testes de unidade
Testes integração
09/05/13 Estácio
Fe char
Aluno:
Analise as se nte nças sobre software e , e m se guida, assinale a alte rnativa corre ta:
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
bquestoes.estacio.br/entrada.asp?p0=36705150&p1=200802058577&p2=664722&p3=CCT0194&p4=101321&p5=AV1&p6=25/4/2013&p10=2858855 1/5
09/05/13 Estácio
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de
acesso às dependências da corporação por técnicos, supervisores e chefes.
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo
bquestoes.estacio.br/entrada.asp?p0=36705150&p1=200802058577&p2=664722&p3=CCT0194&p4=101321&p5=AV1&p6=25/4/2013&p10=2858855 2/5
09/05/13 Estácio
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo
de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção.
o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item
II.
o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido no item
II.
a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si só, não
constitui um requisito, tanto funcional quanto não funcional.
a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por si só,
não constitui um requisito, tanto funcional quanto não funcional.
ambos referem-se a requisitos funcionais.
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II
mostra os pesos para o cálculo de pontos de função não ajustados.
bquestoes.estacio.br/entrada.asp?p0=36705150&p1=200802058577&p2=664722&p3=CCT0194&p4=101321&p5=AV1&p6=25/4/2013&p10=2858855 3/5
09/05/13 Estácio
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor
mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é :
1072
1320
1624
1456
1528
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.
A fase de análise te m com o obje tivo faze r um a m ode lage m dos age nte s, se parando-os e m obje tos, classe s e
atributos. C om o e ssa fase pode se r cham ada?
bquestoes.estacio.br/entrada.asp?p0=36705150&p1=200802058577&p2=664722&p3=CCT0194&p4=101321&p5=AV1&p6=25/4/2013&p10=2858855 4/5
09/05/13 Estácio
Essencial e Estrutural;
C om portam e ntal ou Esse ncial;
Estrutural e Analítica;
Estrutural ou C om portam e ntal;
Multimodal e Multifuncional.
bquestoes.estacio.br/entrada.asp?p0=36705150&p1=200802058577&p2=664722&p3=CCT0194&p4=101321&p5=AV1&p6=25/4/2013&p10=2858855 5/5
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3272698&p2=9094&p3=...
I – Desenho Externo - é a visão que os usuários terão da solução ou produto e a forma com que eles
interagirão.
II – Desenho Interno - é a maneira como o sistema interage com outros produtos ou sistemas.
III – Desenho Interno - podem conter parte físicas, lógicas, interconexões com outros sistemas e
produtos, interna ou externamente.
1 de 3 02/06/2012 09:48
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3272698&p2=9094&p3=...
Investimento = R$ 100.000,00
Receitas (Vantagens) com sistema: R$ 30.000,00
Despesas com sistema = R$ 25.000,00
Lucro Líquido com sistema = R$ 5.000,00
Devemos calcular o retorno do investimento (ROI) =(Lucro Liquido) / Investimento, através do qual
poderemos concluir que o investimento se pagaria em:
Pontos da Questão: 1
2 períodos
20 períodos
5 períodos
10 períodos
Pontos da Questão: 1
2 de 3 02/06/2012 09:48
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3272698&p2=9094&p3=...
3 de 3 02/06/2012 09:48
Avaliação: AV1-2011.4S-PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Modelo de repositório.
Modelo em camadas.
Modelo cliente-servidor.
Teste da unidade
Teste de aceite
Teste de sistemas
Teste de integração
do usuário
do orçamento
do cronograma
do sistema
Controle
Fronteira
Entidade
Parâmetro
Avaliação On-Line
Avaliação: AV2-2012.3EAD-PROCESSO DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV2
Aluno:
Nota da Prova: 8 Nota do Trabalho: Nota da Participação: 2 Total: 10
Prova On-Line
O modelo em cascata, também conhecido como “water fall” ou “Top-Down”, tem como característica utilizar as
etapas que foram estudadas
anteriormente de um modo sequencial e constantemente para frente, mas o processo em si possui algumas
características, Cite duas delas:
Pontos do Aluno:
Questão: 2 (123060)
Assinale dentre as opções abaixo,a única que corresponde a definição a seguir.
“Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.”
Teste de sistemas
Teste caixa branca
Teste caixa cinza
Teste caixa preta
Questão: 3 (123031)
Com relação ao nível de abstração e agregação dos elementos dos sistemas o nível operacional: Pontos da
Questão: 0,5
É a aplicação das decisões tomadas no desenho arquitetônico. A solução contemplará a reutilização, ou não,
de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o
sistema atenderá aos requisitos e aos custos relacionados do projeto.
Questão: 4 (125399)
A complexidade do projeto de um sistema de controle está ligada ao número de especificações a serem
cumpridas e ao número de parâmetros variáveis de controladores, e quando se utiliza simultaneamente
controladores em cascata e compensadores de realimentação pode-se chegar a um ponto onde não é viável a
utilização de métodos convencionais de projeto. Por estes motivos: Pontos da Questão: 1
É justificável que esta estrutura, que consiste de um controlador em cascata externo e um interno, e um
compensador de realimentação, e foi escolhida por abranger a maior parte dos problemas de controle
encontrados na prática.
É justificável, e até mesmo imprescindível, a utilização de métodos computacionais alternativos para o
projeto de sistemas de controle, que sejam mais avançados, mas também fáceis de usar.
É justificável que as inequações podem especificar desde os limites de variação dos parâmetros ajustáveis,
passando pelos limites mínimos e máximos dos sinais de controle que atuam sobre o sistema controlado, e
indo até os índices de desempenho normalmente usados na análise de sistemas de controle.
É justificável o desenvolvimento de um conjunto de comandos e rotinas computacionais para projeto de
sistemas de controle univariáveis, com realimentação unitária e com um controlador em cascata, com todos os
parâmetros variáveis. O desenvolvimento desse conjunto de comandos e rotinas computacionais pode ser
considerado um evento extremamente importante para os interessados no sistema.
Questão: 5 (123044)
Como parte da viabilidade econômica, que visa atender os requisitos financeiros do projeto/produto, temos a
Apuração do retorno sobre o investimento (ROI).
O objetivo do ROI É?
Questão: 6 (125821)
O projeto que você está alocado possui um modelo de PDS que é possível conhecer os requisitos, pensar e
mapear o processo por etapas e implantar gradativamente, ao longo do tempo, as funcionalidades(partes) de
um produto.
Caracteriza-se também, por várias iterações (repetições) total ou parcial das mesmas etapas do processo que,
consequentemente, permitirão várias participações do usuário e a agregação de novas necessidades evolutivas
ou corretivas durante o desenvolvimento.
Com base no cenário acima, assinale dentre as opções abaixo aquela que melhor caracteriza este tipo de
modelo.
Modelo balbúrdia.
Modelo iterativo-incremental.
Modelo ágil.
Modelo de prototipação.
Questão: 7 (124326)
Os manuais de ususário, introdução e referência são identificados como: Pontos da Questão: 0,5
( ) material de apoio
( ) material de instalação
Visualização de Prova
( )documentação do produto
( ) documentação de reforço
Questão: 8 (125687)
Dentre as características do modelo cascata, apresentadas no material de ensino, temos a linearidade. Isto
significa dizer que:
Marque a questão que apresente a resposta mais completa e correta para o enunciado.
O projeto em que você está alocado, atualmente, caracteriza-se por possuir fases seqüenciais de processo de
desenvolvimento, interligadas através de um ciclo de vida em cascata ou clássico.
Considerando as teorias estudadas na disciplina de PDS, cite, no mínimo, duas vantagens e duas desvantagens
do modelo atual.
Pontos do Aluno:
Questão: 10 (124458)
Sobre Linguagens de programação, analise as sentenças abaixo e identifique as corretas
Server IP : 192.168.10.137 Client IP: 189.82.75.254 Tempo de execução da página : 2,141
file:///C|/Users/Rodrigo/Desktop/Provas/Proc.%20de%20desenvolvimento%20de%20sw%20Av2.htm[03/12/2012 20:56:31]
Avaliação: AV1-2011.4S-PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Modelo de repositório.
Modelo em camadas.
Modelo cliente-servidor.
Teste da unidade
Teste de aceite
Teste de sistemas
Teste de integração
do usuário
do orçamento
do cronograma
do sistema
Controle
Fronteira
Entidade
Parâmetro
UML
Diagrama
Objeto
Classe
Pontos da Questão: 1
Operacional
Econômica
Do Cronograma
Técnica
Pontos da Questão: 1
Tamanho e custo
Velocidade e confiabilidade
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. Pontos da Questão: 1
Teste de sistemas
Teste de integração
Avaliação On-Line
AV1-2012.1 EAD - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE -
Avaliação:
CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV1
Aluno: 201107023921 - WALLACE LARA DE SOUZA
Nota da Prova: 7 Nota do Trabalho: Nota da Participação: 2 Total: 9
Prova On-Line
Pontos da Questão: 1
Econômica
Do Cronograma
Operacional
Técnica
https://sia.estacio.br/portal/prt0010a.asp?p1=3250028&p2=9094&p3=1266549 11/04/2012
Visualização de Prova Página 2 de 4
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.
Pontos da Questão: 1
Teste de integração
Teste da unidade
Teste de sistemas
Teste de aceite
A arquitetura deve ser projetada para incluir componentes de hardware redundantes, para
https://sia.estacio.br/portal/prt0010a.asp?p1=3250028&p2=9094&p3=1266549 11/04/2012
Visualização de Prova Página 3 de 4
https://sia.estacio.br/portal/prt0010a.asp?p1=3250028&p2=9094&p3=1266549 11/04/2012
Visualização de Prova Página 4 de 4
Fechar
Server IP : 192.168.10.147 Client IP: 189.23.146.130 Tempo de execução da página : 23,781
https://sia.estacio.br/portal/prt0010a.asp?p1=3250028&p2=9094&p3=1266549 11/04/2012
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4408908&p2=12200&p3=...
Avaliação On-Line
Avaliação: AV1.2012.3EAD-PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV1
Aluno:
Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 2 Total: 6,5
Prova On-Line
Questão: 1 (124001)
Considerando as seguintes características da aplicação:
- Um sistema de hipertexto para vários usuários, destinado a fornecer uma biblioteca de músicas
digitalizadas e fotografias. Os pacotes de dados das músicas digitais precisam ser transmitidos com
rapidez e sincronia. Enquanto, as imagens precisam ser transmitidas em alta resolução. O catálogo deve
ser capaz de lidar com uma variedade de consultas e fornecer links com os sistemas de informação de
hipertexto.
Questão: 2 (123091)
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. Pontos da Questão: 1
Teste caixa branca
Teste caixa preta
Teste de integração
Teste de sistemas
Questão: 3 (123028)
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível tático: Pontos da
Questão: 0,5
1 de 4 19/11/2012 12:17
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4408908&p2=12200&p3=...
Questão: 4 (123078)
A empresa de consultoria “SambaShow” desenvolveu e implantou um projeto de carnaval para a
“Confederação Estadual da Escolas de Samba do Rio de Janeiro – CEESRJ”. A consultoria “SambaShow”
recebeu uma reclamação de que quando a funcionalidade – “reservar frisa do grupo de acesso” era
acionada, o sistema retornava a seguinte mensagem: “Samba Show é a alegria do Rio – passei por aqui”.
Considerando que não houve invasão externa no ambiente onde encontra-se armazenado o projeto,
indique, dentre as opções, qual das etapas de teste do PDS, quanto ao objetivo na busca pelo erro, pode
ter sido pulada ou mal feita.
Pontos da Questão: 1
Teste da aceite
Teste de integração
Teste de unidade
Teste de sistemas
Questão: 5 (123030)
A fase do estudo de viabilidade que determina a viabilidade ecônomica, pode ser chamada de analise de:
custo_valor
custo_desenpenho
valor_benefício
custo-beneficio
Questão: 6 (123005)
O nível de abstração e agregação dos elementos dos sistemas podem ser: Pontos da Questão: 0,5
Nível estratégico ou desenho arquitetônico, nível tático ou desenho lógico e nível operacional ou
desenho detalhado
Nível estratégico ou desenho detalhado, nível tático ou desenho lógico e nível operacional ou desenho
arquitetônico
Nível estratégico ou desenho arquitetônico, nível tático ou desenho detalhado e nível operacional ou
desenho lógico
Nível estratégico ou desenho lógico, nível tático ou desenho arquitetônico e nível operacional ou
desenho detalhado
Questão: 7 (124009)
Marque a opção que não representa uma organização de classe: Pontos da Questão: 1
2 de 4 19/11/2012 12:17
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4408908&p2=12200&p3=...
Entidade
Parâmetro
Fronteira
Controle
Questão: 8 (123003)
Dentre as atividades para analise de requisitos temos o estudo de viabilidade que representa o estudo
inicial para saber se vale à pena desenvolver a ideia. Em relação ao projeto/produto, o estudo deve
oferecer base para ajudar em que decisão?
Das opções, marque aquela em que todos os itens o estudo oferece base para a decisão:
Pontos da Questão: 1
2,3 e 4
1,2 e 4
1,2 e 3
1,3 e 4
Questão: 9 (122981)
Considere um sistema de Controle de Estoque e classifique cada requisito desse sistema como F
(funcional) e NF (não funcional).
I O sistema deve registrar cada compra, item a item e atualizar o estoque do respectivo item.
II O sistema deve adequar-se ao atual hardware existente na empresa.
III A cada compra,o sistema deve recalcular o preço médio.
IV O processamento da compra não deve ultrapassar 2 segundos.
Pontos da Questão: 1
Questão: 10 (122987)
Relacione as 2 colunas
3 de 4 19/11/2012 12:17
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4408908&p2=12200&p3=...
Fechar
Server IP : 192.168.10.137 Client IP: 177.107.45.214 Tempo de execução da página : 7,359
4 de 4 19/11/2012 12:17
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4529421&p2=13311&p3=...
Avaliação On-Line
Avaliação: AV2-2012.3EAD-PROCESSO DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV2
Aluno:
Nota da Prova: 3 Nota do Trabalho: Nota da Participação: 2 Total: 5
Prova On-Line
O modelo em cascata, também conhecido como “water fall” ou “Top-Down”, tem como característica utilizar as
etapas que foram estudadas
anteriormente de um modo sequencial e constantemente para frente, mas o processo em si possui algumas
características, Cite duas delas:
Gabarito:
- Passa para a fase subsequente somente quando a fase atual estiver completa. - Não ser possível corrigir erros
em fases já completas. - O resultado do software somente será conhecido no final de todo o processo.
Fun
dam
enta
ção
do Prof
esso
r:
Pontos do Aluno:
Questão: 2 (122978)
Considere um sistema de controle de empréstimos de uma biblioteca universitária. Analise as sentenças abaixo
e classifique cada uma como V(verdadeira) ou F(falsa), no que se refere ao conceito de dados e informação.
I. A matrícula do funcionário não é dado de entrada e a data de empréstimo é informação da função Emprestar
Livro
II. O código ISNB do livro é dado de entrada para a função de cadastramento do livro.
III.A lista dos 10 Livros mais emprestádos é uma informação que pode ser provida pelo sistema
IV A função emprestar livro tem como informação a matrícula do aluno que deseja o empréstimo
Após classificar cada sentença, assinale a opção que representa a correta sequencia de V e F. Pontos da Questão: 1
I-V, II-V, III-F, IV-V
I-V, II-V, III-V, IV-F
I-V, II-V, III-V, IV-V
I-F, II-V, III-V, IV-F
Questão: 3 (125730)
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa)
1 de 4 05/12/2012 09:24
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4529421&p2=13311&p3=...
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização.
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação
Com base em sua analise assinale a opção que descreve a correta sequencias de V e F.
Questão: 4 (124321)
Processo que adota métodos e formatos padronizados para cada familia de produtos correlatos. A citação
acima refere-se a: Pontos da Questão: 0,5
( ) produto
( ) documentação
( ) projeto
( ) relatório
Questão: 5 (123070)
Assinale dentre as opções, a única que corresponde a definição a seguir.
“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.”
Testes de validação
Testes de aceitação
Testes de integração
Testes de unidade
Questão: 6 (123038)
Durante o processo de análise/levantamento de requisitos algumas técnicas de elicitação devem ser utilizadas.
Das opções, qual todos os itens são exemplos de técnicas de elicitação:
Questão: 7 (125714)
O projeto que você está alocado possui um modelo de PDS com metodologia de trabalho com ciclo de
desenvolvimento composto das fases de implementação e correção e, também, utiliza a larga experiência dos
seus técnicos de TI como referência.
Com base no cenário acima, assinale dentre as opções abaixo aquela que melhor representa este tipo de
modelo.
Pontos da Questão: 1
2 de 4 05/12/2012 09:24
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4529421&p2=13311&p3=...
Modelo ágil.
Modelo balbúrdia.
Modelo clássico.
Questão: 8 (125687)
Dentre as características do modelo cascata, apresentadas no material de ensino, temos a linearidade. Isto
significa dizer que:
Marque a questão que apresente a resposta mais completa e correta para o enunciado.
Questão: 9 (123028)
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível tático: Pontos da Questão:
0,5
É a aplicação das decisões tomadas no desenho arquitetônico. A solução contemplará a reutilização, ou não,
de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
É a aplicação das decisões tomadas no desenho arquitetônico. É desenvolvido em conjunto com a
documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa,
no caso de desenho interno.
É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para
usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o
sistema atenderá aos requisitos e aos custos relacionados do projeto.
Com base nas teorias estudadas na disciplina de processo de desenvolvimento de software, discorra em no
máximo 6 linhas, sobre o modelo de ciclo de vida iterativo-incremental.
Gabarito:
Neste tipo de modelo é possível conhecer os requisitos, pensar e mapear o processo por etapas e implantar
gradativamente, ao longo do tempo, as funcionalidades(partes) de um produto. Caracteriza-se também, por
várias iterações (repetições) total ou parcial das mesmas etapas do processo que, consequentemente,
permitirão várias participações do usuário e a agregação de novas necessidades evolutivas ou corretivas
durante o desenvolvimento.
Fun
dam
e ntaç
ão d
o Prof
esso
r:
Pontos do Aluno:
3 de 4 05/12/2012 09:24
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4529421&p2=13311&p3=...
Fechar
Server IP : 192.168.10.139 Client IP: 177.107.45.218 Tempo de execução da página : 1,906
4 de 4 05/12/2012 09:24
Visualização de Prova
Avaliação On-Line
Avaliação: AV1.2012.3EAD-PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV1
Aluno:
Nota da Prova: 7 Nota do Trabalho: Nota da Participação: 2 Total: 9
Prova On-Line
Questão: 1 (122984)
Sobre o software, podemos dizer:
Com base em sua análise sobre os itens, assinale a ÚNICA opção correta.
Questão: 2 (123075)
Você foi convidado para trabalhar em uma empresa de plano de saúde com um sistema de cadastro de
usuários. O sistema está sendo desenvolvido seguindo todas as fases do PDS. Sua primeira atividade, nesta
nova empresa, será reforçar a equipe de desenvolvimento de software. Seu foco de trabalho será descobrir
erros dentro do módulo de cadastro de usuários e garantir que todas as instruções locais de um módulo sejam
tratadas individualmente.
Com base no cenário acima, assinale dentre as opções aquela que corresponde à melhor estratégia de teste
para esta atividade , quanto ao objetivo da busca pelo erro. Pontos da Questão: 1
Teste de análises
Teste de integração
Teste de unidade
Teste de requisitos
Questão: 3 (123006)
Com relação ao nível de abstração e agregação dos elementos dos sistemas o nível estratégico é: Pontos da
Questão: 0,5
É a aplicação das decisões tomadas no desenho arquitetônico. A solução contemplará a reutilização, ou não,
de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para
usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o
sistema atenderá aos requisitos e aos custos relacionados do projeto.
É a aplicação das decisões tomadas no desenho arquitetônico. É desenvolvido em conjunto com a
documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa,
no caso de desenho interno.
Questão: 4 (122978)
Considere um sistema de controle de empréstimos de uma biblioteca universitária. Analise as sentenças abaixo
e classifique cada uma como V(verdadeira) ou F(falsa), no que se refere ao conceito de dados e informação.
Visualização de Prova
I. A matrícula do funcionário não é dado de entrada e a data de empréstimo é informação da função
Emprestar Livro
II. O código ISNB do livro é dado de entrada para a função de cadastramento do livro.
III.A lista dos 10 Livros mais emprestádos é uma informação que pode ser provida pelo sistema
IV A função emprestar livro tem como informação a matrícula do aluno que deseja o empréstimo
Após classificar cada sentença, assinale a opção que representa a correta sequencia de V e F. Pontos da Questão:
1
Questão: 5 (123078)
A empresa de consultoria “SambaShow” desenvolveu e implantou um projeto de carnaval para a “Confederação
Estadual da Escolas de Samba do Rio de Janeiro – CEESRJ”. A consultoria “SambaShow” recebeu uma
reclamação de que quando a funcionalidade – “reservar frisa do grupo de acesso” era acionada, o sistema
retornava a seguinte mensagem: “Samba Show é a alegria do Rio – passei por aqui”.
Ao receber a reclamação a consultoria imediatamente alocou um especialista em projetos, que concluiu que o
problema estava exatamente dentro do módulo “reserva de frisa”.
Considerando que não houve invasão externa no ambiente onde encontra-se armazenado o projeto, indique,
dentre as opções, qual das etapas de teste do PDS, quanto ao objetivo na busca pelo erro, pode ter sido
pulada ou mal feita.
Pontos da Questão: 1
Teste de sistemas
Teste da aceite
Teste de unidade
Teste de integração
Questão: 6 (123028)
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível tático: Pontos da Questão:
0,5
Questão: 7 (123008)
Dos tipos de viabilidade, aqulela que visa atender os requisitos de tempo, para os prazos estabelecidos é a
viabilidade?
Pontos da Questão: 1
Econômica
Técnica
Operacional
Do Cronograma
Questão: 8 (124001)
Visualização de Prova
Questão: 9 (123048)
No processo de gestão dos requisitos, os novos requisitos e as alterações de requisitos com o desenvolvimento
já adiantado sinalizam para que tipo de problema?
Questão: 10 (124018)
Qual a atividade de análise no processo de desenvolvimento de softwares que serve para verificar a qualidade
de requisitos? Pontos da Questão: 1
Análise
UML
Modelagem
Manutenção
Server IP : 192.168.10.137 Client IP: 189.82.75.254 Tempo de execução da página : 1,344
file:///C|/Users/Rodrigo/Desktop/Provas/Proc.%20de%20desenvolvimento%20de%20sw%20Av1.htm[03/12/2012 20:55:40]
Prova On-Line
UML
Diagrama
Objeto
Classe
Pontos da Questão: 1
Operacional
Econômica
Do Cronograma
Técnica
Pontos da Questão: 1
Tamanho e custo
Velocidade e confiabilidade
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. Pontos da Questão: 1
Teste de sistemas
Teste de integração
Pontos da Questão: 1
Pontos da Questão: 1
Teste de requisitos
Teste de análise
Fronteira
Controle
Entidade
Parâmetro
Gestào de Processos
Modelo cliente-servidor.
Modelo de repositório.
Modelo em camadas.
Questão: AV220104CCT019400029 (123156)
8 - Classifque cada assertiva como V(verdadeira) ou F (falso).
Teste de Software
UML
Modelagem
Análise
Com base no cenário acima, assinale dentre as opções aquela que corresponde à
melhor estratégia de teste para esta atividade , quanto ao objetivo da busca pelo
erro. Pontos da Questão: 1
Teste de análises
Teste de integração
Teste de unidade
Teste de requisitos
Má definição do escopo
Existe em cada automóvel equipado com um air bag um sistema desenvolvido para
controlar o acionamento desse dispositivo. Assinale o modelo de controle
requerido por esse sistema. Pontos da Questão: 1
Das opções, marque aquela em que todos os itens o estudo oferece base para a
decisão:
Pontos da Questão: 1
1,3 e 4
1,2 e 3
1,2 e 4
2,3 e 4
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.
Pontos da Questão: 1
Teste da unidade
Teste de sistemas
Teste de aceite
Teste de integração
UML
Objeto
Diagrama
Classe
Pontos da Questão: 1
Operacional
Econômica
Do Cronograma
Técnica
Aluno(a): Matrícula:
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."
Somente o cliente.
C liente, atendente e Procedimentos.
Atendente e Médico.
C liente e Procedimentos.
C liente e atendente.
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas,
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções
correta: (QUESTÃO 74 - ENADE 2008)
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se
preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto
preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser
realizada em seguida.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos
fluxos de dados entre os módulos.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e
ele não causa impacto nos custos de desenvolvimento.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o
funcional e o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 1/4
2/7/2014 BDQ Prova
4a Questão (R e f.: 201304138562) Pontos: 0,0 / 1,0
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"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."
C liente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Somente o atendente, pois o procedimento do médico é confidencial.
C liente e Médico.
Atendente e Médico.
Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "C alcular ranking de vendedores".
C aso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor.
A representação é denominada de Generalização de Ator.
Vendedor não pode realizar nenhum caso de uso.
C aso de uso "C alcular ranking de vendedores" pode ser realizado somente por Gerente.
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:
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 FF
FFF
V V F
V V V
V FV
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 2/4
2/7/2014 BDQ Prova
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações
Nome e Estado de saúde.
"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."
Associação.
Atributo.
Objeto.
C lasse.
Generalização.
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 3/4
2/7/2014 BDQ Prova
VOLTA R
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 4/4
2/7/2014 BDQ Prova
Aluno(a): Matrícula:
De se m pe nho: 6,0 de 8,0 Data: 25/06/2014 11:09:25 (Finalizada)
um requisito não-funcional
uma restrição de escopo.
um mecanismo de teste de desempenho.
um requisito funcional.
um mecanismo de teste de estresse.
C omo parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II
mostra os pesos para o cálculo de pontos de função não ajustados.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 1/4
2/7/2014 BDQ Prova
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor
mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é :
1072
1456
1528
1624
1320
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."
C liente e Procedimentos.
C liente e atendente.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 2/4
2/7/2014 BDQ Prova
C liente, atendente e Procedimentos.
Somente o cliente.
Atendente e Médico.
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.
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 3/4
2/7/2014 BDQ Prova
Sua Resposta: C ontrolar todas as etapas do processo de desenvolvimento. É testar cada uma das fases, com os
testes relevantes em cada caso.
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
Sua Resposta: É a realização de breves procedimentos de levantamento, sem análise aprofundada, adotando
imediatamente a fase de desenvolvimento. É ignorar a metodologia e processo de desenvolvimento de
software.
VOLTA R
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 4/4
2/7/2014 BDQ Prova
Aluno(a): Matrícula:
De se m pe nho: 7,0 de 8,0 Data: 25/06/2014 11:35:00 (Finalizada)
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. C onsidere 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.
C onsiderando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 1/5
2/7/2014 BDQ Prova
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 2/5
2/7/2014 BDQ Prova
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
Descreve um conjunto de ligação com estrutura e semântica comuns.
É a conexão física ou conceitual entre instâncias de objetos.
C omo parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II
mostra os pesos para o cálculo de pontos de função não ajustados.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 3/5
2/7/2014 BDQ Prova
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor
mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é :
1624
1072
1456
1528
1320
C omo forma de análise/levantamento de requisitos podemos utilizar várias técnicas. C ada 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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 4/5
2/7/2014 BDQ Prova
Análise de documentos - Questionário - GED
Entrevista - Análise de documentos - Brainstorm
Entrevista - Questionário - JAD
Visita em Locco - Análise de documentos - JAD
Visita em Locco - Questionário - Análise de documentos
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.
C ompare com a sua resposta: Utilizar um processo para construção de um produto de software primando por
todas as fases que envolvem essa atividade.
VOLTA R
file:///G:/Acad%EAmico/Est%E1cio%20de%20S%E1/3o%20Semestre/Processo%20de%20Desenvolvimento%20de%20Software/Material%20Extra/Simula… 5/5
Fechar
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.
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
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.
II e III
I, II e III
I, III e IV
I e II
I e IV
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".
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.
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.
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.
Tipo de Avaliação: AV
Aluno:
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.
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.
Resposta: Porque nem sempre os passos anteriores a codificação serão feitos adequadamente. Nem sempre
todos os requisitos foram levantados, alguma necessidade do cliente pode ter passado despercebida, não fazer
a documentação necessária para manutenção ou para manual de usuário e etc. Sem codificação não há software
propriamente, mas as outras atividades (não deveriam) mas podem ser deixadas de lado.
Gabarito: Desde que o projeto não seja cancelado a codificação é de fato a única atividade que será
garantidamente realizada, pois análise de requisitos e projeto às vezes são deixados para trás ou feitos de
forma indevida, os testes podem ser deixados para trás devido o custo e tempo para entrega do software. No
entanto, não importa quão pobre ou caótico seja o projeto do software a construção sempre é realizada para
que se tenha um entregável.
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá-lo.
II, III e IV
I e II
II e IV
I e III
I, II e III
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui
uma:
especialização
conexão
generalização
relação
agregação
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou
unidades do sistema é o teste:
de aceitação.
de integração.
funcional.
de validação.
de unidade.
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.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do
sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
I, II e III.
I e II, apenas.
II, apenas.
II e III, apenas.
I, apenas.
Fechar
Tipo de Avaliação: AV
JOAO DOMINGOS CAMPOS NETO
Professor: Turma: 9006/AC
MARCILENE SCANTAMBURLO FONSECA
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.
Construção.
Elaboração.
Transição.
Iniciação ou concepção.
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
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.
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.
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.
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
Tipo de Avaliação: AV
"A arquitetura do sistema afeta o desempenho, a robustez e a facilidade de distribuição e manutenção do sistema."
(SOMMERVILLE, I. Engenharia de Software. São Paulo. Pearson Cap.10. pg.183.) Um profissional de Informática foi
contratado para desenvolver um software onde o desempenho é um requisito não funcional fundamental.
Nesse contexto, assinale a alternativa onde o desenho da arquitetura atenderá tal requisito.
A arquitetura deve ser projetada para restringir as operações mais importantes dentro de
um pequeno número de subsistemas com a menor comunicação possível entre esses
subsistemas;
A arquitetura deve ser projetada de modo que as operações relacionadas a segurança fiquem todas localizadas em
um único subsistema ou em um pequeno número desubsistemas;
A arquitetura deve ser projetada utilizando-se componentes avulsos de maior
granularidade, que possam ser rapidamente modificados.
A arquitetura deve ser projetada utilizando-se componentes encapsulados de menor
granularidade, que possam ser rapidamente modificados;
A arquitetura deve ser projetada para incluir componentes de hardware redundantes,
para que seja possível substituir e atualizar componentes, sem a interrupção do sistema;
3a Questão (Ref.: 201303176876) Pontos: 0,5 / 0,8
Resposta: Especificação de requisitos : reuniões , questionarios , entrevistas com o cliente para que seja
captado o que é desejado do sistema. Análise: Análise de como será feito o sistema com modelagens , casos de
uso levando em consideração como o sistema deve funcionar. Projeto:É feito o projeto com base na análise,
estabelecendo metas, cronograma, linguagem de programação que será utilizada etc.. Implementação: O
programação do projeto. Testes: Testes no que foi implementado, buscando erros e se o sistema está se
comportando de forma esperada.
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.
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.
Resposta: O modelo em cascata se constitui de forma que só após o término de uma fase, se passa para outra.
O modelo interativo é realizado todas as fases interativamente . Já o modelo incremental são feito pequenas
mudanças em cada fase, e assim passa-se para a próxima fase. Cascata: Rápido porem com custo muito alto
caso hajam erros ou outras imprementações. Iterativo:Lento mas com o custo mas barato caso haja outras
funcionalidades a implementar ou erros a serem corrigidos. Incremental: Possibilidade de erros menores e custo
menor mas a dificuldade se encontra em gerenciar um projeto que está sendo incrementado e mudando
constantemente.
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.
1528
1072
1624
1456
1320
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da
correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por
Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam,
principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito,
analise as afirmativas a seguir.
I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento
iterativos.
II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais
do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o
que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que
minimizam este esforço e enfatizam a codificação e os testes unitários de código.
IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de
técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do
projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação
secundária ou limitada a um grupo de profissionais de controle de qualidade.
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Considere um sistema cujos requisitos de interface são definidos apenas quando o cliente realiza um test-drive
na aplicação e aprova essa interface. Assinale a alternativa que apresenta o modelo mais adequado para o
desenvolvimento da interface desse sistema.
Iterativo incremental.
Cascata.
Prototipação.
Rapid Application Development.
Ágil.
Em um artigo sobre uma rede de lojas do varejo, refere-se que um sistema de informações permitiria uma
economia de milhões de reais com a geração automática de carnês. Entretanto, a utilização desse sistema
provocou um aumento acentuado na inadimplência. O motivo do insucesso foi porque o carnê era grande e não
cabia no bolso. Por causa disto os carnês eram guardados em gavetas e esquecidos pelos clientes. Detalhes
como esse, que não são capturados durante a análise:
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma
representação para qual tipo de modelo de sistema ?
Modelos de Contexto
Modelos de Comportamento
Modelos de Máquina de Estados
Modelos de Dados
Modelos de Objetos
Prova On-Line
UML
Diagrama
Objeto
Classe
Pontos da Questão: 1
Operacional
Econômica
Do Cronograma
Técnica
Pontos da Questão: 1
Tamanho e custo
Velocidade e confiabilidade
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. Pontos da Questão: 1
Teste de sistemas
Teste de integração
Pontos da Questão: 1
Pontos da Questão: 1
Teste de requisitos
Teste de análise
Fronteira
Controle
Entidade
Parâmetro
Gestào de Processos
Modelo cliente-servidor.
Modelo de repositório.
Modelo em camadas.
Questão: AV220104CCT019400029 (123156)
8 - Classifque cada assertiva como V(verdadeira) ou F (falso).
Teste de Software
UML
Modelagem
Análise
Com base no cenário acima, assinale dentre as opções aquela que corresponde à
melhor estratégia de teste para esta atividade , quanto ao objetivo da busca pelo
erro. Pontos da Questão: 1
Teste de análises
Teste de integração
Teste de unidade
Teste de requisitos
Má definição do escopo
Existe em cada automóvel equipado com um air bag um sistema desenvolvido para
controlar o acionamento desse dispositivo. Assinale o modelo de controle
requerido por esse sistema. Pontos da Questão: 1
Das opções, marque aquela em que todos os itens o estudo oferece base para a
decisão:
Pontos da Questão: 1
1,3 e 4
1,2 e 3
1,2 e 4
2,3 e 4
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.
Pontos da Questão: 1
Teste da unidade
Teste de sistemas
Teste de aceite
Teste de integração
UML
Objeto
Diagrama
Classe
Pontos da Questão: 1
Operacional
Econômica
Do Cronograma
Técnica
Avaliação On-Line
Avaliação: AV1.2012.3EAD-PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE-CCT0194
Disciplina: CCT0194 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV1
Aluno:
Nota da Prova: 7 Nota do Trabalho: Nota da Participação: 2 Total: 9
Prova On-Line
Questão: 1 (122984)
Sobre o software, podemos dizer:
Com base em sua análise sobre os itens, assinale a ÚNICA opção correta.
Questão: 2 (123075)
Você foi convidado para trabalhar em uma empresa de plano de saúde com um sistema de cadastro de
usuários. O sistema está sendo desenvolvido seguindo todas as fases do PDS. Sua primeira atividade, nesta
nova empresa, será reforçar a equipe de desenvolvimento de software. Seu foco de trabalho será descobrir
erros dentro do módulo de cadastro de usuários e garantir que todas as instruções locais de um módulo sejam
tratadas individualmente.
Com base no cenário acima, assinale dentre as opções aquela que corresponde à melhor estratégia de teste
para esta atividade , quanto ao objetivo da busca pelo erro. Pontos da Questão: 1
Teste de análises
Teste de integração
Teste de unidade
Teste de requisitos
Questão: 3 (123006)
Com relação ao nível de abstração e agregação dos elementos dos sistemas o nível estratégico é: Pontos da
Questão: 0,5
É a aplicação das decisões tomadas no desenho arquitetônico. A solução contemplará a reutilização, ou não,
de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para
usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o
sistema atenderá aos requisitos e aos custos relacionados do projeto.
É a aplicação das decisões tomadas no desenho arquitetônico. É desenvolvido em conjunto com a
documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa,
no caso de desenho interno.
Questão: 4 (122978)
Considere um sistema de controle de empréstimos de uma biblioteca universitária. Analise as sentenças abaixo
e classifique cada uma como V(verdadeira) ou F(falsa), no que se refere ao conceito de dados e informação.
Visualização de Prova
I. A matrícula do funcionário não é dado de entrada e a data de empréstimo é informação da função
Emprestar Livro
II. O código ISNB do livro é dado de entrada para a função de cadastramento do livro.
III.A lista dos 10 Livros mais emprestádos é uma informação que pode ser provida pelo sistema
IV A função emprestar livro tem como informação a matrícula do aluno que deseja o empréstimo
Após classificar cada sentença, assinale a opção que representa a correta sequencia de V e F. Pontos da Questão:
1
Questão: 5 (123078)
A empresa de consultoria “SambaShow” desenvolveu e implantou um projeto de carnaval para a “Confederação
Estadual da Escolas de Samba do Rio de Janeiro – CEESRJ”. A consultoria “SambaShow” recebeu uma
reclamação de que quando a funcionalidade – “reservar frisa do grupo de acesso” era acionada, o sistema
retornava a seguinte mensagem: “Samba Show é a alegria do Rio – passei por aqui”.
Ao receber a reclamação a consultoria imediatamente alocou um especialista em projetos, que concluiu que o
problema estava exatamente dentro do módulo “reserva de frisa”.
Considerando que não houve invasão externa no ambiente onde encontra-se armazenado o projeto, indique,
dentre as opções, qual das etapas de teste do PDS, quanto ao objetivo na busca pelo erro, pode ter sido
pulada ou mal feita.
Pontos da Questão: 1
Teste de sistemas
Teste da aceite
Teste de unidade
Teste de integração
Questão: 6 (123028)
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível tático: Pontos da Questão:
0,5
Questão: 7 (123008)
Dos tipos de viabilidade, aqulela que visa atender os requisitos de tempo, para os prazos estabelecidos é a
viabilidade?
Pontos da Questão: 1
Econômica
Técnica
Operacional
Do Cronograma
Questão: 8 (124001)
Visualização de Prova
Questão: 9 (123048)
No processo de gestão dos requisitos, os novos requisitos e as alterações de requisitos com o desenvolvimento
já adiantado sinalizam para que tipo de problema?
Questão: 10 (124018)
Qual a atividade de análise no processo de desenvolvimento de softwares que serve para verificar a qualidade
de requisitos? Pontos da Questão: 1
Análise
UML
Modelagem
Manutenção
Fechar
Server IP : 192.168.10.137 Client IP: 189.82.75.254 Tempo de execução da página : 1,344
file:///C|/Users/Rodrigo/Desktop/Provas/Proc.%20de%20desenvolvimento%20de%20sw%20Av1.htm[03/12/2012 20:55:40]
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A10_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 20:10:06 (Finalizada)
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as
atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um
período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões
diárias para acompanhamento do andamento das atividades.
Complete a frase escrevendo o nome de cada uma das características do modelo Scrum:
I) _____________: Período para finalização de cada requisito;
II) _____________: Reunião diária para análise de andamento do projeto;
III) _____________: Lista com funcionalidades a serem implementadas;
IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à
equipe como será implementado;
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam
ocorrer na tentativa de não estourar o Sprint.
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).
Product Backlog Scrum Master Sprint Backlog Sprint Srum
Sprint Scrum Scrum Master Product Backlog Sprint Backlog
Scrum Master Sprint Scrum Product Backlog Sprint Backlog
Sprint Daily Scrum Product Backlog Sprint Backlog Scrum Master
Product Backlog Sprint Backlog Sprint Scrum Scrum Master
Gabarito Comentado
__________ é considerado um processo ágil de desenvolvimento de software.
SCRUM
ICONIX
RUP
PRAXI
OPEN
Gabarito Comentado
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402844780 1/3
12/05/2016 BDQ Prova
Concepção e Elaboração.
Construção e Transição.
Projeto e Construção.
Requisitos e Análise.
Construção e Concepção.
Gabarito Comentado
Indique a sentença que determina a etapa que define A NOVA VERSÃO DO SISTEMA como marco de finalização,
no processo unificado:
Transição.
Construção.
Elabroração.
Iniciação.
Concepção.
Gabarito Comentado
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho
sobre a UML e do Processo Unificado de Desenvolvimento de Software associado (Rumbaugh, et al., 1999). O
modelo é constituído por fases no qual coincidem com as atividades do processo. Qual fase tem como objetivo
entrar no ambiente do usuário?
Concepção
Transição
Elaboração
Implementação
Construção
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as
atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um
período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões
diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada
uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II)
_____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com
funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é
analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por
coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o
Sprint.
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).
Sprint Scrum Scrum Master Product Backlog Sprint Backlog
Sprint Scrum Product Backlog Sprint Backlog Scrum Master
Product Backlog Scrum Master Sprint Backlog Sprint Srum
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402844780 2/3
12/05/2016 BDQ Prova
Scrum Master Sprint Scrum Product Backlog Sprint Backlog
Product Backlog Sprint Backlog Sprint Scrum Scrum Master
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402844780 3/3
12/05/2016 BDQ Prova
Processando, aguarde ...
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A9_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 20:06:44 (Finalizada)
No processo de desenvolvimento de software, devemos adotar uma modalidade de ciclo de
vida de projetos de software, analise as alternativas apresentadas:
I. Processo iterativo Modelo onde cada atividade tem que ser concluída antes de iniciar a
próxima;
II. Modelo Incremental Modelo que se baseia na ideia de aumento do âmbito do sistema, ou
seja, na criação de novas versões para o modelo proposto;
III. Modelo Iterativo e Incremental Metodologia de desenvolvimento de software que define
um subconjunto de requisitos e utiliza o modelo em cascata para sua realização.
Escolha a alternativa correta:
Apenas as afirmativas I e II estão corretas
Apenas a afirmativa I está correta
Todas as afirmativas estão corretas
Apenas a afirmativa II está correta
Apenas as afirmativas II e III estão corretas
Gabarito Comentado
Avalie as características abaixo sobre um determinado processo de desenvolvimento de software
I. Inclui uma análise de Riscos
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se
interromper ou não o processo.
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de
software
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402815980 1/3
12/05/2016 BDQ Prova
Modelo Ágil: XP
Modelo Prototipação
Modelo balburdia
Modelo em cascata
Modelo Espiral
Gabarito Comentado
Assinale a opção que apresenta a característica correta do modelo Iterativo
Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior.
Modelo baseado na ideia de aumento do âmbito do sistema
Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a
decisão de se interromper ou não o processo
Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido.
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para:
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do
sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
Está correto o que se afirma em:
I, apenas.
II e III, apenas.
I e II, apenas.
I, II e III.
II, apenas.
Gabarito Comentado
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem
definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que
precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que
serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de
software mais adequado a esse caso?
Incremental.
Formal.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402815980 2/3
12/05/2016 BDQ Prova
Cascata.
Prototipação.
Espiral.
Gabarito Comentado
Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas e
restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolvimento do
sistema. Analise as abordagens abaixo:
I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as principais
fontes de riscos, ou seja uma avaliação de riscos bem presente.
II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como resultado
de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final do processo de
desenvolvimento do software
III O Analista coletará informações para um mini projeto, concentrandose nas entradas e saídas do software.
Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Os diferentes modelos de processo de desenvolvimento de software, descritos em I, II e III são
respectivamente:
Espiral Prototipação Cascata
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402815980 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A8_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 20:01:07 (Finalizada)
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: modelo que
representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavamse
em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases:
implementação e correção.
cascata
balbúrdia com realimentação
codificaremenda
balbúrdia
cascata com realimentação
Gabarito Comentado
Dentre as vantagens do modelo cascata podemos destacar:
Não requer documentação para todas as fases
Dificulta a visão de reutilização
Não é possível corrigir erros em fases já completas
Permite pontos de controle bem definidos, facilitando a gestão do projeto
O usuário só vê os resultados ao final
Gabarito Comentado
Analise o processo de desenvolvimento de software, que tem como características
I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior.
II. Todos os requisitos devem ser validados no início do projeto.
III.. Processo voltado para pequenos projetos .
Estamos nos referindo a que processo de desenvolvimento de software ?
codificaremenda
cascata com retroalimentação
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402780280 1/3
12/05/2016 BDQ Prova
cascata
balbúrdia
balbúrdia com retroalimentação
Gabarito Comentado
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem,
respectivamente aos modelos:
Cascata / Cascata com Retroalimentação
Cascata / Prototipação
Incremental / Cascata com Retroalimentação
Cascata com Retroalimentação / Incremental
Cascata com Retroalimentação / Cascata
Gabarito Comentado
Modelo Cascata Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar
a próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. Em nossa
aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que representa
esta variação.
Modelo Processo Cascata feedline
Modelo Processo Cascata Balbúrdia
Modelo Processo Cascata Waterfall
Modelo Processo Cascata CodificaRemenda
Modelo Processo Cascata com Realimentação
Gabarito Comentado
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 II e III estão corretas
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402780280 2/3
12/05/2016 BDQ Prova
Somente a I está correta
Somente I e III estão corretas
Somente I e II estão corretas
Somente II está correta
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402780280 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A7_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 19:54:22 (Finalizada)
A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção. Um desses
documentos é o Manual de Instalação, ou Documente de Instalação, que compreender:
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e
como agir quando encontralos;
Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré
requisitos necessários para funcionar;
Um documento com a descrição de como instalar o sistema, plataformas de operação e prérequisitos
necessários;
Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com
o nível cultural e técnico do usuário final;
Gabarito Comentado
Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto.
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.
__________: Estabelece o formato e a cadência de como o processo deve ser implementado.
__________: Estabelece a forma de comunicação entre os membros do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios
Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação
Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos
Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas
Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402726880 1/3
12/05/2016 BDQ Prova
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma
das soluções aplicadas para essa melhoria é conhecida por:
Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por
alguma variável;
Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a
manutenção;
Rotatividade, que é utilizada apenas para implementação de novas funções;
Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o
comportamento;
Gabarito Comentado
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores,
propor melhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do
produto, o que descreve o manual de referência?
Descreve apenas as funcionalidades do sistema, usando uma linguagem clara para o usuário final.
Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando
encontralos.
Descreve as funcionalidades do sistema e as facilidades do uso do sistema.
Descreve como instalar o sistema, plataformas de operação, prérequisitos necessários.
Descreve as funcionalidades do sistema, como o usuário pode utilizar e os prérequisitos necessários
para funcionar.
Gabarito Comentado
A documentação do processo e do produto são muito importantes para o desenvolvimento e manutenção do
sistema. Quando nos referenciamos a documentação para manutenção, ela é responsável por:
Descrever como instalar o programa
Registrar erros, problemas e ideias que ocorrem durante o projeto
Descrever estratégias de como chegar ao resultado final
Descrever um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e
mensagens de erros mais comuns
Descrever as partes do código fonte, requisitos necessários, arquitetura do sistema
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da
documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402726880 2/3
12/05/2016 BDQ Prova
Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve:
Descrever estratégias de como chegar ao resultado final;
Estabelecer o formato e a cadência de como o processo deve ser implementado;
Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
Descrever como instalar o sistema, plataformas de operação, prérequisitos necessários;
Mostrar como o usuário usa as funcionalidades;
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402726880 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A6_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 19:46:05 (Finalizada)
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
Linguagem de máquina
Linguagem assembly
Linguagem de baixo nível
Linguagem de alto nível
Linguagem binária
A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de
código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas na
fase de implementação:
I) _____________: Programa que, além de fazer a leitura do código fonte e transformálo em código objeto,
transformao em um código executável.
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar
as ações;
III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto
nível, e transcreve para um novo tipo de linguagem chamada de baixo nível;
IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se
aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem
definido.
ILinguagem de baixo nível IICompilador IIILinguagem de alto nível IVInterpretador
IInterpretador IILinguagem de baixo nível IIICompilador IVLinguagem de alto nível
ICompilador IIInterpretador IIILinguagem de alto nível IVLinguagem de baixo nível
ILinguagem de alto nível IIInterpretador IIICompilador IVLinguagem de baixo nível
ILinguagem de baixo nível IIInterpretador IIILinguagem de alto nível IVCompilador
O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o
processador da máquina é o
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402665440 1/3
12/05/2016 BDQ Prova
código executável
código fonte
código de máquina
código objeto
código final
Gabarito Comentado
Qual o objetivo da fase de Implementação ou Codificação?
É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de
softwares/programas de computador, um sistema funcional, com características básicas as quais se
modelam ao modelo original, mas desenvolvido somente para testes.
É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o
sistema computacional como um todo.
É a fase onde o programa é testado.
É onde o projeto é transformado em uma linguagem compreendida pelo software.
É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à
qual o desenvolvedor esteja ligado.
Gabarito Comentado
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 está correta
Somente I e II estão corretas
Somente I e III estão corretas
Somente a II está correta
Somente II e III estão corretas
Gabarito Comentado
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de
programação, de maneira lógica e estruturada é o
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402665440 2/3
12/05/2016 BDQ Prova
código de compilador
código de interpretador
código objeto
código fonte
código de máquina
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402665440 3/3
12/05/2016 BDQ Prova
Processando, aguarde ...
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A5_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 19:17:06 (Finalizada)
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos
ou unidades do sistema é o teste:
funcional.
de aceitação.
de integração.
de unidade.
de validação.
Gabarito Comentado
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no
resultado da saída de dados do sistema, mediante a entrada definida de dados.
Marque a alternativa que indica o tipo de teste descrito acima.
Teste simples.
Teste caixa branca.
Teste iterativo.
Teste caixa preta
Teste de interação.
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402468820 1/3
12/05/2016 BDQ Prova
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
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 II estão corretas;
Apenas II e IV estão corretas;
Apenas III e IV estão corretas;
Apenas I e III estão corretas;
Apenas II e II estão corretas;
Gabarito Comentado
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as
duas estratégias de teste.
I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do
software;
II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software,
através de simulação que testa toda a estrutura usada na codificação;
IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu
comportamento;
É correto, apenas, o que se afirma em:
II e III;
II e IV;
I e III;
III e IV;
I e II;
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402468820 2/3
12/05/2016 BDQ Prova
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
I e II;
III e IV;
I e III;
II e III;
II e IV;
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2402468820 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A4_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 12/05/2016 19:34:25 (Finalizada)
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Apenas II e III estão corretas;
Apenas I e III estão corretas;
Apenas III está correta;
Apenas I está correta;
Apenas II está correta;
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos
levantados na etapa de análise e preparálos para a fase implementação, definindo os aspectos tecnológicos
necessários.
Assinale a alternativa que mostra a etapa descrita
Projeto
Manutenção
Implementação
Análise
Desenho
Gabarito Comentado
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
os custos associados para a resolução do problema
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2216809200 1/3
12/05/2016 BDQ Prova
os riscos associados ao projeto
as alternativas para a resolução do problema
as diretrizes para as implementações de novos projetos
a solução que será tomada para resolução do problema
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os
usuários ou com a documentação do código do programa é o
operacional ou desenho lógico
tático ou desenho lógico
estratégico ou desenho detalhado
operacional ou desenho detalhado
estratégico ou desenho arquitetônico
Gabarito Comentado
A reutilização traz os seguintes benefícios:
a eliminação de etapas e atividades
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
a redução do desperdício de tempo e de dinheiro
a redução do desperdício de tempo e aumento de dinheiro
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
módulo de código binário
bibliotecas
parte do código de programa
classes fundamentais
aproveitamento de ideias
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2216809200 2/3
12/05/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2216809200 3/3
09/04/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWA RE Lupa
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Apenas I está correta;
Apenas II e III estão corretas;
Apenas I e III estão corretas;
Apenas III está correta;
Apenas II está correta;
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos
levantados na etapa de análise e preparálos para a fase implementação, definindo os aspectos tecnológicos
necessários.
Assinale a alternativa que mostra a etapa descrita
Análise
Desenho
Manutenção
Implementação
Projeto
Gabarito Comentado
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1335330756 1/3
09/04/2016 BDQ Prova
as diretrizes para as implementações de novos projetos
a solução que será tomada para resolução do problema
os riscos associados ao projeto
os custos associados para a resolução do problema
as alternativas para a resolução do problema
C om relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os
usuários ou com a documentação do código do programa é o
operacional ou desenho lógico
operacional ou desenho detalhado
estratégico ou desenho detalhado
tático ou desenho lógico
estratégico ou desenho arquitetônico
Gabarito Comentado
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e aumento de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a redução do desperdício de tempo e de dinheiro
a eliminação de etapas e atividades
a sobrecarga de atividades em determinadas etapas
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
aproveitamento de ideias
parte do código de programa
classes fundamentais
módulo de código binário
bibliotecas
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1335330756 2/3
09/04/2016 BDQ Prova
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1335330756 3/3
12/05/2016 BDQ Prova
Processando, aguarde ...
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A3_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 01/04/2016 22:15:48 (Finalizada)
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.
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
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
Entrada de dados, processamento da informação, apresentação dos resultados
Gabarito Comentado
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
entidade
classe
objeto
instância
método
Gabarito Comentado
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
um método para especificar e modelar os artefatos dos sistemas.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184022140 1/3
12/05/2016 BDQ Prova
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
um processo de especificação e modelagem de sistemas orientados a objeto.
uma linguagem para implementar os conceitos da orientação a objetos.
um método comum para a representação da orientação a objetos.
Gabarito Comentado
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a
UML como notação. Tem como objetivo modelar o problema, não a solução.
( ) A 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.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
base para identificar soluções para os requisitos apresentados.
VVVV
VFVV
FFVF
VFVF
FFFF
Gabarito Comentado
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui
uma:
generalização
relação
conexão
agregação
especialização
Gabarito Comentado
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
objeto
sequência
atividade
colaboração
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184022140 2/3
12/05/2016 BDQ Prova
iteração
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184022140 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A2_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 01/04/2016 22:11:20 (Finalizada)
"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta
de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates".
O texto descreve a técnica de elicitação de requisitos denominada:
Reunião
Brainstorm
Questionário
Entrevista
Casos de Uso
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 é
Visita técnica
Entrevista
Casos de Uso
Brainstorm
Questionário
Gabarito Comentado
Marque a alternativa INCORRETA:
REQUISITOS FUNCIONAIS Descrevem as funcionalidades do sistema. Estão diretamente ligados às
especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema.
Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve
oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto
beneficiará os clientes interessados?Existe uma outra alternativa?
Atividades para análise de requisitos ECONÔMICA Visa a atender os requisitos financeiros do
projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os
custos de sua implementação não terão os benefícios desejados
Atividades para análise de requisitos OPERACIONAL Visa a atender os requisitos técnicos do produto a
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184008100 1/3
12/05/2016 BDQ Prova
ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de
desenvolvimento.
Atividades para análise de requisitos CRONOGRAMA Visa a atender os requisitos de tempo para os
prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo
estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
Gabarito Comentado
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e
as propriedades (requisitos nãofuncionais). É considerado um requisito nãofuncional:
a notificação de inconsistência de dado na tela.
a disponibilidade do sistema.
um histograma na interface gráfica do usuário.
a emissão de relatórios fiscais.
uma informação na interface de entrada.
Gabarito Comentado
A confiabilidade especificada para um software aplicativo é:
um requisito funcional.
um mecanismo de teste de desempenho.
um requisito nãofuncional
um mecanismo de teste de estresse.
uma restrição de escopo.
Gabarito Comentado
Conforme Roger Pressman o que é um processo de software?
É a área do conhecimento da computação voltada para a qualidade.
É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção
de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas,
objetivando organização, produtividade e qualidade.
É a área do conhecimento da computação voltada para a especificação.
É a área do conhecimento da computação voltada para a manutenção.
É a área do conhecimento da computação voltada para o desenvolvimento.
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184008100 2/3
12/05/2016 BDQ Prova
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2184008100 3/3
12/05/2016 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa
Exercício: CCT0194_EX_A1_201503115852 Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 01/04/2016 22:05:08 (Finalizada)
Indique a alternativa correta para definir CONHECIMENTO:
Símbolos, números, letras.
Fatos brutos que retratam ocorrências atuais ou do passado.
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.
Gabarito Comentado
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, II e III estão corretas
As opções I e III estão corretas
As opções II e IV estão corretas
As opções II e III estão corretas
As opções I e II estão corretas
Gabarito Comentado
Analise as sentenças e classifiqueas como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa
correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware
inadequado;
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2116738860 1/3
12/05/2016 BDQ Prova
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Com base em sua análise assinale ÚNICA opção correta:
As opções II, III e IV estão corretas
As opções II e III estão corretas
As opções I, II e IV estão corretas
Apenas a opção I está correta
As opções II e IV estão corretas
Gabarito Comentado
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
"Programa de Computador cujo o uso não implica o pagamento de licença de uso"
Trial
Adware
Freeware
Demo
Software GLU
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e
Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:
I. O atributo descreve as características dos objetos.
II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
Apenas a afirmativa I está incompatível
Todas as afirmativas estão compatíveis
Apenas a afirmativa III está incompatível
Apenas as afirmativas I e II estão incompatíveis
Apenas as afirmativas II e III estão incompatíveis
Gabarito Comentado
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde
possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2116738860 2/3
12/05/2016 BDQ Prova
Caixa Econômica federal. Analisando estas características podemos classificar este software como:
Demo
Trial
Comercial
Shareware
Adware
Gabarito Comentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2116738860 3/3
Q001) Segundo Pressman, o objetivo geral do controle de qualidade de software e da
gestão da qualidade é eliminar problemas de qualidade no software. Tais problemas são
conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. Conforme discutido em
nossas aulas, diferencie erro de defeito.
Q002) Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos
erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador
deve entender o software e tentar desenvolver uma imagem mental de como o software
poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões.
Uma delas é o Teste Caixa Branca. Descreva-a.
Quando sabemos como é o trabalho interno do software e realizamos testes para garantir que
as operações internas foram adequadamente exercitadas, estamos realizando teste de caixa-branca.
Este tipo de teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos
lógicos internos do software.
Segundo Pressman também chamado de teste de caixa-de-vidro, este teste utiliza a estrutura de
controle descrita no programa para derivar o casos teste. São baseados nos elementos internos do
programa.
Q003) Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
( A ) Teste comportamental
Q005) Nos testes automatizados é utilizado um software que imita a interação com a
aplicação no que se refere ao teste tal qual um ser humano faria. Os testes
automatizados podem ser classificados através de dois tipos distintos de testes.
Descreva cada um deles.
Teste Regressivo: Quando temos nova versão de software e comparamos com a versão
anterior, o teste é em função de algo do passado e Teste Progressivo: Simulamos um
comportamento de carga no software, por exemplo e posteriormente reexecutamos numa nova
versão do sistema usando outro fator de medição, neste caso desejamos ver o comportamento
futuro do sistema.
( C ) Descobrir o maior número possível de defeitos do software, assegurar que o teste atende
a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente.
( D ) Devemos nos preocupar como teste somente após o código tiver sido gerado.
Q016) Analise o texto abaixo: Seu chefe perguntou a você, qual a dimensão de confiança
de um software que se baseia na oferta do software em determinada unidade de tempo,
considerando-se, proporcionalmente, o seu tempo útil de uso e o tempo de reparo de
falhas. Após refletir por algum tempo você concluiu que a dimensão é:
( A ) Confiabilidade
Q017) Considere que você faz parte de uma equipe de teste de uma organização e foi
indicado para realizar um teste para validar mudanças por imposições legais e
tecnológicas a que um software foi submetido. Indique abaixo a opção que retrata o
teste que você deverá usar:
Q020) Com relação aos tipos de teste de manutenção, marque a alternativa que define
TESTE EM MANUTENÇÃO ADAPTATIVA:
( D ) 99,93%
Q024) Com relação aos tipos de teste de manutenção, marque a alternativa que define
TESTE EM MANUTENÇÃO PREVENTIVA:
Q026) Com relação aos tipos de teste de manutenção, marque a alternativa que define
TESTE EM MANUTENÇÃO PERFECTIVA:
( A ) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
( A ) Beta
( A ) Teste de Regressão
Q029) Considere o seguinte contexto: você necessita validar a exatidão da execução das
funções de um sistema dentro de um ambiente operacional controlado, acompanhando
cenários sistêmicos elaborados pelo profissional de requisitos do projeto e que devem
retratar os requisitos funcionais e não funcionais do sistema. Que Teste você usaria?
( A ) Teste de sistema
( A ) Alfa
Q031) Qual é o nome do teste de Integração que começa pelo módulo de controle
principal e os módulos subordinados são incorporados à estrutura de uma de duas
maneiras: Primeiro-em-profundidade e Primeiro-em-largura
Q032) A principal aplicação de sua empresa vem apresentando uma certa lentidão. Você
foi chamado para verificar o que está ocorrendo com a aplicação e deseja através da
aplicação de algum tipo de teste identificar pontos de gargalo no sistema. Qual o tipo de
teste que você deverá utilizar?
( A ) Teste de desempenho
( A ) Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização
garante que os módulos que o utilizam serão afetados.
( C ) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado,
devem ser testados (teste de afirmação)
( D ) Os testes devem ser feitos somente no programa mais importante do sistema. (testes
evolutivos)
( E ) Todos os programas que tenham relação com esta mudança devem ser verificados,
independentes se foram ou não alterados. (teste de regressão)
Q035) Escolha dentre as opções abaixo, qual a melhor descrição para teste de
regressão:
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do
software para a produção.
( D ) I, II estão corretas
4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do
teste de software.
A - Teste de integração
B - Teste de sistema
C - Teste de unidade
D - Teste de validação
(A)C-A-D-B
( B ) Estresse.
Resposta: V – F – V – F
Q42) Qual o objetivo do teste de Estresse?
Resposta:
Sobrecarregar o sistema e tentam levá-lo a falhar, através de grande volume de transações.
Resposta.:
Teste de desempenho
Q44) Assinale a alternativa correta. De acordo com a regra 10 de Myers é correto afirmar
que o custo do defeito é menor quando encontrado durante o:
( ) Teste Unitário
Q45) O teste unitário é adequado para identificar que tipo de defeito? Assinale a
alternativa correta.
Resposta.:
Testes de validação
Q47) Com relação aos testes de verificação e validação. Assinale a alternativa correta:
Q48) Esse tipo de teste é conduzido nas instalações do desenvolvedor com os usuários
finais. O software é usado em um ambiente natural com o desenvolvedor acompanhando
os usuários e registrando erros e problemas de uso. Assinale a alternativa que
corresponde ao tipo de teste mencionado.
Q49) Esse tipo de teste é conduzido nas instalações dos usuários finais. O
desenvolvedor não está presente nessas instalações. O cliente registra todos os
problemas que são encontrados durante os testes e os relata ao desenvolvedor em
intervalos regulares. Assinale a alternativa correta.
( ) usabilidade.
Q51) Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software
pelos usuários. Assinale a alternativa correta:
( ) Teste de Usabilidade.
Q52) Assinale a alternativa correta. Os requisitos podem ser utilizados como base para
construção de casos de teste?
Q53) Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do
componente codificado, as configurações e outros elementos técnicos.
Q54) Analise as questões abaixo e indique a alternativa mais adequada para as situações
propostas:
( ) Quando o programa a ser construído é pequeno, não justifica testar algo tão simples.
Resposta
V–V–F–V–V
Q56) Assinale a alternativa adequada para as situações propostas quando o testador
encontra um erro, mas o considera pequeno e inofensivo, ele pode:
A RTF tem vários objetivos, tais como: relacionar erros na função, lógica ou implementação,
verificar se o software atende aos requisitos, garantir que o software seja desenvolvido de
acordo com os padrões de qualidade obter um software que seja desenvolvido uniformemente
e tornar os projetos mais gerenciáveis.
As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja
pressionada.
c) 15
Tomando como exemplo um software qualquer, verificamos que um
determinado caso de teste obteve como tempo de resposta "02 segundos".
Levando-se em consideração o documento de requisitos do sistema que
especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os
campos alfa-numérico.
4-Em um exemplo em que um caso de teste deva ser construído para testar um
novo campo numérico do sistema, qual alternativa apresenta os aspectos que
deveriam ser levados em consideração?
6-O teste de caminho básico permite ao projetista de casos de teste derivar uma
medida da complexidade lógica de um projeto procedimental e usar essa medida
como guia para definir um conjunto de base de caminhos de execução.
Normalmente utiliza-se um grafo de fluxo de controle do programa. O gráfico
permite identificar os caminhos possíveis para que se possa elaborar os casos
de uso. Como cada caminho é definido pelas expressões condicionais das
estruturas de controle, devem-se determinar os casos de teste escolhendo
valores de variáveis para os casos nos quais cada uma das expressões seja
verdadeira ou não. Identifique qual das opções abaixo não faz parte desta
técnica.
7-À medida que os softwares são desenvolvidos é possível que ocorram erros.
As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes
que sejam passados para os usuários finais. Por isso são utilizadas logo no
início do processo de gestão de qualidade. Indique a afirmativa falsa.
a) Teste de Regressão
III. Teste Beta são executados quando o desenvolvimento e testes estão quase
concluídos.
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do
software para a produção.
d) I, II estão corretas
14-O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor
que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o
caso acima?
d) Testes de Validação.
b) Estresse.
18-Os testes alfa e beta devem ser contemplados em qual nível de teste?
c) Validação.
d) I, II, V.
21- Assinale qual é o método de teste de caixa branca (white box), que apresenta
uma métrica de software e estabelece um limite máximo para o número de testes
que deve se executado para garantir que todas as instruções sejam executadas
pelo menos uma vez.
b) Complexidade Ciclomática
22- Escolha a alternativa que relacione as três seqüências de métodos de teste
de acordo com os conceitos mencionados:
b) Teste Alfa
b) Teste de estresse
25- Com relação aos tipos de teste de manutenção, marque a alternativa que
define TESTE EM MANUTENÇÃO ADAPTATIVA:
26- Com relação aos tipos de teste de manutenção, marque a alternativa que
define TESTE EM MANUTENÇÃO CORRETIVA:
27- Com relação aos tipos de teste de manutenção, marque a alternativa que
define TESTE EM MANUTENÇÃO PREVENTIVA:
b) Particionamento
a) Beta
32- Considere que você trabalha em uma empresa e seu chefe solicitou
que testasse uma aplicação de modo a focalizar o pacote de software completo e
que trate da verificação do programa como um todo. Este Teste é conhecido
como:
a) Teste de Integração
e) Estresse.
c) Validação.
b) Desenvolvedores.
42- Quando se fala em níveis, estágios ou fases estamos nos referindo a que
tipo de teste?
43- Qual teste deve ser aplicado para verificar o nível de facilidade de uso do
software pelos usuários.
d) Teste de Usabilidade.
6 - Qual dos testes abaixo Não representa a interação entre o ciclo de vida
do projeto de desenvolvimento com o ciclo de vida do projeto de teste?
Teste de regressão
Qual das opções abaixo NÃO pode ser considerada como uma das diversas
definições para Testes de Software?
Provar que o software está fazendo o que deveria fazer, de acordo com os seus
requisitos.
A Empresa onde você trabalha está considerando a adoção de uma nova plataforma
de banco de dados. Considerando que o formato da base de dados pode mudar
significativamente, será necessária que tipo de migração?
Migração de base de dados
Indique a opção que representa o teste que devemos usar para responder
a seguinte pergunta: “O tempo de resposta do servidor degrada de forma a
tornar-se inaceitável?”.
Desempenho
Identifique nas opções abaixo aquela que corresponde ao conceito que se baseia na
oferta do software em determinada unidade de tempo, considerando‐se,
proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas:
Disponibilidade
Como é conhecido o Teste que, depois que todos os elementos do sistema estiverem
totalmente integrados, mede e avalia o tempo de resposta, o número de transações
e outros requisitos sensíveis ao tempo de resposta do sistema?
Teste de desempenho
Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta:
I - Procurar defeitos de software, mesmo durante a fase de análise e projeto
II - Verificar se os requisitos estão sendo atendidos.
III - Checar a existência de código mal-intencionado.
IV - Verificar se o código está construído de forma linear.
Estão corretas somente as opções I, II e III.
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as
funcionalidades da versão anterior sejam preservadas.
Teste de Regressão
Quando você está testando um sistema para controle de receitas culinárias e logo após um
sistema para controle de tráfego aéreo, pode-se afirmar que:
Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade,
porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação.
O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a
sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes
que o de sistema culinário.
Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são
particulares a cada caso de teste. Pensando nisso, o que é valor limite?
Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na
menor distancia incremental em cada lado da margem.
Indique a opção abaixo que Não faz parte das atividades da Reunião de
Revisão:
Corrigir as inadequações encontradas.
A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga
qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido?
Qual a principal meta deste tipo de teste?
Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A
principal meta do teste de esforço é entender o comportamento do sistema durante condições
limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema
com baixos recursos de hardware e software, ou a concorrência por estes recursos.
Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta.
Assinale-a:
Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente
através de mecanismos de checkpointing, recuperação dos dados e sua integridade.
Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros
quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve
entender o software e tentar desenvolver uma imagem mental de como o software
poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões.
Uma delas é o Teste Caixa Preta. Descreva-o.
Este tipo de teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos
lógicos internos do software. Segundo Pressman também chamado de teste de caixa-de-vidro, este
teste utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados
nos elementos internos do programa.
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica
de caixa preta:
Executar os caminhos independentes definidos na complexidade ciclomática.
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem
orientada a objetos. Desta forma, conceitue apropriadamente a UML.
Resposta: UML - linguagem de modelagem unificada, é um modelo de linguagem de programação, criado para
padronizar a criação e desenvolvimento de projetos e programação de forma a unir mais informação para melhor a
qualidade de softwares.
Gabarito: É uma linguagem visual para especificar, construir e documentar os artefatos de software. Ou ainda de
acordo com o conteúdo online: É utilizada em engenharia de software para visualizar o desenho do sistema e a
intercomunicação entre objetos.
Baseado no seu entendimento em sala de aula, descreva a relação existente entre Processo X Projeto X Produto, de
software.
Resposta: a relação entre Processo X Projeto X Produto, é um longo processo de estudo e analises que são feitos,
passando por um ciclo, desde os levantamentos de requisitos para o software, sua viabilidade, implementação e os
testes com o usuario para aceitação do produto que foi criado.
Gabarito: 1) Processo é uma receita que é seguida por um projeto; Projeto concretiza uma abstração, que é o
processo; Produto é o resultado do projeto utilizando o processo 2) Processo é um conjunto de atividades de
engenharia necessárias para transformar os requisitos do usuário em software. O projeto é a execução de cada
atividade do processo, aplicando-se métodos e ferramentas, para se alcançar o objetivo final que é o produto.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 09/07/2015
BDQ Prova Página 2 de 4
Modal
Do cronograma
Não funcional
Do usuário
Funcional
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
colaboração
sequência
iteração
atividade
objeto
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.
Atendente e Médico.
Cliente e Procedimentos.
Cliente, atendente e Procedimentos.
Somente o cliente.
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
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 09/07/2015
BDQ Prova Página 3 de 4
unidades do sistema.
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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de
programação.
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
4, 5, 3, 1, 2
3, 2, 1, 5, 4
2, 1, 4, 3, 5
5, 4, 3, 2, 1
1, 4, 5, 2, 3
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar
o andamento do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que
ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação
Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 09/07/2015
BDQ Prova Página 4 de 4
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;
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 09/07/2015
Avaliação: CCT0194_AV_201308036779 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno:
Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos
(Pádua, 2009 - Cap. 1):
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades
pessoais sejam corretamente atendidas;
V, F, F, F, V
V, F, F, V, F
V, F, F, V, V
F, F, F, V, V
F, V, F, F, V
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 funcional
Análise estrutural
Análise ambiental
Análise compotamental
Se o nosso objetivo é encontrar defeitos nos componentes, devemos examinar o código, revisando-o, tentando
identificar defeitos no algoritmo, nos dados e na sintaxe.
Funcional.
Monitoramento.
Desempenho.
Unidade.
Integração.
Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a
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."
Resumo.
Faturar pedido.
Encomendar livros.
Conferir requisição.
Cadastrar cliente.
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
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:
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.
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios
requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá
se encerrar.
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser
útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Resposta:
Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e
Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por
operar os demais periféricos que estejam conectados ao hardware.
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
Dados analisados dentro de um contexto.
Experiência pessoal, informações analisadas, gerando ações ou decisões.
Fatos brutos que retratam ocorrências atuais ou do passado.
Símbolos, números, letras.
Gabarito Comentado.
II- O Hardware tem que ser alterado e o Software substitui os seus componentes padrões;
III- O Hardware é fabricado e o Software é manufaturado. Analisando as afirmativas acima, assinale a única
resposta correta.
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:
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?
Estrutural ou Comportamental;
Multimodal e Multifuncional.
Comportamental ou Essencial;
Estrutural e Analítica;
Essencial e Estrutural;
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
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 é
Questionário
Brainstorm
Visita técnica
Casos de Uso
Entrevista
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Gabarito Comentado.
Do usuário
Funcional
Modal
Do cronograma
Não funcional
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
Gabarito Comentado.
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no
momento de um problema;
Gabarito Comentado.
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 funcional
Análise compotamental
Análise semântica
Análise estrutural
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada na Engenharia de
Software. Dentre as suas características estão:
Não orienta ao analista de sistema em quais diagramas usar e em que sequência usá-los.
Consiste de uma única perspectiva que integra controles e funções
Consiste de duas perspectivas isoladas: dados e funções
Seu foco consiste em 3 (três) visões: funções, dados e controle
É uma metodologia utilizada em engenharia de software
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F
(Funcional) e NF (Não Funcional).
II. O banco de dados dever ser SQL Server, que a empresa já possui;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
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;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Para Sommerville, durante as atividades de requisitos e projeto, os sistemas podem ser modelados como um
conjunto de componentes e relacionamentos entre esses componentes. Em geral, eles são ilustrados
graficamente no modelo de arquitetura de sistema que fornece, ao leitor, uma visão geral da organização do
sistema. Em relação às técnicas de análise NÃO é correto afirmar:
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma representação
para qual tipo de modelo de sistema ?
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.
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:
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 V F
V V V
V FF
FFF
V FV
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 Procedimentos.
Cliente e atendente.
Atendente e Médico.
Cliente, atendente e Procedimentos.
Somente o cliente.
Gabarito Comentado.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Complete a frase escrevendo o nome dos principais tipos de Testes de Software (Gustafson, 2003 - Cap. 10):
________________: A especificação do software é usada para identificar subdomínios que deveriam ser
testados.
________________: É o teste baseado no fluxo de dados através do programa. Os dados fluem de onde são
definidos para onde são usados.
Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico, Teste Estrutural.
Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste randômico.
Teste de fluxo de dados, Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste randômico.
Teste Estrutural, Teste randômico, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional.
Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico.
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.
Gabarito Comentado.
3a Questão (Ref.: 201402508602)
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão
analisados e suas representações lógicas também.
Teste iterativo
Teste simples
Teste caixa preta
Teste caixa branca
Teste de interação
Gabarito Comentado.
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.
Gabarito Comentado.
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no
resultado da saída de dados do sistema, mediante a entrada definida de dados.
Marque a alternativa que indica o tipo de teste descrito acima.
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;
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
A etapa de codificação traduz uma representação do projeto detalhado do software para uma concepção de
linguagem de programação.
O processo de tradução continua quando um compilador aceita o _____________ como entrada e produz um
_______________ como saída.
Gabarito Comentado.
4a Questão (Ref.: 201402470569)
Analisando os tipos de linguagens existentes, encontramos as linguagens que são interpretadas e as linguagens
que são compiladas. Uma característica marcante das linguagens interpretadas é:
Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos
de máquina, de acordo com o interpretador
As linguagens interpretadas executam o código até o ponto em que há um erro
Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando
uma tabela com estas informações
Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho
As linguagens interpretadas fazem alterações no código, de forma a torná-lo otimizado
Gabarito Comentado.
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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de
programação.
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5, 4, 3, 2, 1
3, 2, 1, 5, 4
4, 5, 3, 1, 2
1, 4, 5, 2, 3
2, 1, 4, 3, 5
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o
desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a
qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo
processadores
qualificação, quantificação
análise, qualificação
validação, quantificação
quantificação, análise
verificação, validação
A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores,
propor melhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do
produto, o que descreve o manual de referência?
Gabarito Comentado.
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Podemos definir as fases do Projeto Físico como sendo especificações de sistema necessárias ao início da construção do
software. As empresas costumam definir padrões para o desenvolvimento. Abaixo mostramos algumas definições na Análise
de Requisitos, para que se possa dar início das atividades ligadas à construção:
II- Modelos e padrões de telas, botões, barras de ferramentas (também definido por alguns autores como Design);
III- Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias empregadas para o seu desenvolvimento
(Arquitetura/Tecnologia).
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de :
Gabarito Comentado.
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos.
Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou
produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos
necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros,
problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de
decisões.
A estratégia de qualidade aplicada à arquitetura tradicional de software deve garantir para as etapas de
Engenharia de Sistemas, Requisitos e Projetos, respectivamente, os testes de :
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o
momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual
metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria?
Gabarito Comentado.
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de
informação
Não trata o ciclo de vida do sistema de informação
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
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.
um requisito funcional
um mecanismo de teste de desempenho.
uma restrição de escopo.
um requisito não-funcional.
um mecanismo de teste de estresse
Gabarito Comentado.
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse
assunto, assinale a opção correta.
Para se garantir a qualidade dos processos, vários passos devem ser tomados, entre eles: eles:
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta
tanto os requisitos funcionais quanto os não funcionais.
II. Acompanhar o projeto de software para que se possa ter uma visão bem realista do progresso do projeto,
sendo possível tomar ações eficazes quando o desempenho de software se desviar de forma significativa dos
planos do projeto.
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao
longo do ciclo de vida do software para dar maior segurança ao desenvolvedor e permitir maior controle de
desenvolvimento.
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do
processo de desenvolvimento e planejar atividades de melhoramento.
I, II e III, apenas
I e III apenas.
II e IV, apenas .
II, III e IV, apenas.
I, II, III e IV.
Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes
estamos falando do modelo:
Cascata
Prototipação
Espiral
Bottom-up
Iterativo-incremental
Gabarito Comentado.
(Concurso: Banco do Nordeste) A engenharia de software trabalha com diversos modelos de ciclo de vida de
desenvolvimento de um software. Sobre estes modelos, é CORRETO afirmar que:
o modelo de ciclo de vida em cascata trabalha com o conceito de protótipos e refinamento destes.
no modelo de ciclo de vida em cascata puro, o cliente só percebe o produto no final do projeto.
o modelo de ciclo vida em cascata trabalha com diversas versões do sistema ao longo do projeto.
no modelo de ciclo de vida em cascata, o sistema é desenvolvido como se fosse uma espiral por meio
de diversas interações junto aos protótipos.
o modelo de ciclo de vida em cascata caracteriza-se pela implementação imediata do sistema após a
definição dos primeiros requisitos.
Gabarito Comentado.
De acordo com a teoria são características do Processo Unificado o que consta apenas em:
III, IV e V.
I, II e IV.
II, III e V.
I, II e III.
I, III e V.
Gabarito Comentado.
O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. O
processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica
principal:
Gabarito Comentado.
Gabarito Comentado.
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas,
chegar ao sistema completamente implementado.
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.
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
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.
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de:
Construção.
Concepção.
Implementação.
Elaboração.
Transição.
12/10/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201409002713 V.3 Fechar
Aluno(a): MAURICIO DE JESUS DAVEL Matrícula: 201409002713
Desempenho: 9,0 de 10,0 Data: 12/10/2015 22:14:24 (Finalizada)
1a Questão (Ref.: 201409570888) Pontos: 1,0 / 1,0
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Comercial Programa por que se paga uma taxa de licenciamento para sua utilização.
Software Freeware Programa de computador cujo uso não implica o pagamento de licença de uso.
Software Livre Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseálo.
Demo Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Trial Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode
continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Gabarito Comentado.
2a Questão (Ref.: 201409239583) Pontos: 1,0 / 1,0
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o
desenvolvimento do produto/programa, é necessário escrevêlo utilizando uma _______________________ a
qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo
processadores
Assinale a ÚNICA opção que complementa cada frase corretamente
linguagem de programação / linguagem interpretada
linguagem de máquina / linguagem interpretada
linguagem de programação / linguagem de máquina
linguagem de máquina / linguagem de programação
linguagem interpretada / linguagem de máquina
3a Questão (Ref.: 201409058442) Pontos: 1,0 / 1,0
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
Focar no prazo independente do atendimento das funcionalidades desejadas.
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.
Adotar um processo de desenvolvimento.
4a Questão (Ref.: 201409603383) Pontos: 1,0 / 1,0
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3571931400 1/4
12/10/2015 BDQ Prova
Na engenharia de requisitos, tratase de uma técnica de elicitação que ocorre em ambiente mais informal em
que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a
qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
Análise de protocolos.
Entrevista.
Questionário.
Brainstorming.
Prototipação.
Gabarito Comentado.
5a Questão (Ref.: 201409664131) Pontos: 1,0 / 1,0
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
um método comum para a representação da orientação a objetos.
um processo de especificação e modelagem de sistemas orientados a objeto.
um método para especificar e modelar os artefatos dos sistemas.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
uma linguagem para implementar os conceitos da orientação a objetos.
Gabarito Comentado.
6a Questão (Ref.: 201409236217) Pontos: 1,0 / 1,0
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 funcional
Análise semântica
Análise estrutural
Análise compotamental
Análise ambiental
Gabarito Comentado.
7a Questão (Ref.: 201409236248) Pontos: 1,0 / 1,0
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos
componentes e a interconexão com outros sistemas.
Visão interna
Visão estrutural
Visão comportamental
Visão geral
Visão externa
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3571931400 2/4
12/10/2015 BDQ Prova
8a Questão (Ref.: 201409713782) Pontos: 0,0 / 1,0
A reutilização traz os seguintes benefícios:
a eliminação de etapas e atividades
a redução do desperdício de tempo e de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a redução do desperdício de tempo e aumento de dinheiro
a sobrecarga de atividades em determinadas etapas
9a Questão (Ref.: 201409066136) 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 não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
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 II estão corretas;
Apenas III e IV estão corretas;
Apenas II e II estão corretas;
Apenas I e III estão corretas;
Apenas II e IV estão corretas;
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3571931400 3/4
12/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3571931400 4/4
10/09/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201409002713 V.1 Fechar
Aluno(a): MAURICIO DE JESUS DAVEL Matrícula: 201409002713
Desempenho: 8,0 de 10,0 Data: 10/09/2015 22:43:20 (Finalizada)
1a Questão (Ref.: 201409570888) Pontos: 1,0 / 1,0
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Demo Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Software Livre Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseálo.
Comercial Programa por que se paga uma taxa de licenciamento para sua utilização.
Software Freeware Programa de computador cujo uso não implica o pagamento de licença de uso.
Trial Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode
continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Gabarito Comentado.
2a Questão (Ref.: 201409710639) Pontos: 1,0 / 1,0
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
"Programa de Computador cujo o uso não implica o pagamento de licença de uso"
Adware
Trial
Software GLU
Demo
Freeware
3a Questão (Ref.: 201409056787) Pontos: 1,0 / 1,0
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 é:
IF, IINF, IIINF, IVF
IF, IINF, IIIF, IVF
IF, IIF, IIIF, IVF
INF, IINF, IIINF, IVNF
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2446666740 1/4
10/09/2015 BDQ Prova
IF, IIF, IIINF, IVF
Gabarito Comentado.
4a Questão (Ref.: 201409057121) Pontos: 1,0 / 1,0
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Técnica, Operaciaonal, Cronograma e Econômica
Técnica, Funcional, Cronograma e Econômica
Organizacional, Operaciaonal, Funcional e Econômica
Técnica, Operaciaonal, Cronograma e Organizacional
Organizacional, Funcional, Financeira e de Requisitos
Gabarito Comentado.
5a Questão (Ref.: 201409714229) Pontos: 1,0 / 1,0
A etapa de análise no processo de desenvolvimento de software tem como objetivo, criar uma estratégia de
solução, sem se preocupar como essa estratégia será realizada, ou seja, utilizar as necessidades dos
clientes, depois de compreendido o problema, para resolução do problema solicitado. Associe corretamente a
coluna da esquerda com as respectivas atividades.
( ) Útil para representar a realidade através de modelos, como por exemplo diagramas.
1. Modelagem ( ) Linguagem utilizada em engenharia de software para visualizar o desenho do
sistema e a intercomunicação entre objetos.
2. Análise
( ) É utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
3. UML Unified base para identificar soluções para os requisitos apresentados.
Modeling Language
( ) Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como
4. Análise Estrutural notação. Tem como objetivo modelar a solução, e não o problema.
2, 4, 1, 3
3, 1, 2, 4
4, 3, 1, 2
1, 3, 4, 2
2, 3, 4, 1
6a Questão (Ref.: 201409066233) Pontos: 1,0 / 1,0
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
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2446666740 2/4
10/09/2015 BDQ Prova
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.
II e IV estão corretas.
III e IV estão corretas.
I, III e IV estão corretas.
Gabarito Comentado.
7a Questão (Ref.: 201409713784) Pontos: 0,0 / 1,0
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
parte do código de programa
bibliotecas
classes fundamentais
aproveitamento de ideias
módulo de código binário
8a Questão (Ref.: 201409035749) Pontos: 0,0 / 1,0
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."
Atendente e Médico.
Somente o cliente.
Cliente e Procedimentos.
Cliente e atendente.
Cliente, atendente e Procedimentos.
Gabarito Comentado.
9a Questão (Ref.: 201409613844) Pontos: 1,0 / 1,0
No processo de desenvolvimento de software a fase de teste possui uma importância fundamental.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2446666740 3/4
10/09/2015 BDQ Prova
Analise cada item seguinte, classificandoos 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, devemse 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. Tem como objetivo encontrar um erro que ainda não foi descoberto.
Assinale a ÚNICA opção com a sequência correta de V e F.
1V; 2V; 3F; 4F
1V; 2F; 3V; 4V
1F; 2V; 3F; 4V
1V; 2V; 3V; 4F
1F; 2F; 3V; 4F
Gabarito Comentado.
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
II e IV;
I e III;
III e IV;
II e III;
I e II;
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2446666740 4/4
21/09/2015 BDQ Prova
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Simulado: CCT0194_SM_201401260462 V.1 Fechar
Aluno(a): JÉSSICA THAYS PINHEIRO VIEIRA Matrícula: 201401260462
Desempenho: 8,0 de 10,0 Data: 21/09/2015 20:40:33 (Finalizada)
1a Questão (Ref.: 201401556751) Pontos: 1,0 / 1,0
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para tornálos úteis e
com um fim específico. Esta é definição de:
Processos
Conhecimento
Informação
Fatos
Dados
Gabarito Comentado.
2a Questão (Ref.: 201401319263) Pontos: 0,0 / 1,0
Indique a alternativa correta para definir CONHECIMENTO:
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.
Símbolos, números, letras.
Gabarito Comentado.
3a Questão (Ref.: 201401340645) Pontos: 1,0 / 1,0
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro
tipos, são elas:
Organizacional, Funcional, Financeira e de Requisitos
Técnica, Operaciaonal, Cronograma e Organizacional
Organizacional, Operaciaonal, Funcional e Econômica
Técnica, Operaciaonal, Cronograma e Econômica
Técnica, Funcional, Cronograma e Econômica
Gabarito Comentado.
4a Questão (Ref.: 201401340311) Pontos: 1,0 / 1,0
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F
(Funcional) e NF (Não Funcional).
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5289817995 1/4
21/09/2015 BDQ Prova
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 é:
IF, IIF, IIINF, IVF
IF, IINF, IIIF, IVF
INF, IINF, IIINF, IVNF
IF, IINF, IIINF, IVF
IF, IIF, IIIF, IVF
Gabarito Comentado.
5a Questão (Ref.: 201401947655) Pontos: 1,0 / 1,0
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
uma linguagem para implementar os conceitos da orientação a objetos.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
um método para especificar e modelar os artefatos dos sistemas.
um método comum para a representação da orientação a objetos.
um processo de especificação e modelagem de sistemas orientados a objeto.
Gabarito Comentado.
6a Questão (Ref.: 201401319264) Pontos: 1,0 / 1,0
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
É uma propriedade das ligações de uma associação.
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada
(Rumbaugh, 1994).
É a conexão física ou conceitual entre instâncias de objetos.
Descreve um conjunto de ligação com estrutura e semântica comuns.
Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
Gabarito Comentado.
7a Questão (Ref.: 201401518771) Pontos: 0,0 / 1,0
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5289817995 2/4
21/09/2015 BDQ Prova
III A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Apenas I e III estão corretas;
Apenas III está correta;
Apenas I está correta;
Apenas II está correta;
Apenas II e III estão corretas;
8a Questão (Ref.: 201401920959) Pontos: 1,0 / 1,0
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os
usuários ou com a documentação do código do programa é o
estratégico ou desenho detalhado
operacional ou desenho lógico
estratégico ou desenho arquitetônico
tático ou desenho lógico
operacional ou desenho detalhado
Gabarito Comentado.
9a Questão (Ref.: 201401946819) Pontos: 1,0 / 1,0
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as
duas estratégias de teste.
I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do
software;
II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software,
através de simulação que testa toda a estrutura usada na codificação;
IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu
comportamento;
É correto, apenas, o que se afirma em:
III e IV;
II e IV;
II e III;
I e III;
I e II;
Gabarito Comentado.
Uma representação definida de um procedimento de teste define um(a):
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5289817995 3/4
21/09/2015 BDQ Prova
Definição de teste de software
Critério de teste de software
Objetivo de teste de software
Forma de teste de software
Script de teste de software
Gabarito Comentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5289817995 4/4
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Tipo de Avaliação: AV
Nota da Prova: 8,0 Nota de Partic.: 2 Av. Parcial 2 Data: 21/11/2015 16:29:54
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: O teste de integração visa identificar erros durante a integração e a interação entre os módulos do
sistema. Já o teste de aceitação é a validação feita pelo usuário para saber se o sistema corresponde aos
requisitos necessários, corresponde ao que foi solicitado para que o sistema fizesse, feito já com o software
pronto.
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.
No Modelo espiral cada volta da espiral representa uma fase do processo de software. Identifique as fases de
processo deste modelo.
Resposta: As fases do modelo espiral são: Planejamento, Análise de Risco, Engenharia e Avaliação do cliente.
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
Trial
Adware
Software GLU
Freeware
Demo
1 de 4 03/12/2015 15:41
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que
determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica,
econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento
de sistemas é chamada:
análise de equilíbrio.
estudo de caso.
análise de requisitos.
design lógico do sistema.
estudo de viabilidade.
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.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o
funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
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.
2 de 4 03/12/2015 15:41
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4. Tem como objetivo encontrar um erro que ainda não foi descoberto.
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.
Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas e
restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolvimento do
sistema. Analise as abordagens abaixo:
I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as principais
fontes de riscos, ou seja uma avaliação de riscos bem presente.
II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como
resultado de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final do processo de
desenvolvimento do software
3 de 4 03/12/2015 15:41
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
III - O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software.
Após a criação e aceitação do protótipo, o produto final será desenvolvido.
4 de 4 03/12/2015 15:41