Buscar

Resumo SOMMERVILLE Engenharia de software capitulos 1 - 2- 3 - 4 com perguntas socrative

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 52 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 52 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 52 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. PERGUNTAS SOCRATIVE - P1
 
A respeito do modelo Boehm, indique quais das alternativas a seguir é INCORRETA?
O modelo boehm é um modelo que é ineficiente para uso de grandes empresas, pois não possui uma avaliação dos riscos muito apurada.
Processos de Soft - A engenharia de software orientada a reuso é uma das partes do processo de software no qual se usam projetos ou códigos semelhantes já existentes, fazendo qualquer modificação necessária neles, com o objetivo de proporcionar economia de tempo e dinheiro na hora de programar. Neste processo de reuso há 4 principais estágios para que o reuso seja feito de forma eficiente. Na ordem, esses estágios são:
Análise de componentes, modificação de requisitos, projeto do sistema com reuso e desenvolvimento e integração.
Processos de Soft - Um modelo de processo de software é uma representação simplificada de um processo de software. Esses modelos genéricos não são descrições definitivas dos processos de software. Pelo contrário, são abstrações que podem ser usadas para explicar diferentes abordagens de desenvolvimento de software. Você pode vê-los como frameworks de processos que podem ser ampliados e adaptados para criar processos de engenharia de software mais específicos. Sendo assim análise as questões e assinale V ou F a respeito dos modelos de processo citados. 
( ) O modelo em cascata: Esse modelo considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução, representa cada uma delas como fases distintas, tais como: especificação de requisitos, projeto de software, implementação, teste. 
( ) Desenvolvimento incremental: Essa abordagem intercala as atividades de especificação, desenvolvimento e validação. O sistema não é desenvolvido como uma série de versões, de maneira que cada versão adicionada não tenha funcionalidade à anterior. ( ) Engenharia de software orientada a reúso: Essa abordagem é baseada na existência de um número de componentes reusáveis. O processo de desenvolvimento do sistema concentra-se na integração desses componentes.
V-F-V
Processos de Soft - Defina as ordens da Evolução de Software: I)Propor mudanças de sistemas; II)Modificar o software; III)Definir requisitos; IV)Avaliação de sistemas existentes; V)Configurar um novo sistema.
III, IV, I, II, V;
Processos de Soft - Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software. Essas atividades podem envolver o desenvolvimento de software do zero usando uma linguagem de programação. Com base nessa afirmação, considere a atividade de processo "Especificação de software" e assinale a alternativa correta.
Consiste na estimativa acerca da possibilidade de se satisfazerem as necessidades do usuário identificado usando-se tecnologias atuais de software e hardware. O estudo deve ser rápido e barato e seu resultado deve informar a decisão de avançar ou não, com uma análise mais detalhada.
Processos de Soft - O Estudo de Viabilidde é uma das quatros atividades principais do processo de engenharia de requesitos que estima a possibilidade de satisfazer as necessidades do usuário. Esse estudo considera que:
O sistena será rentável em relação ao negócio e valida se atenderá os requisitos orçamentais disponíveis.
Processos de Soft - Sobre o desenvolvimento incremental verifique se a afirmações abaixo são verdadeiras ou falsas:
( ) Quando se utiliza o desenvolvimento incremental o projeto é desenvolvido em sprintsbuscando as aprovações dos usuários.
( ) O desenvolvimento incremental utiliza de uma metodologia não ágil, sendo realizada apenas uma vez todo o processo de desenvolvimento.
( ) As etapas do desenvolvimento incremental (sprints) são: requerimento, projeto, implementação, verificação e implantação.
Assinale a alternativa correta:
V, F, V
Processos de Soft - A respeito do modelo em cascata, pode-se afirmar:
I) É recomendado para o desenvolvimento de sistemas de negócio, e-commerce e sistemas pessoais, pois é um modelo que permite obter mais facilmente algum feedback dos clientes sobre o que já foi desenvolvido.
II) É um exemplo de processo dirigido a planos e, por isso, em princípio, não é necessário planejar e programar todas as atividades de um processo antes efetivamente começar a trabalhar nelas.
III) Deve ser usado apenas quando há uma boa compreensão dos requisitos e uma garantia de que não haverá grandes alterações durante o desenvolvimento do sistema, pois iterações podem elevar o custo e causar retrabalho.
IV) Na fase de Análise e Definição de Requisitos, os serviços, metas e restrições que o sistema deve possuir são estabelecidos por meio de uma consulta aos desenvolvedores. Esses, posteriormente também são responsáveis pelo detalhamento e especificação do sistema.
Somente III
Processos de Soft - O que é verificação e validação de software e qual sua função?
Um processo que comprova documentalmente que o sistema cumpre com todas as funções ao qual foi designado, procurando verificar e validar se o sistema está conforme as especificações definidas antes e durante o projeto.
Processos de Soft - Prototipação - No processo de projeto de sistema, um protótipo pode ser usado para estudar _____ específicas do software e para apoiar o projeto de interface de usuário. Enquanto o sistema está em projeto, um protótipo do sistema pode ser usado para a realização de experimentos de projeto visando à _____ da viabilidade da proposta. Um problema geral com a prototipação é que o protótipo pode não ser necessariamente usado da mesma forma como o sistema final. O _____ do protótipo pode não ser um usuário típico do sistema. No processo de engenharia de requisitos, um protótipo pode ajudar na elicitação e _____ de requisitos de sistema.
soluções, verificação, testador, validação
Com o avanço tecnológico, é comum vermos diferentes tipos de processos, desta maneira as empresas escolhem sistemas que se adaptem as necessidades e aos requisitos de seus clientes. Com este crescimento o tempo de entrega de determinados softwares se torna cada vez menor, com isso, algumas empresas passaram a utilizar um método cujo o objetivo é reduzir custo e tempo no processo de criação de sistemas, tal método usa a recapacitação de sistemas já conhecidos. De qual dos processos estamos falando?
Nenhuma das alternativas
Sabemos que Especificação de Software é um dos principais ou até mesmo a principal etapa do desenvolvimento de um software, sabendo disso nele consiste em alguns passos fundamentais para fazer uma especificação e um deles é ELICITAÇÃO E ANÁLISE DE REQUISITOS. Abaixo assinale a alternativa correta:
c) Buscar informação através de vários métodos como observação, discussões com potenciais usuários e nesse desenvolvimento pode se por muitas vezes esboçar modelos para um melhor entendimento.
Processos de Soft - Sobre a implementação de Software, assinale a alternativa correta: I - Não pode envolver a refinação da especificação do Software, pois isso é incremental. II - Alguns programadores fazem o teste do código que estão escrevendo, eles costumam usar o processo de debugging após o encontro de erros por meio dos testes. III - É preciso identificar a estrutura geral do sistema, como os relacionamentos e componentes principais. IV - Na implementação de Software, é feito o processo de Teste Unitário, nesse processo cada entidade ou componente será testado. V - Interpretar as informações obtidas durante a análise de um documento que contém um conjunto de requisitos.
II e III
Processos de Soft - Atualmente existem vários processos de desenvolvimento de software, porém todos envolvem um conjunto estruturado de atividades necessárias para desenvolver softwares. Quais são as atividades básicas essenciais para o desenvolvimento de um software:
Especificação, Desenvolvimento, Validação e Evolução.
Valores Éticos na engenharia de software?
Confidenciabilidade, competência, direitos de propriedade intelectual, mau uso do computador, ACM, IEEE e British Computer Society
O que é software? 
Softwaressão programas de computador e documentação associada. Produtos de software podem ser desenvolvidos para um cliente específico ou para o mercado em geral.
Quais são os atributos de um bom software?
Um bom software deve prover a funcionalidade e o desempenho requeridos pelo usuário; além disso, deve ser confiável e fácil de manter e usar.
O que é engenharia de software?
É uma disciplina de engenharia que se preocupa com todos os aspectos de produção de software.
Quais são as principais atividades da engenharia de software?
Especificação de software, desenvolvimento de software, validação de software e evolução de software.
Qual a diferença entre engenharia de software e
ciência da computação?
Ciência da computação foca a teoria e os fundamentos; engenharia de software preocupa-se com o lado prático do desenvolvimento e entrega de softwares úteis.
Qual a diferença entre engenharia de software e engenharia de sistemas?
Engenharia de sistemas se preocupa com todos os aspectos do desenvolvimento de sistemas computacionais, incluindo engenharia de hardware, software e processo. Engenharia de software é uma parte específica desse processo mais genérico.
Quais são os principais desafios da engenharia de software?
Lidar com o aumento de diversidade, demandas pela diminuição do tempo para entrega e desenvolvimento de software confiável.
Quais são os custos da engenharia de software?
Aproximadamente 60% dos custos de software são de desenvolvimento; 40% são custos de testes. Para software customizado, os custos de evolução frequentemente superam os custos de desenvolvimento.
Quais são as melhores técnicas e métodos da engenharia de software?
Enquanto todos os projetos de software devem ser gerenciados e desenvolvidos profissionalmente, técnicas diferentes são adequadas para tipos de sistemas diferentes. Por exemplo, jogos devem ser sempre desenvolvidos usando uma série de protótipos, enquanto sistemas de controle críticos de segurança requerem uma especificação analisável e completa. Portanto, não se pode dizer que um método é melhor que outro.
Quais diferenças foram feitas pela Internet na engenharia de software?
A Internet tornou serviços de software disponíveis e possibilitou o desenvolvimento de sistemas altamente distribuídos baseados em serviços. O desenvolvimento de sistemas baseados em Web gerou importantes avanços nas linguagens de programação e reúso de software.
Quais Atributos de um bom software?
Manutenibilidade, confiança e proteção, eficiência, aceitabilidade
Aplicações stand-alone.
Não precisam estar conectadas a uma rede. Exemplo software de manipulação de fotos são auto soficientes
Aplicações interativas baseadas em transações. 
acessadas a partir de computadores ou terminais. aplicações de comércio eletrônico em que você pode interagir com o sistema remoto para comprar produtos ou serviços. Sistemas em navegador Web ou um programa cliente especial e serviços baseados em nuvem, Exemplo e-mail
3. Sistemas de controle embutidos. 
São sistemas que controlam hardware. Exemplo softwares que controlam antitravamento de freios em um carro e software em um micro-ondas para controlar o processo de cozimento.
4. Sistemas de processamento de lotes. 
São sistemas corporativos projetados para processar dados em grandes lotes. Exemplos sistemas de cobrança telefônica, e sistemas e pagamentos de salário.
5. Sistemas de entretenimento. 
São sistemas cuja utilização principal é pessoal e cujo objetivo é entreter o usuário. Exemplo jogos de diferentes tipos. 
6. Sistemas para modelagem e simulação. 
São sistemas de processos ou situações físicas. Exemplo simuladores e sistemas de previsão do tempo
7. Sistemas de coleta de dados. 
São sistemas que coletam dados de seu ambiente com um conjunto de sensores e enviam esses dados para outros sistemas para processamento. O software precisa interagir com sensores e frequentemente é instalado em um ambiente hostil, por exemplo, dentro de uma máquina ou em um lugar remoto.
8. Sistemas de sistemas. 
São sistemas compostos de uma série de outros sistemas de software. Alguns deles podem ser produtos genéricos de software, como um programa de planilha eletrônica. 
O modelo em cascata. 
Esse modelo considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução, e representa cada uma delas como fases distintas, como: especificação de requisitos, projeto de software, implementação, teste e assim por diante.
Desenvolvimento incremental. 
Essa abordagem intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.
Engenharia de software orientada a reúso. 
Essa abordagem é baseada na existência de um número significativo de componentes reusáveis. O processo de desenvolvimento do sistema concentra-se na integração desses componentes em um sistema já existente em vez de desenvolver um sistema a partir do zero.
2. PERGUNTAS SOCRATIVE - P2
 
Pergunta:
De acordo com os processos de engenharia de
requisitos,qualasentença verdadeira:
1-Aengenharia de requisitoséum processo que
engloba todas as atividades que contribuem paraa
produção de um documento de requisitosesua
manutenção ao longo do tempo.
II-Portanto,aengenharia de requisitoséoprocesso
pelo qual os requisitos de um produto de software são
coletados,analisados,documentadosegerenciados ao
longo de todoociclo de vida do software.
III-Éuma área da engenhariaeda computação voltada
àespecificação,desenvolvimento,manutençãoecriação
de software,comaaplicação de tecnologiasepráticas
de gerência de projetoseoutras disciplinas
IV-Capacita as pessoas comautilização de teorias,
técnicaseferramentas da Ciência da Computação paraa
produçãoedesenvolvimento de sistemas de softwares.
Resposta correta:
lell
Pergunta:
Desenvolvimento Ágil-
Analise as sentenças abaixo sobre os testes em XPe
assinaleaalternativa CORRETA:
1- Entre as principais características dos testes XP estão
odesenvolvimento de teste incrementalapartir de
cenárioseuso de frameworks de testes automatizados.
II-Otest-secondéessencial para as mudanças trazidas
pelo XP.
III-No desenvolvimento do test-first,énecessário
compreender as especificações para realizar os testes
do sistema
IV-Otest-lagéum problema que pode ser ocasionado
quandoodesenvolvedor trabalha em um ritmo inferior ao
do testador.
Resposta correta:
e)IeIII
Pergunta:
Desenvolvimento Ágil-Quais são as principais
caracteristicas no desenvolvimento rápido de software?
Resposta correta:
processos de especificação,sistema desenvolvido em
uma série de versõeseinterfaces de usuarios são
desenvolvidas de forma interariva.
Pergunta:
Desenvolvimento Ágil-Qual foioobjetivo da criação do
XP?
Resposta correta:
Criar uma abordagem que impulsionasse práticas já
conhecidas,comoodesenvolvimento iterativo.
Pergunta:
Engenharia de Requisitos-Por qual motivoacriação de
um documento de requisitos nãoéfeita?
Resposta correta:
C-Os requisitos mudam tão rápido que ao final do
projetoodocumento está ultrapassado
Pergunta:
Método Ágil
Assinaleaalternativa comadefinição correta sobrea
"Prática de Planejamento Incremental":
Resposta correta:
Os requisitos são gravados em cartões de estóriaeas
estórias que serão incluídas em um release são
determinadas pelo tempo disponívelesua relativa
prioridade.Os desenvolvedores dividem essas
estórias em ‘Tarefas’.
Pergunta:
Método Ágil - Ométodo SCRUM adotaaideia de fazer
reuniões constantemente para deixar todos cientes do
desenvolvimento do software,qualoresultado positivo
traz paraaequipe utilizar dessa estratégia?
Resposta correta:
A comunicação da equipe melhora por todos
possuirem uma boa visão do que está sendo
desenvolvido.
Pergunta:
Método Ágil-Com base no Desenvolvimento Ágil
Extreme Programming,responda qual das questões
abaixo estão corretas.
1.Éum desenvolvimento ágil bastante conhecido por ter
um método que tem várias novas versões de um mesmo
sistema desenvolvida,integradaetestada em1mês ou
nomínimo em2semanas.
II.Um dos princípios do EXéarefatoração que se baseia
em testarocódigo até encontrar errosemelhoraro
código para ter uma melhor apresentação dele.
III.Os requisitos são chamados de cenários(ou estórias)
que vão sendo implementadas como tarefaseos
programadores trabalham em pares para desenvolver
testes antes de irem diretamente ao código.
IV.Não aceita mudanças ou adicionam funcionalidades
em nenhum dos princípios,pois para eleséimportante
um único código já que por ser uma metodologia rápida,
mudanças gastariam um tempoamais.
Resposta correta:
Apenas IIeIII.
Pergunta:
Metodo Agil-Qualodocumento chave paraa
manutenção de sistemas?
Resposta correta:
Documento de Requisito do Sistema
Pergunta:
Método ágil
Sobreométodo ágil:
"Focalizeasimplicidade,tanto do softwareaser
desenvolvido quanto do processo de desenvolvimento.
Sempre que possível,trabalhe ativamente para eliminara
complexidade do sistema."
Adescrição acimaésobreoprincípio:
Resposta correta:
e)Manter a simplicidade
Pergunta:
Metodologia Ágil-Qual é o triunfo do desenvolvimento
ágil de software com relação ao cenário corrido do
mercado e das empresas?
Resposta correta:
 Por se ambientarem em um cenário com mudanças
 rápidas de requisitos, as empresas podem optar por
 um desenvolvimento mais rápido de software com uma
 série de incrementos, intercalação entre especificação,
 projeto e implementação e um foco no feedback dos
 clientes, entre outros. Esses atributos mantêm uma
 atualização constante dos softwares e o contato como
 cliente.
Pergunta:
Metodologia Ágil-Um dos maiores problemas com
métodos ágeis se dá por um excesso de agentes
envolvidos no processo, causando uma espécie de
engessamento desse movimento. Qual é o problema?
Resposta correta:
A priorização de mudanças.
Pergunta:
Metodologia ágil: A maioria dos projetos de software
inclui práticas das abordagens dirigidas a planos e 
Método ágil. Para optar por um equilíbrio entre as
abordagens, você precisa responder a uma série de
questões técnicas, humanas e organizacionais, sendo
assim, assinale as alternativas verdadeiras e falsas?
1. Os métodos ágeis são mais eficazes quando o sistema
pode ser desenvolvido com uma pequena equipe
colocalizada capaz de se comunicar de maneira informal.
2. Sistemas que exigem uma análise profunda antes da
implementação (por exemplo, sistema de tempo real com
requisitos de tempo complexos) geralmente demandam
um projeto bastante detalhado para atender as
necessidades.
3. Sistemas de vida-longa podem exigir mais da
documentação de projeto, afim de comunicar para a
equipe de apoio as intenções originais dos
desenvolvedores do sistema.
4. Métodos ágeis frequentemente contam com boas
ferramentas para manter controle de um projeto em
desenvolvimento.
Resposta correta:
V.V.V.V
Pergunta:
Métodos Ágeis - No seguinte trecho: "Membros
individuais da equipe podem não ter personalidade
adequada para o intenso envolvimento que é típico dos
métodos ágeis e, portanto, não interagem bem com
outros membros da equipe. “O Problema apresentado
coincide com qual princípio básico dos métodos ágeis?
Resposta correta:
Pessoas, não processos
Pergunta:
Qual é o método ágil mais utilizado por programadores,
por facilitar o desenvolvimento de programas em
ambiente interativo, ou seja, o mesmo programa possa ser
desenvolvido, testado e integrados por vários
programadores em um único dia.
Resposta correta:
Extreme Programming (XP)-Considerada uma
metodologia ágil e se ajusta bem a projetos de
software com requisitos vagos e em constante
mudança
Pergunta:
Requisito de Sistema - Descreva o documento de
requisitos de software
Resposta correta:
Documento de requisitos de software é uma
declaração oficial de o que os desenvolvedores do
sistema devem implementar. Deve incluir tanto os
requisitos de usuário para um sistema quanto uma
especificação detalhada dos requisitos de sistema
Pergunta:
Requisito Sistema - Os requisitos não funcionais surgem
por meio das necessidades dos usuários, devido a
restrições de orçamento, políticas organizacionais,
necessidade de interoperabilidade com outros sistemas
de software ou hardware, ou a partir de fatores externos,
como regulamentos de segurança ou legislações de
privacidade.
Classifique na ordem cada requisito:
1. Requisitos de produto.
2. Requisitos organizacionais.
3. Requisitos externos.
{}Esses requisitos especificam ou restringemo
comportamento do software. Exemplos incluem os
requisitos de desempenho quanto à rapidez com que o
sistema deve executar e quanta memória ele requer, os
requisitos de confiabilidade que estabelece mataxa
aceitável de falhas, os requisitos de proteção e os
requisitos de usabilidade.
{}Esses são os requisitos gerais de sistemas derivados
das políticas e procedimentos da organização do cliente
e do desenvolvedor. Exemplos incluem os requisitos do
processo operacional, que definem como o sistema será
usado,os requisitos do processo de desenvolvimento que
especificam a linguagem de programação, o ambiente de
desenvolvimento ou normas de processo a serem usadas,
bem como os requisitos ambientais que especificam o 
ambiente operacional do sistema.
{}Esse tipo abrange todos os requisitos que derivam de
fatores externos ao sistema e seu processo de
desenvolvimento. Podem incluir requisitos reguladores,
que definem o que deve ser feito para que o sistema seja
aprovado para uso,por um regulador, tal como um banco
central; requisitos legais, que devem ser seguidos para
garantir que o sistema opere dentro da lei; e requisitos
éticos, que asseguram que o sistema será aceitável para
seus usuários e o público em geral.
Resposta correta:
1,2,3
Pergunta:
Requisito Sistema-Sobre casos de uso,assinale o
objetivo correto de seu utilização:
Resposta correta:
Identificar as interações que o sistema possui como
Usuário e outros sistemas.
Pergunta:
Requisito sistema-
Os usuários de um documento de engenharia de
requisitos são, Clientes do sistema, Gerentes, Engenheiros
de sistema, Engenheiros de teste de sistema e
Engenheiro de manutenção de sistema.
Assinale a alternativa que apresenta a definição de
"GERENTE":
Resposta correta:
Usam o documento de requisitos para planejar uma
proposta para o sistema e para planejar o processo de
desenvolvimento do sistema.
Pergunta:
Requisitos de sistema-Confira a seguir a definição a
cerca de requisitos de usuário e requisitos de sistema
segundo Sommerville:
"1-Requisitos de usuário são declarações, em uma
linguagem natural com diagramas, de quais serviços o
sistema deverá fornecera seus usuários eas restrições
com as quais este deve operar.
2-Requisitos de sistema são descrições mais detalhadas
das funções, serviços e restrições operacionais do
sistema de software. O documento de requisitos do
sistema(às vezes, chamado especificação funcional)
deve definir exatamente o que deve ser implementado.
Pode ser parte do contrato entre o comprador do sistema
eos desenvolvedores de software."
Com base na definição dos requisitos, e numere
corretamente as alternativas abaixo:
1-Requisitos de usuário
2- Requisitos de Sistema
{}OMHC-PMS deve gerar relatórios gerenciais mensais
que mostrem o custo dos medicamentos prescritos por
cada clínica durante aquele mês
{}Se os medicamentos estão disponíveis em diferentes
unidades de dosagem(por exemplo,10 mg,20 mg).
devem ser criados relatórios separados para cada
unidade.
()Oacesso aos relatórios de custos deve ser restritoa
usuários autorizados por uma lista de controle de
gerenciamento de acesso.
()Após 17:30h do último dia útil do mês, o sistema deve
gerar automaticamente o relatório para impressão.
Resposta correta:
1,2,2,2
Pergunta:
Requisitos de sistema-Qual a definição de requisitos
Funcionais e não funcionais?
Resposta correta:
os requisitos funcionais são declarações de serviços
que o sistema deve fornecer, de como o sistema deve
reagir a entradas específicas ede como o sistema
deve se comportar em determinadas situações.Em
 alguns casos, os requisitos funcionais também podem
explicitar o que o sistema não deve fazer. Eos
requisitosnão funcionais são restrições aos serviços ou
funções oferecidas pelo sistema. Incluem restrições de
timing,r estrições no processo de desenvolvimento e
restrições impostas pelas normas. Ao contrário das
características individuais ou serviços do sistema, os
requisitos não funcionais, muitas vezes, aplicam-se ao
sistema como um todo.
Pergunta:
Requisitos de sistema
Assinale com V(verdadeiro)ou com F(falso) a seguinte
afirmação:
Não é papel dos requisitos de sistema estabelecer o que
O sistema deve fazer ou definir as restrições sobre seu
Funcionamento e implementação.
Resposta correta:
FALSE
Pergunta:
Requisitos de sistema
Existem três estágios principais em um processo de
gerenciamento de mudanças. Assinale a alternativa
correta:
Resposta correta:
Análise de problema e especificação de mudanças,
Análise de mudanças e custos, Implementação de
Mudanças
Pergunta:
Requisitos de Sistemas-É fato notório que a utilização
de um modelo para se listar os requisitos na engenharia
de software é agradável e muito útil, pois elimina grandes
chances de enganos e erros no momento de se analisar
um tipo de documento como os requisitos de um sistema.
Dado isso, analise as alternativas a seguir e assinale a
que condiz com essa metodologia:
Resposta correta:
Modelos gráficos são utilizados também no processo
de escritura desse tipo de documento, pois dispõe de
uma visualização mais confortável para o leitor.
Pergunta:
Requisitos de Sistemas-Com base nos usuários de um
documento de engenharia de requisitos, assinale V para
Verdadeiroe F para Falso.
1-Clientes do Sistema=São as pessoas que apenas vão
Ler o que está escrito e ver qual tipo de software os
responsáveis vão criar para eles, baseado em
informações generalizadas e um software para todos
poderem mexer.
2-Gerentes-São aqueles que vão usar o documento e
com isso vão planejar propostas para o sistema e para os
processos de desenvolvimento.
3- Engenheiros de Sistema=São os responsáveis pelo
desenvolvimento, então são aqueles que vão usar o 
documento para entender o que vai ser desenvolvido.
4-Engenheiros de teste de Sistema=Vão usar os
requisitos para modificaretrazer novas funcionalidades
para aquele sistema e melhorar todo o sistema para
atender melhor o cliente.
5- Engenheiros de manutenção de Sistema=Vão usaro 
documento para entender o sistema e seus requisitos e
qual o relacionamento entre eles, suas partes.
Resposta correta:
F,V,V,F,V
Pergunta:
Requisitos de Sistemas-Resquisitos funcionais são:
1-Restrições ao serviço ou funções oferecidos pelo
sistema.
Il-Declarações e serviços que o sistema deve fazer.
III-Explícita o que o sistema não deve fazer.
IV-Incluem restrições de timing.
Com base nas frases acima, são verdadeiras:
Resposta correta:
b)lleIll
Pergunta:
Requisitos sistemas-
Sobre a especificação de requisitos,considere as
seguintes afirmações e marque V para Verdadeiro e F
para Falso:
{}Os requisitos de usuário são versões ampliadas dos
requisitos de sistema
{}Programação N-version é uma arquitetura específica
que pode atender aos requisitos não funcionais.
{}Modelos gráficos são úteis quando é necessário
mostrar como um estado se altera ou quando se
descreve uma sequência de ações.
{}É ideal que os sistemas não interoperem com os
sistemas existentes, que restringem o projeto e impõem
requisitos sobre o novo sistema.
{}As sentenças em linguagem natural correspondem aos
requisitos escritos em frases numeradas utilizando uma
linguagem natural.
Assinale a alternativa que contenha a sequência correta:
Resposta correta:
F-V-V-F-V
Pergunta:
Requisitos:
Quando um formulário padrão é utilizado para especificar
requisitos funcionais, as seguintes informações devem ser
incluídas:
1-A descrição da função ou entidade a ser especificada.
II-Informações que não são necessárias parao
processamento ou outras entidades usadas no sistema.
III-Uma descrição de ação a ser tomada.
IV-Uma descrição das suas entradas e de onde elas
vieram.
V-Se uma abordagem funcional é usada, não
necessariamente precisa definir uma pré-condição,
apenas uma pós-condição.
Com base no texto acima qual a(s)frase(s)incorreta(s)?
Resposta correta:
c}lleV
Pergunta:
Qualidade de Software. As afirmações referem-se sobre
as preocupações do gerenciamento de qualidade de
software, após a leitura assinale a alternativa verdadeira.
1-No nível organizacional a preocupação está em
estabelecer um framwork de processo organizacionais e
padrões que levem a alta qualidade do software.II-No
nível de projeto deve-se aplicar processos específicos de
qualidade, verificar se os processos planejados foram
seguidos e garantir qua as saídas estejam em
conformidade como padrão.III-No nível de projeto, o
gerenciamento estabelece um plano de qualidade com
metas, processos e padrões que devem ser usados.
Resposta correta:
I,II,III
Pergunta:
Qualidade de Software. A qualidade de software não
implica apenas se a funcionalidade de software foi
corretamente implementada, mas também depende dos
atributos não funcionais de sistema. Esses
atributos estão relacionados coma:
Resposta correta:
confiança, usabilidade, eficiência e manutenibilidade.
Pergunta:
Qualidade de software. O planejamento de qualidade é o
processo de desenvolvimento de um plano de qualidade
para um projeto. O plano de qualidade deve estabelecer
as qualidades desejadas para o software e descrever
como elas devem ser avaliadas. Portanto, define o que o
software de 'alta qualidade' realmente significa para um
determinado sistema. Sem essa definição, os engenheiros
podem fazer suposições algumas vezes conflitantes
sobre quais atributos de produto refletem as mais
importantes características de qualidade. De acordo com
o texto, assinale a alternativa INCORRETA.
Resposta correta:
Os engenheiros seguem suas suposições para dizer
quais atributos de produtos são mais importantes.
Pergunta:
Qualidade de Software-Assinale a alternativa correta em
Relação à medição de um software.
Resposta correta:
Com a medição de software, um sistema poderia,
idealmente, ser avaliado usando uma variedade de
métrica se, a partir dessa medição, deduzir um valor
para a qualidade do sistema
Pergunta:
Qualidade de Software-Assina-le a alternativa que
apresente afirmações verdadeiras com respeitor ao
Gerenciamento da Qualidade de software nos itens
Revisões e inspeções:
1.A evolução e a melhoria do software é uma das
premissas das revisões e inspeções, e não é relevante
medir o desempenho das pessoas envolvidas nesse
trabalho durante
esses estudos.
II.Como em qualquer time, mudanças são necessárias, e,
no campo do desenvolvimento de software, isso não é
diferente. Portanto, durante o processo de revisão, o
movimento de identificação do programador que causu ou
a falha no software é necessário para o bom andamento
da produção. 
III.Aconstante comparação do software antigo e o estado atual é bem
importante, bem como a sensabilidade dos gerentes de
projeto para com os integrantes do grupo
que está desenvolvendo o trabalho, com finalidade de
mantê-los ou promover o engajamento dessas pessoas.
IV.Inspeções formais são muito mais eficiente sesão
nelas onde encontramos a maioria dos erros em um
programa.
Resposta correta:
IeIII são verdadeiras.
Pergunta:
Qualidade de Software-Como é realizado o processo de
revisão de software como Scrum e o XP?
Resposta correta:
No Scrum ocorre uma reunião acada iteração do
software(revisão de sprint).Já no XP é realizadoa
programação em pares, oque garante que o código
está sendo examinado e revisto por outro membro da
equipe.
Pergunta:
Qualidade de Software-A Engenharia de Software
possui uma grande dificuldade em medir a qualidade do
software, por isso utiliza um modelo baseado na norma
ISO/IEC 9126(NBR 13596),a qual define seis categorias
de características de qualidade de software,q ue são:
Resposta correta:
Funcionalidade, Confiabilidade, Usabilidade, Eficiência,
Manutenibilidade, Portabilidade
Pergunta:
Qualidade de Software-Sobre as várias normas
existentes que permitem o desenvolvimento de softwares
de qualidade, relacione abaixoas normas com seus
respectivos comentários:
1-ISO 9126
2- NBR ISO 10011
3-ISO 14598
4-ISO 12119
{}Características de qualidade de pacotes de software
(software de prateleira, vendido como um produto
embalado).
{}Características da qualidade de produtos de software.
{}Guias para a avaliação de produtos de software,
baseados na utilização prática da norma.
()Auditoria de Sistemas de Qualidade(processo).
Resposta correta:
4-1-3-2
Pergunta:
Qualidade de Software-Quais não os dois tipos de
padrões de engenharia de software que podem ser
definido se usados no gerenciamento de qualidade de
software?
Resposta correta:
Padrões de produto e Padrões de processo.
Pergunta:
Qualidade de Software-No software existem padrões e
esses padrões são importantes pelas seguintes razões:
I- Não Capturam sabedoria, pois não é muito valiosa para
A organização .Eles são baseados em conhecimentos
Sobre a prática do que é melhor ou mais adequado paraa 
empresa. Esse conhecimento não é adquirido após as
tentativas e erros. Inseri-lo em um padrão ajuda a
empresa a reusar essa experiência e evitar erros
anteriormente cometidos.
Il-Fornecem um framework para a definição do
significado de' qualidade em uma determinada
organização. Como já discutido, a qualidade de software
é subjetiva e ao usar padrões você estabelece uma base
para decidir se onível de qualidade exigido foi atingido.
Naturalmente, isso depende do estabelecimento de
padrões que reflitam as expectativas do usuário com
relação a confiança, usabilidade e desempenho do
software.
III-Ajudam a dar continuidade ao trabalho realizado por
uma pessoa, quando retomado e continuado por outra.
Os padrões asseguram que todos os engenheiros dentro
de uma organização adotem as mesmas práticas.
Consequentemente, o esforço de aprendizagem
requerido ao iniciar um novo trabalho é reduzido.
Com base no texto acima assinale a alternativa em que
Mostra a(s)frase(s)INCORRETAS:
Resposta correta:
Apenas a l.
Pergunta:
Qualidade de Software-quais são os principais estágios
na medição de componentes?
Resposta correta:
Escolher medições a serem efetuadas, Selecionar
Componentes a serem avaliados, Medir características
de componentes, Identificar medições anômalas e
Analisar componentes anômalos
Pergunta:
Qualidade de Software-A qualidade _______de um
sistema de software baseia-se em grande parte em suas
características___________
Isso refleteaexperiência________do usuário.
Resposta correta:
Subjetiva/ Não Funcionais/ pra-tica
Desenvolvimento Ágil - Google Design Sprint - O Google design sprint é um modelo de design que busca resolver de forma "express" questões criticas de design, por meio de design. prototipagem e teste de ideias com o usuário. Neste modo existem 5 dias na semana na qual cada um possui sua função. De acordo com as afirmações a seguir, indique a quais dias da semana elas pertencem: "É o dia da semana no qual se mostra os prototipos para os possiveis usuarios do produto. A partir da experiencia do usuario é dado um feedback e disso se tira uma conclusão se a ideia deve sobreviver ou não" "Neste dia se desenham as ideias, as pessoas vão trabalhar individualmente colocando as soluções para aquele problema/ideia no papel"
R: Sexta feira e Terça feira
"Desenvolvimento Ágil - A metodologia Squad que foi desenvolvida pelo ______ possui diversos componentes sendo eles: As equipes denominadas de _____ que são o componente mais básico dessa metodologia, onde essas equipes trabalham de forma autônoma com total liberdade de poder se autogerenciar, podendo ocorrer a necessidade de fazer a junção dessas equipes é criado um componente denominado de _____ que serve para desenvolver projetos mais complexos, onde também possível realizar mais uma junção desses componentes criando por fim as ______. Nessa metodologia a separação por conhecimentos como Back-End, mobile, Front-End etc. é denominado de _____, entretanto é possível também se juntar as ______ que é o conjunto de pessoas unidas por um interesse em comum, como por exemplo aprender sobre Deep Learning."
R: Spotify, Squad, Tribe, Aiance, Chapters e Guild
Desenvolvimento Agíl - Sobre um dos pontos levantados pela metodologia Scrum, o Daily Scrum, que visa a melhoria da comunicação entre os membros da equipe e da exposição do progresso do projeto. Podemos afirmar que: 
R: Reuniões de curta duração que ocorrem diariamente para analisar e alinhar ações em um projeto.
Desenvolvimento Agíl - Como funciona a etapa da Ideação no Design Thinking?
R: A ideia é identada e após isso essas ideas são refinadas e criada uma solução. A votação é feita em post-it e a ideia escolhida é com base na viabilidade, possibilidade de dar certo e avaliando as necessidades.
Desenvolvimento Ágil - Sobre o sistema de produção Kanban pode-se afirmar que:
R: Todas as anteriores.
Desenvolvimento Ágil - Na fase de ________ ocorrerá o desenvolvimento propriamente dito, onde as releases serão codificadas e sofrerão testes unitários, ou seja, testes funcionais e automatizados pelos __________ e testes de ________ que são testes do cliente para verificar se o sistema geral foi criado de acordo com os requisitos iniciais, nessa fase também geralmente ocorre __________.
R: iteração, desenvolvedores, aceitação, implementações
Desenvolvimento Ágil - Quando falamos em mudança, isso significa alteração e retrabalho, no caso de um projeto de software isso aumentará os custos do desenvolvimento. Mas existem duas abordagens que se adotadas reduzirá esses custos, identifique uma delas abaixo:
R: -tolerância zero, todo retrabalho será analisado e feito somente no final do projeto, garantido custos levantados iniciais.
Desenvolvimento Ágil - O modelo espiral de Boehm é divido em quatro setores, Definição de objetivos, Avaliação e redução de riscos, Desenvolvimento, Validação e Planejamento. Afirmando isso, o que difere este modelo dos outros? Para quais software ele é adequado?
R: Principal diferença é seu reconhecimento explícito do risco. Adequado para softwares que precisam passar por inúmeras evoluções em seu desenvolvimento.
Desenvolvimento Ágil - A respeito da engenheira de software. Assinale a alternativa correta:
R: Engenharia tem tudo a ver com selecionar o método mais adequado para um conjunto de circunstâncias, então uma abordagem mais criativa e menos formal pode ser eficiente em algumas circunstâncias.
Desenvolvimento Ágil - Sobre as aplicações Stand-Alone, seria correto afirmar que:
R: São as aplicações executadas em um computador local, como um PC. Essas aplicações contêm toda a funcionalidade necessária e não precisam estar conectadas a uma rede
Desenvolvimento Ágil - Os principais benefícios ao implantar softwares em servidores Web ao invés de servidores locais dentro da empresa está em: Assinale a alternativa correta: I - Tornou muito mais barato alterar e atualizar o software. II - O desenvolvimento de interface do usuário é mais barato. III - Não há necessidade de instalar o software em cada computador. IV - O software é acessado somente dentro da própria empresa
R: I e III 
Desenvolvimento Ágil - Qual foi a mudança significativa implementada com o aparecimento da internet em relação ao software corporativo
R: Não ocorreram nenhuma mudança, as dificuldades em programar os computadores permaneceram, pois ainda precisavam ser feitos em computadores locais e inviabilizou ainda mais.
Desenvolvimento Ágil - A abordagem sistemática usada na engenharia de software é, às vezes, chamada processo de software. Um processo de software é uma sequência de atividades que leva à produção de um produto de software. Existem quatro atividades fundamentais comuns a todos os processos de software. Respectivamente na ordem são elas
R: Especificação de software, Desenvolvimento de Software, Validação de Software e Evolução de software.
Desenvolvimento Ágil - Falando sobre a diversidade na engenharia de software, assinale a alternativa correta no qual a abordagem se define da melhor forma aos sistemas de coleta de dados?
R: São sistemas de um conjuntode sensores que enviam os dados para outros sistemas para o processamento. O software precisa interagir com sensores e frequentemente é instalado em um ambiente hostil.
Desenvolvimento Ágil - A respeito da fase desenvolvimento de Software chamada de validação de software, assinale a alternativa que NÃO PERTENCE aos estagios de validação: 
R: Testes de experiência de usuário.
Desenvolvimento Ágil - O que define a Engenharia de software de Reuso?
R:Engenharia de software de reuso, é quando se aproveita de um software ja usado que apesar de funcionar, está obsoleto em algumas partes fazendo com que tenha a necessidade de modificar algumas partes.
Desenvolvimento Ágil - Independente do processo de software escolhido devemos levar em consideração quatro atividades fundamentais. Selecione a alternativa INCORRETA relacionada a engenharia de software e seus processos.
R: Análise de componentes do software. Dada a especificação de requisitos, é feita uma busca por componentes para implementar essa especificação.
Desenvolvimento Ágil - É correto afirmar que a evolução da internet trouxe benefícios a criação de software por qual motivo?
R: Os Softwares passaram a usar menos recursos computacionais e passou a ter manutenção fácil com o uso de fibra ótica e conexões de alta velocidade.
Desenvolvimento Ágil - Sabemos que sobre a engenharia de software, existem diversos modelos de aplicações para softwares, falando mais precisamente sobre aplicações Stand-Alone, assina-le a alternativa que descreva o conceito do modelo de aplicação:
R: são aplicações executadas em um computador local, tal como um PC. Incluem todas afuncionalidades necessárias e não precisam estar conectadas a uma rede.
Desenvolvimento Ágil - O item “Validação de Requisitos”, se faz presente em qual etapa das Atividades do Processo:
R: Especificação de software
Desenvolvimento Ágil - Analise as questões e selecione a alternativa correta: I - O sistema embarcado controla e gerencia dispositivos de hardware, é um sistema microprocessado em que um computador está anexado ao sistema que ele controla. II - O sistema de coleta de dados é um software que coleta dados de seu ambiente e envia esses dados para outros sistemas para processamento dessas informações, alguns deles podem ser produtos genéricos de software. III - Os softwares que auxiliam no gerenciamento remoto de programas e acesso a dados a partir de computadores ou terminais são os chamados sistemas para modelagem e simulação, sistemas corporativos que processam um grande volume de dados de entrada para criar as saídas correspondentes. IV O software stand-alone são aplicativos para computador local que não precisam estar conectados a rede para seu funcionamento, e não possuem a necessidade de um software auxiliar, programas autossuficientes.
R: V-F-F-V
Desenvolvimento Ágil - No que diz a respeito da ética na engenharia de software sendo muitas vezes pautadas por leis, outras vezes apenas por responsabilidade profissional, e com apoio de instituições de tecnologia, assinale a resposta correta que mostre quais são as responsabilidades do profissional de TI e as respectivas instituições:
R: confidencialidade, competência, direito de propriedade intelectual, mau uso do computador, ACM, IEEE, British Computer Society.
Desenvolvimento Ágil - O RUP (Rational Unified Process) é um modelo de processo moderno que reúne elementos de todos os modelos de processo genéricos, ilustra boas práticas na especificação e no projeto e apoia a prototipação e a entrega incremental.
R: Verdade
Desenvolvimento Ágil - Sobre modelo espiral de Boehm, considere as seguintes afirmações: I - Um framework de processo de software dirigido a riscos. II - o processo de software é representado como uma espiral, e como uma sequência de atividades com alguns retornos de uma para outra. III - O modelo em espiral combina prevenção e tolerância a mudanças. IV - Um ciclo da espiral não começa com a definição de objetivos, como desempenho e funcionalidade. Assinale a alternativa que contenha a(s) afirmativas corretas: 
R: I e III
Desenvolvimento Ágil - Um software qualquer desenvolvido pela empresa A foi elaborado para rodar em um navegador de forma remota, porém ele foi desenvolvido para rodar somente em computadores e fazer cobrança em três etapas simples:
R: II e V
Desenvolvimento Ágil - Sobre engenharia de requisitos, seria CORRETO afirmar que:
R: Tem como objetivo produzir um documento de requisitos acordados que especifica um sistema que satisfaz os requisitos dos stakeholders.
Desenvolvimento Ágil - Quando falamos em mudança, isso significa alteração e retrabalho, no caso de um projeto de software isso aumentará os custos do desenvolvimento. Mas existem duas abordagens que se adotadas reduzirá esses custos, identifique uma delas abaixo:
R: -prevenção de mudanças, em que o processo de software inclui atividades capazes de antecipar as mudanças possíveis antes que seja necessário qualquer retrabalho.
Desenvolvimento Ágil - O modelo espiral de Boehm é divido em quatro setores, Definição de objetivos, Avaliação e redução de riscos, Desenvolvimento, Validação e Planejamento. Afirmando isso, o que difere este modelo dos outros? Para quais software ele é adequado?
R: Principal diferença é seu reconhecimento explícito do risco. Adequado para softwares que precisam passar por inúmeras evoluções em seu desenvolvimento.
Desenvolvimento Ágil - A respeito da engenheira de software. Assinale a alternativa correta:
R: Engenharia tem tudo a ver com selecionar o método mais adequado para um conjunto de circunstâncias, então uma abordagem mais criativa e menos formal pode ser eficiente em algumas circunstâncias.
Desenvolvimento Ágil - Sobre as aplicações Stand-Alone, seria correto afirmar que:
R: São as aplicações executadas em um computador local, como um PC. Essas aplicações contêm toda a funcionalidade necessária e não precisam estar conectadas a uma rede
Desenvolvimento Ágil - Os principais benefícios ao implantar softwares em servidores Web ao invés de servidores locais dentro da empresa está em: Assinale a alternativa correta: I - Tornou muito mais barato alterar e atualizar o software. II - O desenvolvimento de interface do usuário é mais barato. III - Não há necessidade de instalar o software em cada computador. IV - O software é acessado somente dentro da própria empresa
R: I e III 
Desenvolvimento Ágil - Qual foi a mudança significativa implementada com o aparecimento da internet em relação ao software corporativo
R: Não ocorreram nenhuma mudança, as dificuldades em programar os computadores permaneceram, pois ainda precisavam ser feitos em computadores locais e inviabilizou ainda mais.
Desenvolvimento Ágil - A abordagem sistemática usada na engenharia de software é, às vezes, chamada processo de software. Um processo de software é uma sequência de atividades que leva à produção de um produto de software. Existem quatro atividades fundamentais comuns a todos os processos de software. Respectivamente na ordem são elas
R: Especificação de software, Desenvolvimento de Software, Validação de Software e Evolução de software.
Desenvolvimento Ágil - Falando sobre a diversidade na engenharia de software, assinale a alternativa correta no qual a abordagem se define da melhor forma aos sistemas de coleta de dados?
R: São sistemas de um conjunto de sensores que enviam os dados para outros sistemas para o processamento. O software precisa interagir com sensores e frequentemente é instalado em um ambiente hostil.
Desenvolvimento Ágil - A respeito da fase desenvolvimento de Software chamada de validação de software, assinale a alternativa que NÃO PERTENCE aos estagios de validação: 
R: Testes de experiência de usuário.
Desenvolvimento Ágil - O que define a Engenharia de software de Reuso?
R: Engenharia de software de reuso, é quando se aproveita de um software ja usado que apesar de funcionar, está obsoletoem algumas partes fazendo com que tenha a necessidade de modificar algumas partes.
Desenvolvimento Ágil - Independente do processo de software escolhido devemos levar em consideração quatro atividades fundamentais. Selecione a alternativa INCORRETA relacionada a engenharia de software e seus processos.
R:Análise de componentes do software. Dada a especificação de requisitos, é feita uma busca por componentes para implementar essa especificação.
Desenvolvimento Ágil - É correto afirmar que a evolução da internet trouxe benefícios a criação de software por qual motivo?
R: Os Softwares passaram a usar menos recursos computacionais e passou a ter manutenção fácil com o uso de fibra ótica e conexões de alta velocidade.
Desenvolvimento Ágil - Sabemos que sobre a engenharia de software, existem diversos modelos de aplicações para softwares, falando mais precisamente sobre aplicações Stand-Alone, assina-le a alternativa que descreva o conceito do modelo de aplicação:
R: são aplicações executadas em um computador local, tal como um PC. Incluem todas as funcionalidades necessárias e não precisam estar conectadas a uma rede.
Desenvolvimento Ágil - O item “Validação de Requisitos”, se faz presente em qual etapa das Atividades do Processo:
R: Especificação de software
Desenvolvimento Ágil - Analise as questões e selecione a alternativa correta: I - O sistema embarcado controla e gerencia dispositivos de hardware, é um sistema microprocessado em que um computador está anexado ao sistema que ele controla. II - O sistema de coleta de dados é um software que coleta dados de seu ambiente e envia esses dados para outros sistemas para processamento dessas informações, alguns deles podem ser produtos genéricos de software. III - Os softwares que auxiliam no gerenciamento remoto de programas e acesso a dados a partir de computadores ou terminais são os chamados sistemas para modelagem e simulação, sistemas corporativos que processam um grande volume de dados de entrada para criar as saídas correspondentes. IV O software stand-alone são aplicativos para computador local que não precisam estar conectados a rede para seu funcionamento, e não possuem a necessidade de um software auxiliar, programas autossuficientes.
R: V-F-F-V
Qualidade - Como eram entregues os Softwares na década de 60?
R: Eram entregues lentos e pouco confiável, difícil de manter e de reusar.
Qualidade - O que os adeptos de Extreme Programming argumentam sobre a programação em pares, em relação com as inspeções?
R: A programação em pares é um substituto eficaz para inspeção, pois é um processo contínuo de inspeção. Duas pessoas olham cada linha de código e verificam antes 
de este ser aceito.
Qualidade - O que significa gerenciar o processo de teste release?
R: Significa que a empresa gerencia os testes de software antes que seja liberado ao cliente;
Qualidade - As métricas de produto se dividem em duas classes, quais são?
R: Métricas estáticas e dinâmicas
Qualidade - O gerenciamento e a melhoria de qualidade de processo podem gerar softwares com menos defeitos. Contudo, é difícil avaliar os atributos de qualidade de software, como manutenibilidade, sem usar o software por um longo período. Qual a outra consequência desse processo ?
R: Além disso, por causa do papel do projeto e da criatividade no processo de software, a padronização de processos pode, por vezes, sufocar a criatividade, o que pode gerar softwares com menos qualidade.
Qualidade - Selecione a alternativa que NÃO corresponde a um padrão de qualidade de software
R: Desdenhar de padrões de processo, padrões de produto e seguir processos fora dos padrões.
Qualidade - Quais das opções abaixo representa padrões de produtos? 
R: "Aplicam-se ao produto de software que está sendo desenvolvido. Eles incluem padrões de documentos — como a estrutura dos documentos de requisitos; padrões de documentação — como um cabeçalho de comentário padrão para uma definição de classe de objeto; e padrões de codificação — os quais definem como uma linguagem de programação deve ser usada."
Qualidade - O que é necessário, quando você coleta dados quantitativos sobre software e processos de software?
R: É necessário analisar esses dados e entender seu significado, pois é fácil interpretar dados erroneamente e fazer inferências incorretas.
Qualidade -Em relação a métrica "índice Fog" é correto afirmar que:
R: "Essa é uma medida do comprimento médio de palavras e sentenças em documentos. Quanto maior o valor de um índice Fog de um documento, mais difícil a sua compreensão"
Qualidade - Assinale a alternativa em que não apresenta ambiguidade:
R: Ele viu o rapaz pelo computador
Qualidade - Quais são os dois tipos de padrões de engenharia software que podem ser definidos e usados no gerenciamento de qualidade de software?
R: Qualidade - Quais são os dois tipos de padrões de engenharia software que podem ser definidos e usados no gerenciamento de qualidade de software?
Qualidade - Falando de processo de inspeção e revisão de software, foi constatado que existe erros comuns para cada linguagem de programação e que tem-se uma melhora de 60% de resolução desses erros quando aplicamos um check list padrão para a resolução desses erros. Com base no texto de gerenciamento de qualidade, qual alternativa representa melhor os itens de verificação dos defeitos de dados de um determinado software?
R: "Todas as variáveis de programa são iniciadas antes que seus valores sejam usados? Todas as constantes foram nomeadas? O limite superior de vetores deve ser igual ao tamanho do vetor ou ao tamanho –1? Se as strings de caracteres são usadas, um delimitador é explicitamente atribuído? Existe alguma possibilidade de overflow de buffer?"
Qualidade - Sobre a ISO 9001 : 
R: existem processos de qualidade que devem ser seguidos
Qualidade - De acordo com os padrões de uso e normas ISO 9001, responda a questão abaixo:
A realização de um planejamento detalhado e cuidadoso logo na inicialização de um projeto podem evitar problemas com padrões não apropriados, sendo eles realizados por:
Essa norma ISO pode ser aplicada a uma variedade de organizações, desde a produção até a indústria de serviços.
Essa norma ISO aplica-se a organizações que projetam, desenvolvem e mantêm produtos, incluindo software. 
Os diferentes tipos de software precisam de diferentes processos de desenvolvimento, portanto, os padrões
Se o suporte a ferramentas está disponível é necessário muito pouco esforço para seguir os padrões de desenvolvimento de software, em qual passo essa descrição faz parte:"
R: Gerente de projeto e gerente de qualidade, ISO 9000, ISO 9001, precisam ser adaptáveis, Fornece ferramentas de software para oferecer suporte aos padrões.
Em relação a qualidade de um software e seu gerenciamento de qualidade. Explique os dois tipos de padrões que devem ser definidos e utilizados para padronizar o produto e seus processos?
R: Devem ter padrões relacionados a estrutura dos documentos e seus requisitos, contendo um cabeçalho de comentário definindo a classe de objeto, padrões de codificação e referente a seus padrões de processos devem encapsular as boas práticas de desenvolvimento, incluindo definição de especificação, projeto e processos de validação que incluem ferramentas de suporte e descrição dos documentos escritos durante o processo. Seus padrões devem entregar valor de acordo coma forma que foi desenvolvido.
Qualidade - Cite os processos essenciais da norma ISO 9001, selecione 2 opções:
R: Processos de entrega de produto: Aquisição de negócios, Projeto e desenvolvimento, Teste, Produção e entrega e Serviço e suporte.
Qualidade - Qual são os principais Processos de apoio da ISO 9001?
R: Gerenciamento de negócios, Gerenciamento de fornecedores e Gerenciamento de Inventário
Qualidade - Assinale a alternativa correta referente a norma ISO 9001
R: A norma ISO 9001 não é propriamente um padrão para o desenvolvimento de software, mas é um framework para o desenvolvimento de padrões de software.
3. REFERÊNCIAS BIBLIOGRÁFICASSOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011.
SUMÁRIO
1.	PERGUNTAS SOCRATIVE - P1	12
2.	PERGUNTAS SOCRATIVE - P2	19
3.	REFERÊNCIAS BIBLIOGRÁFICAS	52

Outros materiais