Buscar

Análise De Sistemas 1 AO 8

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 50 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 50 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 50 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

Análise De Sistemas
Assunto 1 Teoria Geral Dos Sistemas
1. 
Assinale a alternativa que contém a melhor definição para a palavra sistema.
A. 
Um sistema é algo que trabalha somente se importando com o ambiente externo, pois não existe nenhum tipo de sistema que seja isolado, sem interagir com o ambiente externo.
Por que esta resposta não é correta?
Um sistema é um conjunto de partes interdependentes, que formam um todo unitário, para executar determinadas funções a fim de atingir um objetivo em comum.
Você acertou!
B. 
Um sistema é um conjunto de partes individuais, que formam um grupo único, para executar certas funções a fim de atingir um objetivo geral.
Por que esta resposta é a correta?
Um sistema é um conjunto de partes interdependentes, que formam um todo unitário, para executar determinadas funções a fim de atingir um objetivo em comum.
C. 
Um sistema é uma parte integrante de um todo, que executa suas funções para atingir seus objetivos.
Por que esta resposta não é correta?
Um sistema é um conjunto de partes interdependentes, que formam um todo unitário, para executar determinadas funções a fim de atingir um objetivo em comum.
D. 
Um sistema é aquilo que trabalha de maneira independente, sem se importar com o ambiente externo a ele.
Por que esta resposta não é correta?
Um sistema é um conjunto de partes interdependentes, que formam um todo unitário, para executar determinadas funções a fim de atingir um objetivo em comum.
E. 
Um sistema é um conceito que não se relaciona com o conceito de empresa, pois em uma empresa cada trabalhador só precisa se importar em executar suas atividades de forma eficiente.
Por que esta resposta não é correta?
Um sistema é um conjunto de partes interdependentes, que formam um todo unitário, para executar determinadas funções a fim de atingir um objetivo em comum.
2. 
Quais os pressupostos básicos da Teoria Geral dos Sistemas (TGS)?
Você acertou!
A. 
Os sistemas existem dentro de outros sistemas; os sistemas são abertos; os sistemas têm funções que dependem de sua estrutura.
Por que esta resposta é a correta?
A TGS tem 3 pressupostos básicos: os sistemas existem dentro de outros sistemas, pois cada sistema é formado de subsistemas e faz parte de sistemas maiores (supra sistemas); os sistemas são abertos, pois interagem com o ambiente ao redor; os sistemas têm funções e objetivos que dependem da sua estrutura.
B. 
Os sistemas fazem parte de outros sistemas; os sistemas são fechados; os sistemas têm funções que dependem do meio ao qual pertencem.
Por que esta resposta não é correta?
A TGS tem 3 pressupostos básicos: os sistemas existem dentro de outros sistemas, pois cada sistema é formado de subsistemas e faz parte de sistemas maiores (supra sistemas); os sistemas são abertos, pois interagem com o ambiente ao redor; os sistemas têm funções e objetivos que dependem da sua estrutura.
C. 
Os sistemas não se relacionam com outros sistemas; os sistemas são abertos; os sistemas têm funções que dependem somente de seus colaboradores.
Por que esta resposta não é correta?
A TGS tem 3 pressupostos básicos: os sistemas existem dentro de outros sistemas, pois cada sistema é formado de subsistemas e faz parte de sistemas maiores (supra sistemas); os sistemas são abertos, pois interagem com o ambiente ao redor; os sistemas têm funções e objetivos que dependem da sua estrutura.
D. 
Os sistemas não se relacionam com o meio onde estão; os sistemas são fechados; os sistemas têm funções que dependem de sua estrutura.
Por que esta resposta não é correta?
A TGS tem 3 pressupostos básicos: os sistemas existem dentro de outros sistemas, pois cada sistema é formado de subsistemas e faz parte de sistemas maiores (supra sistemas); os sistemas são abertos, pois interagem com o ambiente ao redor; os sistemas têm funções e objetivos que dependem da sua estrutura.
E. 
Os sistemas são partes de sistemas maiores, mas não têm partes menores; os sistemas são abertos; os sistemas têm funções que dependem somente de seus colaboradores.
Por que esta resposta não é correta?
A TGS tem 3 pressupostos básicos: os sistemas existem dentro de outros sistemas, pois cada sistema é formado de subsistemas e faz parte de sistemas maiores (supra sistemas); os sistemas são abertos, pois interagem com o ambiente ao redor; os sistemas têm funções e objetivos que dependem da sua estrutura.
3. 
Os sistemas podem ser classificados quanto a sua:
A. 
atividade (seres vivos ou empresas) ou constituição (animais ou pessoas).
Por que esta resposta não é correta?
Os sistemas podem ser classificados quanto à sua estrutura em concretos, quando podem ser descritos de maneira quantitativa, ou abstratos, quando podem ser descritos de maneira qualitativa; e quanto à sua natureza em abertos, quando interagem com o meio, ou fechados, quando não interagem com o meio.
B. 
constituição (abertos ou fechados) ou interação com o meio (concretos ou abstratos).
Por que esta resposta não é correta?
Os sistemas podem ser classificados quanto à sua estrutura em concretos, quando podem ser descritos de maneira quantitativa, ou abstratos, quando podem ser descritos de maneira qualitativa; e quanto à sua natureza em abertos, quando interagem com o meio, ou fechados, quando não interagem com o meio.
C. 
característica (sintético ou detalhado) ou função (fechados ou abertos).
Por que esta resposta não é correta?
Os sistemas podem ser classificados quanto à sua estrutura em concretos, quando podem ser descritos de maneira quantitativa, ou abstratos, quando podem ser descritos de maneira qualitativa; e quanto à sua natureza em abertos, quando interagem com o meio, ou fechados, quando não interagem com o meio.
D. 
abertura (sintético ou detalhado) ou fechamento (concretos ou abstratos).
Por que esta resposta não é correta?
Os sistemas podem ser classificados quanto à sua estrutura em concretos, quando podem ser descritos de maneira quantitativa, ou abstratos, quando podem ser descritos de maneira qualitativa; e quanto à sua natureza em abertos, quando interagem com o meio, ou fechados, quando não interagem com o meio.
Você acertou!
E. 
estrutura (concretos ou abstratos) ou natureza (abertos ou fechados).
Por que esta resposta é a correta?
Os sistemas podem ser classificados quanto à sua estrutura em concretos, quando podem ser descritos de maneira quantitativa, ou abstratos, quando podem ser descritos de maneira qualitativa; e quanto à sua natureza em abertos, quando interagem com o meio, ou fechados, quando não interagem com o meio.
4. 
Por que se diz que uma organização é um sistema aberto?
A. 
Uma organização é um sistema aberto porque interage somente com o seu ambiente interno.
Por que esta resposta não é correta?
Uma organização é um sistema aberto, pois ela reage a interações frequentes e constantes com o ambiente interno (funcionários, áreas, processos), e com o ambiente externo (concorrentes, clientes, fornecedores, política).
B. 
Uma organização é um sistema aberto porque interage somente com o seu ambiente externo.
Por que esta resposta não é correta?
Uma organização é um sistema aberto, pois ela reage a interações frequentes e constantes com o ambiente interno (funcionários, áreas, processos), e com o ambiente externo (concorrentes, clientes, fornecedores, política).
Você acertou!
C. 
Uma organização é um sistema aberto porque interage constante e frequentemente com o ambiente que a cerca.
Por que esta resposta é a correta?
Uma organização é um sistema aberto, pois ela reage a interações frequentes e constantes com o ambiente interno (funcionários, áreas, processos), e com o ambiente externo (concorrentes, clientes, fornecedores, política).
D. 
Uma organização é um sistema aberto porque recebe influência somente do ambiente externo, mas não reage a ele.
Por que esta resposta não é correta?
Uma organização é um sistema aberto, pois ela reage a interações frequentes e constantes com o ambiente interno (funcionários, áreas, processos), e com o ambiente externo (concorrentes, clientes, fornecedores, política).
E. 
Umaorganização é um sistema aberto porque recebe influência somente do ambiente interno, realizando adaptações nos processos.
Por que esta resposta não é correta?
Uma organização é um sistema aberto, pois ela reage a interações frequentes e constantes com o ambiente interno (funcionários, áreas, processos), e com o ambiente externo (concorrentes, clientes, fornecedores, política).
5. 
Por que a sinergia é a expressão que mais traduz a Teoria Geral dos Sistemas (TGS) na Administração?
A. 
A sinergia consiste no esforço individual para atingir objetivos individuais.
Por que esta resposta não é correta?
A sinergia traduz a TGS na Administração porque ela envolve o esforço simultâneo de vários indivíduos e unidades, que trabalham em prol de um objetivo em comum.
Você acertou!
B. 
A sinergia envolve o esforço simultâneo de vários indivíduos em favor de um objetivo em comum.
Por que esta resposta é a correta?
A sinergia traduz a TGS na Administração porque ela envolve o esforço simultâneo de vários indivíduos e unidades, que trabalham em prol de um objetivo em comum.
C. 
A sinergia envolve o esforço de cada um em executar bem as suas atividades, sem se preocupar com o objetivo comum.
Por que esta resposta não é correta?
A sinergia traduz a TGS na Administração porque ela envolve o esforço simultâneo de vários indivíduos e unidades, que trabalham em prol de um objetivo em comum.
D. 
A sinergia significa o esforço coletivo para atingir os objetivos individuais de cada um.
Por que esta resposta não é correta?
A sinergia traduz a TGS na Administração porque ela envolve o esforço simultâneo de vários indivíduos e unidades, que trabalham em prol de um objetivo em comum.
E. 
A sinergia consiste no esforço de todos para interagir com o ambiente externo e atender bem aos clientes.
Por que esta resposta não é correta?
A sinergia traduz a TGS na Administração porque ela envolve o esforço simultâneo de vários indivíduos e unidades, que trabalham em prol de um objetivo em comum.
GERENCIAMENTO DE PROJETOS MODERNOS
1. 
Projetos são empreendimentos para provocar uma mudança organizacional ou pessoal. Eles possuem algumas características que os diferenciam das operações ou rotinas das organizações. Marque a alternativa que apresenta uma das características de um projeto:
Você acertou!
A. 
É temporário.
Por que esta resposta é a correta?
Projetos são esforços temporários (existe um prazo definido para sua conclusão).
B. 
Não tem um início e um fim definidos.
Por que esta resposta não é correta?
O prazo de um projeto é definido como o intervalo entre sua data de início e sua data de término e representa uma dos principais aspectos do projeto.
C. 
Suas atividades têm pouco relacionamento e interdependência.
Por que esta resposta não é correta?
As atividades de um projeto, que formam seu ciclo de vida, são relacionadas entre si, possuindo forte interdependência para seu adequado planejamento e execução.
D. 
Ele se repete periodicamente.
Por que esta resposta não é correta?
Projetos são, por definição, únicos e ligados à criação de um produto exclusivo.
E. 
Ele está ligado à criação de algo repetitivo.
Por que esta resposta não é correta?
Projetos são esforços temporários ligados à criação de um produto exclusivo.
2. 
A designação de um gerente de projeto é um aspecto crítico no gerenciamento de projeto. Este gerente deve ser o principal responsável pelo sucesso ou fracasso do projeto, pois ele tem o papel de integrar e facilitar a equipe e as partes interessadas. Neste contexto, qual é o melhor momento para se designar um gerente de projetos?
A. 
Durante a fase de execução do projeto.
Por que esta resposta não é correta?
Durante a execução, os produtos do projeto são realizados co base em seu plano. Este não é momento mais adequado para a designação do gerente de projeto, pois muito trabalho já foi desenvolvido até aqui. Pela falta de integração (responsabilidade deste gerente), e o projeto pode estar sofrendo problemas na dinâmica da equipe e na entrega de seus resultados.
B. 
Durante a fase de fechamento do projeto.
Por que esta resposta não é correta?
O fechamento do projeto formaliza a aceitação do produto do projeto e conduz o projeto ou uma fase dele a um final ordenado. Neste momento, não faz mais sentido termos um gerente do projeto.
Você acertou!
C. 
Durante a fase de iniciação do projeto.
Por que esta resposta é a correta?
A fase de iniciação define e autoriza o projeto ou uma fase dele, identifica as partes interessadas e designa e dá poderes ao gerente de projetos. Este momento é o mais adequado para se designar um gerente de projetos, pois este profissional tem condições de participar da gestão e se responsabiliza por todo o ciclo de vida do projeto.
D. 
Durante a fase de planejamento do projeto.
Por que esta resposta não é correta?
O planejamento define e refina os objetivos e planeja a ação necessária para se alcançar os objetivos e o escopo do projeto, por isso, o planejamento, para ser bem conduzido, precisa de ter um facilitador: o gerente do projeto.
E. 
O gerente de projetos pode ser designado a qualquer momento.
Por que esta resposta não é correta?
O momento correto de designar o gerente de projetos é na iniciação dele, quando são estabelecidos objetivos, benefícios, riscos, premissas, restrições, a equipe do projeto, as partes interessadas, entre outras informações essenciais para a condução adequada do projeto.
3. 
Você criou um Termo de Abertura do Projeto (TAP), contendo as informações essenciais a serem desenvolvidos. Este documento formaliza o início do projeto e é fundamental para permitir ao gerente de projeto a autorização da utilização de recursos organizacionais. Apesar de seguir as melhores práticas e procedimentos em sua elaboração, o documento não foi aprovado. Seu gerente solicitou que o projeto seja iniciado imediatamente. Quais das seguintes alternativas seguintes é a melhor atitude a ser tomada?
A. 
Montar um processo de controle integrado de mudança.
Por que esta resposta não é correta?
Solicitações de mudança só são feitas depois que um projeto tem seus objetivos e/ou seu escopo definido(s).
Você acertou!
B. 
Orientar o escritório de projetos para que seja revisto imediatamente o que está não-conforme e que seja solucionado imediatamente para que o projeto seja iniciado.
Por que esta resposta é a correta?
Um projeto só existe formalmente dentro de uma organização depois que o TAP é criado e assinado.
C. 
Executar uma análise de impacto.
Por que esta resposta não é correta?
Análises de impacto são feitas como resposta a uma solicitação de mudanças.
D. 
Iniciar somente as atividades que estejam no caminho crítico.
Por que esta resposta não é correta?
Geralmente o TAP é o primeiro documento elaborado em um projeto e precede os processos que são elaborados durante o planejamento e permitem a identificação do caminho crítico. Sendo assim, não faz sentido iniciar as atividades do caminho crítico se ainda estivermos elaborando um documento para iniciar o projeto.
E. 
Iniciar o projeto imediatamente.
Por que esta resposta não é correta?
E necessário ressaltar junto aos superiores o impacto de se iniciar o projeto sem uma formalização adequada.
4. 
A iniciação do projeto estabelece os parâmetros de alto nível (ou macros) do projeto que permitem ao gerente de projeto mobilizar recursos para um posterior planejamento de baixo nível (maior detalhe do projeto). Neste contexto, assinale abaixo um passo que NÃO é realizado durante a iniciação do projeto:
A. 
Identificar e documentar as necessidades de negócio.
Por que esta resposta não é correta?
A identificação das necessidades de negócio pode e deve ser tratada no grupo de processos da iniciação.
Você acertou!
B. 
Criar uma descrição detalhada do escopo.
Por que esta resposta é a correta?
As atividades de detalhamento dizem respeito à fase de planejamento.
C. 
Definir as fases do ciclo de vida do projeto.
Por que esta resposta não é correta?
As fases de ciclo de vida do projeto são definidas no grupo de processos da iniciação.D. 
Avaliar informações históricas.
Por que esta resposta não é correta?
Informações históricas são sempre um ativo importante e devem ser pesquisadas no grupo de processos da iniciação.
E. 
Nomear o gerente de projetos.
Por que esta resposta não é correta?
O gerente de projetos é nomeado através do Termos de Abertura do Projeto (TAP), documento que é gerado no grupo de processos da iniciação.
5. 
Um dos principais desafios para um gerente de projetos é obter o suporte adequado na organização e na disponibilização de recursos necessários para a realização do projeto. Habilidades como liderança, negociação, dentre outras, são essenciais para aumentar as chances do gerente de projetos obter sucesso. Para obter suporte para um projeto dentro de uma organização, é melhor que o gerente de projetos:
A. 
certifique-se de que há um plano de comunicação.
Por que esta resposta não é correta?
O plano de comunicação não garante, por si só, o suporte para um projeto dentro de uma organização.
Você acertou!
B. 
correlacione as necessidades do projeto com o plano estratégico da organização.
Por que esta resposta é a correta?
Este é, em geral, o argumento capital para aprovar e ganhar suporte em um projeto.
C. 
correlacione o projeto aos objetivos pessoais do patrocinador.
Por que esta resposta não é correta?
Objetivos pessoais (do patrocinador ou de qualquer outra parte interessada) não devem ser considerados.
D. 
utilize seu networking de forma a garantir o envolvimento correto das partes interessadas.
Por que esta resposta não é correta?
O correto envolvimento das partes interessadas é um fator crítico de sucesso em um projeto. Mas ele, por si só, não garante suporte para o projeto dentro de uma organização.
E. 
certifique-se de que o plano de projeto inclui o gerenciamento dos membros da equipe do projeto.
Por que esta resposta não é correta?
O gerenciamento dos membros da equipe do projeto não garante o suporte para um projeto dentro de uma organização. Qualquer conquista em relação a um projeto deve ser feita considerando-se sua importância estratégica.
IDENTIFICAR REQUISITOS FUNCIONAIS
1. 
O que é um requisito funcional?
Você acertou!
A. 
São os requisitos que descrevem as funcionalidades específicas que definem o que um sistema deve realizar.
Por que esta resposta é a correta?
Os requisitos funcionais podem ser cálculos, detalhes técnicos, manipulação e processamento de dados e outras funcionalidades.
B. 
São os requisitos que descrevem como o sistema deve realizar o que o usuário/cliente solicitou.
Por que esta resposta não é correta?
Os requisitos funcionais não descrevem como o sistema irá realizar o que o cliente solicitou.
C. 
Trata-se de algo que não é uma funcionalidade, mas que precisa ser realizado para que o software atenda ao seu propósito.
Por que esta resposta não é correta?
Um requisito não-funcional trata-se de algo que não é uma funcionalidade, mas que precisa ser realizado para que o software atenda ao seu propósito.
D. 
São requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas.
Por que esta resposta não é correta?
Requisitos não-funcionais são relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas.
E. 
 São requisitos que incluem atributos de qualidade para o produto.
Por que esta resposta não é correta?
Requisitos não funcionais incluem atributos de qualidade para o produto.
2. 
Uma das técnicas utilizadas para coletar requisitos funcionais são as entrevistas. Temos 5 tipos de entrevistas. Qual tipo de entrevista de coleta de requisito possui a característica de especificação com antecedência das informações que serão adquiridas e que seguem a pauta e a questão de discussão sem desvios?
A. 
Entrevista aberta.
Por que esta resposta não é correta?
Entrevistas abertas (também chamadas de não estruturadas) são realizadas sem uma pauta definida previamente, sendo mais flexíveis.
B. 
Entrevistas orais.
Por que esta resposta não é correta?
São entrevistas que geralmente são gravadas e realizadas de forma oral, sem o preenchimento de documentos ou formulários.
Você acertou!
C. 
Entrevista fechada.
Por que esta resposta é a correta?
Entrevista fechada (ou estruturada) é realizada com a especificação com antecedência das informações que serão adquiridas e que seguem a pauta e a questão de discussão sem desvios.
D. 
Entrevista escrita.
Por que esta resposta não é correta?
Este tipo de entrevista é escrita, geralmente utilizando formulários ou documentos. Pode ser realizado também a distância, com formulários online.
E. 
Entrevista individual.
Por que esta resposta não é correta?
Entrevistas individuais são realizadas entre duas pessoas, geralmente o entrevistador e o cliente ou especialista na área que está em análise.
3. 
Em um sistema de compra e venda de produtos, quais dos seguintes requisitos é funcional?
A. 
O sistema estará disponível pelo menos 99,7% do tempo em dias de semana, entre 06:00 e meia-noite, e pelo menos 99,95% entre 16:00h e 18:00h.
Por que esta resposta não é correta?
Este é um requisito não funcional classificado como "disponibilidade".
Você acertou!
B. 
O gerente pode gerar um relatório de vendas do último mês.
Por que esta resposta é a correta?
Esta é claramente uma funcionalidade que o sistema deve prover ao gerente — a possibilidade de gerar um relatório.
C. 
O sistema deve fazer log dos pagamentos autorizados via cartão de crédito, em 24 horas.
Por que esta resposta não é correta?
Neste caso, temos um requisito não funcional, do tipo tolerância à falha. Ele não descreve uma funcionalidade e, sim, uma característica de qualidade.
D. 
O sistema deverá ser acessado completamente via browser HTTP/HTML.
Por que esta resposta não é correta?
Como falamos do modo de acesso, descrevendo uma característica de qualidade, não se trata de um requisito funcional.
E. 
O software será disponibilizado em inglês.
Por que esta resposta não é correta?
Neste requisito, estamos apresentando uma necessidade de atributo de qualidade. Logo, não se trata de uma funcionalidade do software.
4. 
Supondo que temos o seguinte requisito de um sistema de compra e venda: "os vendedores podem registrar novas compras, mas não poderão editá-las ou excluí-las. Apenas o gerente poderá editar e excluir compras". Podemos classificar esse requisito em quais dos escopos a seguir?
A. 
Requisito de interface.
Por que esta resposta não é correta?
Requisitos de interface geralmente mencionam telas ou partes do sistema que fazem o contato com o usuário.
B. 
Requisito de negócio.
Por que esta resposta não é correta?
Requisitos de negócio apresentam características e necessidades do negócio em si.
C. 
Requisito de regulamentação/conformidade.
Por que esta resposta não é correta?
Os requisitos de regulamentação/conformidade são utilizados para determinar os regulamentos do contexto do sistema, apresentando características que devem ser obedecidas.
Você acertou!
D. 
Requisito de segurança.
Por que esta resposta é a correta?
Neste requisito, temos uma característica de segurança, limitando o acesso de determinados atores em partes do sistema em que o acesso não faz sentido.
E. 
Requisito sem classificação.
Por que esta resposta não é correta?
O requisito apresentado pode ser classificado em um tipo de escopo. Logo, ele não é um requisito sem classificação.
5. 
O que é uma especificação de requisitos de software (SRS)?
A. 
É um documento que captura restrições de design e requisitos de alto nível para que o cliente possa compreender o sistema que será desenvolvido. Seu objetivo é fornecer uma visão ampla do produto que se pretende desenvolver, sem aprofundamento em detalhes.
Por que esta resposta não é correta?
Um documento de visão do sistema captura restrições de design e requisitos de alto nível para que o cliente possa compreender o sistema que será desenvolvido. Seu objetivo é fornecer uma visãoampla do produto que se pretende desenvolver, sem aprofundamento em detalhes.
B. 
É um documento que inclui as ações necessárias para definir, coordenar e integrar todos os planos auxiliares do projeto.
Por que esta resposta não é correta?
Um plano de projeto inclui as ações necessárias para definir, coordenar e integrar todos os planos auxiliares do projeto.
C. 
É um documento com uma abordagem sistemática para o teste de sistemas, como hardware ou software. Ele geralmente consiste em uma modelagem detalhada do fluxo de trabalho durante o processo.
Por que esta resposta não é correta?
O plano de testes é um documento com uma abordagem sistemática para o teste de sistemas como hardware ou software. Ele geralmente consiste em uma modelagem detalhada do fluxo de trabalho durante o processo.
Você acertou!
D. 
É uma descrição de um sistema de software a ser desenvolvido. Ele estabelece requisitos funcionais e não funcionais.
Por que esta resposta é a correta?
Pode incluir um conjunto de casos de uso que descrevem as interações do usuário que o software deve fornecer.
E. 
É um artefato composto e abrangente, que reúne todas as informações necessárias ao gerenciamento do projeto.
Por que esta resposta não é correta?
O plano de desenvolvimento de software é um artefato composto e abrangente, que reúne todas as informações necessárias ao gerenciamento do projeto.
IDENTIFICAR REQUISITOS NÃO FUNCIONAIS
1. 
O que é um requisito não funcional?
A. 
É um tipo de requisito que especifica uma funcionalidade do sistema.
Por que esta resposta não é correta?
Requisitos não funcionais não especificam funcionalidades do sistema. Estes são os requisitos funcionais.
B. 
São requisitos que apresentam algo que o sistema "faz".
Por que esta resposta não é correta?
Os requisitos funcionais apresentam algo que o sistema "faz". Os requisitos não funcionais apresentam "como" o sistema "faz".
Você acertou!
C. 
É um requisito que especifica critérios que podem ser usados para julgar o funcionamento de um sistema, e não comportamentos específicos.
Por que esta resposta é a correta?
Eles são contrastados com os requisitos funcionais, que definem comportamentos ou funções específicas.
D. 
É um tipo de requisito que especifica um caso de uso.
Por que esta resposta não é correta?
Um requisito não funcional não especifica um caso de uso. Requisitos funcionais estão mais relacionados com casos de uso.
E. 
É um tipo de requisito que pode ser representado por meio de um diagrama de casos de uso.
Por que esta resposta não é correta?
Os requisitos não funcionais não podem ser representados por meio de diagramas.
2. 
O requisito não funcional "O sistema deverá apresentar resultados com 99,9% de assertividade" pode ser caracterizado como um requisito de qual grupo?
A. 
Segurança.
Por que esta resposta não é correta?
Não se trata de um requisito do tipo segurança, já que ele não representa uma característica sobre proteção do seu sistema e seus dados.
Você acertou!
B. 
Confiabilidade.
Por que esta resposta é a correta?
O resultado deve possuir uma confiabilidade de 99,9%. Logo, este requisito pode ser classificado no grupo confiabilidade.
C. 
Legal.
Por que esta resposta não é correta?
Não é um tipo de requisito legal, já que seu contexto não envolve situações legais de privacidade de informações, direitos de propriedade intelectual, exportação de tecnologias restritas.
D. 
Usabilidade.
Por que esta resposta não é correta?
Não se trata de um requisito do tipo usabilidade, pois não existe relação com uso ou facilidade de aprendizado do sistema.
E. 
Portabilidade.
Por que esta resposta não é correta?
Requisitos do tipo portabilidade descrevem a sensibilidade do sistema em relação à mudança de ambiente. Logo, não se trata de um requisito do tipo segurança.
3. 
Quais itens podem ser utilizados para documentar requisitos não funcionais?
Você acertou!
A. 
Descrições, tabelas ou user story.
Por que esta resposta é a correta?
Tradicionalmente, os requisitos não funcionais eram documentados utilizando descrições ou tabelas. Com o avanço das metodologias ágeis, atualmente, o uso de user stories também está presente.
B. 
Descrições e tabelas, apenas.
Por que esta resposta não é correta?
Nos últimos anos, foram utilizados também user stories para a documentação de requisitos não funcionais. Logo, falta um item nesta alternativa.
C. 
Diagrama de sequência e diagrama de requisitos.
Por que esta resposta não é correta?
Um diagrama de sequência não é utilizado no contexto de requisitos de software e o diagrama de requisitos não existe.
D. 
Plano de projeto e plano de testes.
Por que esta resposta não é correta?
Um plano de projeto é criado para definir um roteiro de projeto e seus envolvidos. Já, um plano de testes apresenta como um software será testado.
E. 
Diagrama de classes e objetos.
Por que esta resposta não é correta?
O diagrama de classes e o de objetos são utilizados na modelagem de sistemas orientados a objetos, mas não na especificação de requisitos não funcionais.
4. 
Considerando um software de gestão financeira, temos os seguintes requisitos:
R1 - O sistema deve oferecer controle de entradas/saídas de capital.
R2 - O sistema estará acessível 24 horas por dia e 7 dias por semana.
R3 - Não devem haver falhas de cálculos entre transações do sistema.
R4 - O sistema permitirá o acesso a conta bancária do usuário.
Considerando os requisitos apresentados, é correto afirmar:
A. 
R1, R2 e R3 são requisitos não funcionais e R4 é um requisito funcional.
Por que esta resposta não é correta?
R1 não é um requisito não funcional pois ele apresenta uma funcionalidade do sistema (controlar entrada/saída de capital).
B. 
Todos os requisitos são requisitos não funcionais.
Por que esta resposta não é correta?
Há requisitos que apresentam funcionalidades do sistema, portanto são funcionais.
C. 
Todos os requisitos são requisitos funcionais.
Por que esta resposta não é correta?
Entre os requisitos citados, há um requisito não funcional de disponibilidade e um requisito não funcional de confiabilidade.
Você acertou!
D. 
R2 e R3 são requisitos não funcionais e R1 e R4 são requisitos funcionais.
Por que esta resposta é a correta?
R2 é um requisito não funcional de disponibilidade. R3 é um requisito não funcional de confiabilidade. Já R1 e R4 apresentam funcionalidades do sistema, então são requisitos não funcionais.
E. 
R2, R3 e R4 são requisitos não funcionais e R1 é um requisito funcional.
Por que esta resposta não é correta?
R4 é um requisito funcional já que apresenta uma funcionalidade do sistema (Acessar conta bancária).
5. 
Qual o tipo de requisito não funcional que se refere ao "quão difícil será aprender e operar o sistema"?
A. 
Segurança.
Por que esta resposta não é correta?
Um ou mais requisitos sobre proteção do seu sistema e seus dados. A medida pode ser expressa de várias maneiras (esforço, nível de habilidade, tempo, ...) para invadir o sistema.
B. 
Restrições de plataforma.
Por que esta resposta não é correta?
Este requisito discute a plataforma de destino e seus contextos.
C. 
Modificabilidade.
Por que esta resposta não é correta?
Define o quão modificável o sistema deve ser.
D. 
Desempenho.
Por que esta resposta não é correta?
Requisitos sobre recursos necessários, tempo de resposta, taxas de transação, throughput, especificações de referência ou qualquer outra coisa que tenha a ver com o desempenho.
Você acertou!
E. 
Usabilidade.
Por que esta resposta é a correta?
Usabilidade é um requisito sobre o quão difícil será aprender e operar o sistema. Os requisitos geralmente são expressos em tempo de aprendizagem ou métricas semelhantes.
 CASOS DE TESTES E REQUISITOS DO SISTEMA
1. 
O que é um caso de teste?
A. 
É um diagrama da UML.
Por que esta resposta não é correta?
Um caso de teste não é um diagrama da UML. Casos de testes não podem ser expressos com diagramas.
B. 
É um sinônimo de caso de uso.
Por que esta resposta não é correta?
Existem inúmeras diferenças entre casos de uso e casos de teste. Casos de uso são umalista de ações ou passos de eventos, que normalmente definem as interações entre um papel (conhecido na linguagem de modelagem unificada como ator) e um sistema, para alcançar um objetivo.
C. 
É um tipo de teste de software.
Por que esta resposta não é correta?
Caso de teste não é um tipo de teste. Ele é um artefato utilizado no tipo de teste chamado "teste funcional".
D. 
É um elemento do diagrama de classes.
Por que esta resposta não é correta?
Um caso de teste não faz parte de um diagrama. Além disso, não representamos casos de testes com diagramas, mas de forma escrita.
Você acertou!
E. 
Um caso de teste é um conjunto de condições ou variáveis em que um testador determinará se um sistema está funcionando como ele foi originalmente estabelecido.
Por que esta resposta é a correta?
Um caso de teste testa um caso de cada vez. Ele mostra o resultado perfeito após o processo de teste para atingir a meta.
2. 
No contexto de casos de testes e requisitos, o que significa rastreabilidade?
Você acertou!
A. 
É uma técnica que fornece uma relação entre diferentes níveis de requisitos no sistema.
Por que esta resposta é a correta?
Esta técnica ajuda você a determinar a origem de qualquer requisito.
B. 
É o modo de descrever um requisito.
Por que esta resposta não é correta?
A rastreabilidade não é a forma de descrever um requisito, mas uma técnica que envolve ele.
C. 
É uma consequência do uso de testes de software.
Por que esta resposta não é correta?
O uso de testes de software não resulta diretamente na técnica de rastreabilidade, mas esses dois conceitos podem estar ligados em algum momento do ciclo de desenvolvimento.
D. 
É uma forma de predição dos resultados dos testes.
Por que esta resposta não é correta?
Os resultados dos testes não são preditos, já que eles devem ser exatamente o que foi solicitado nos requisitos. Logo, não se trata de rastreabilidade.
E. 
É um conceito pouco utilizado na engenharia de software.
Por que esta resposta não é correta?
Ao contrário, a rastreabilidade é muito importante e é amplamente considerada nesse contexto.
3. 
Além dos requisitos e dos casos de uso, qual artefato possibilita a criação de casos de testes baseados em requisitos?
A. 
Código do software.
Por que esta resposta não é correta?
O código de software não é utilizado nos testes funcionais.
Você acertou!
B. 
Diagrama de atividades.
Por que esta resposta é a correta?
O diagrama de atividades permite a visualização de todas as ações necessárias dentro de um caso de uso.
C. 
Testes unitários.
Por que esta resposta não é correta?
Testes unitários fazem parte de outra categoria de testes, além dos testes funcionais.
D. 
Ferramentas de entrega contínua.
Por que esta resposta não é correta?
Ferramentas de entrega contínua não fazem parte do escopo de testes funcionais. Estão mais ligadas com a forma de entregar o software.
E. 
Termo de aceitação de projeto.
Por que esta resposta não é correta?
Nesta atividade não são utilizados termos de aceitação de projeto.
4. 
Qual a vantagem de criar casos de testes baseando-se nos requisitos, casos de uso e de atividades?
A. 
Podemos criar sistemas mais rápidos e eficientes.
Por que esta resposta não é correta?
A velocidade e eficiência de um sistema não está diretamente relacionada com a criação de casos de testes. Podem estar relacionadas com o uso de testes de desempenho.
B. 
Permite criar um sistema com testes unitários.
Por que esta resposta não é correta?
Os casos de testes fazem parte dos tipos de testes funcionais. Já, os testes unitários são criados no código.
Você acertou!
C. 
É possível cobrir o sistema com testes que garantem a qualidade do produto final.
Por que esta resposta é a correta?
Os casos de uso podem descobrir defeitos de integração, ou seja, defeitos causados pela interação incorreta entre diferentes componentes. Os casos de uso descrevem como o processo flui por meio de um sistema com base em seu uso mais provável.
D. 
Eles fornecem a garantia que o sistema terá problemas.
Por que esta resposta não é correta?
O ideal é que um sistema não tenha problemas; por isso, os casos de testes são criados.
E. 
É possível deixar casos de usos e requisitos sem testes para apresentar defeitos ao longo do ciclo de vida.
Por que esta resposta não é correta?
Não é interessante deixar casos de uso e requisitos sem testes, pois defeitos ao longo do ciclo de vida podem custar caro.
5. 
No contexto de rastreabilidade de requisitos, em qual elemento um caso de uso é mapeado até chegar nos casos de testes?
A. 
Casos de testes.
Por que esta resposta não é correta?
Os casos de testes são os elementos finais, mas, antes deles, temos um elemento antes dos casos de uso.
Você acertou!
B. 
Cenários.
Por que esta resposta é a correta?
Os casos de uso possuem diversos cenários. Logo, no contexto de rastreabilidade, temos os cenários entre casos de uso e casos de teste.
C. 
Requisitos.
Por que esta resposta não é correta?
Os requisitos ficam no topo da pirâmide, sendo o início de qualquer mapeamento.
D. 
Diagrama de classes.
Por que esta resposta não é correta?
O diagrama de classes não está inserido no contexto de testes funcionais ou casos de testes.
E. 
Características.
Por que esta resposta não é correta?
As características estão logo abaixo dos requisitos e acima dos casos de uso.
ELABORAR O DIAGRAMA DE CASO DE USO
1. 
O que é um diagrama de caso de uso?
A. 
É um artefato que permite a representação de classes e objetos de um projeto de software.
Por que esta resposta não é correta?
Diagrama de caso de uso não representa classes ou objetos. O diagrama de classes e objetos é que permite esta representação.
Você acertou!
B. 
Um diagrama de caso de uso é uma representação da interação de um usuário com o sistema, que mostra a relação entre o usuário e os diferentes casos de uso em que o usuário está envolvido.
Por que esta resposta é a correta?
Um diagrama de caso de uso pode identificar os diferentes tipos de usuários de um sistema e os diferentes casos de uso.
C. 
É um diagrama que apresenta um modelo de implantação de arquitetura de software.
Por que esta resposta não é correta?
O diagrama de implantação permite detalhar a forma com a qual o software será implantado, apresentando detalhes técnicos e de arquitetura.
D. 
É um diagrama que apresenta a relação entre as atividades realizadas dentro de um caso de uso específico.
Por que esta resposta não é correta?
O diagrama de atividades permite apresentar as atividades que são realizadas dentro de um caso de uso. O diagrama de caso de uso apresenta uma representação global de um conjunto de atores e casos de uso.
E. 
É um diagrama utilizado para representar histórias de usuários.
Por que esta resposta não é correta?
Embora seja possível traduzir histórias de usuário para casos de uso e, então, representá-los, o diagrama de caso de uso é utilizado para representar casos de uso, e não histórias. Estas foram um conceito criado nos últimos anos, em conjunto com as metodologias ágeis.
2. 
Qual figura geométrica representa um caso de uso em um diagrama de caso de uso?
Você acertou!
A. 
Elipse.
Por que esta resposta é a correta?
Um caso de uso é representado por uma elipse com o nome geralmente localizado no interior.
B. 
Pessoa com traços.
Por que esta resposta não é correta?
A figura de uma pessoa com traços representa um ator neste diagrama.
C. 
Uma seta com a informação <<include>>.
Por que esta resposta não é correta?
A seta com a informação <<include>> é utilizada para representar uma relação do tipo de inclusão.
D. 
Uma seta com a informação <<extend>>.
Por que esta resposta não é correta?
A seta com a informação <<extend>> representa uma relação de extensão entre dois casos de uso.
E. 
Um retângulo.
Por que esta resposta não é correta?
Os retângulos geralmente representam os limites do sistema no diagrama de caso de uso. Dentro dele, vão os elementos que fazem parte do sistema.
3. 
Para que serve uma relação extend no diagrama de caso de uso?
A. 
Serve para representar uma dependência de um ator comum caso de uso.
Por que esta resposta não é correta?
A relação extend não é utilizada entre atores e caso de uso. Ela é utilizada apenas entre casos de uso.
B. 
É utilizada como uma representação de igualdade entre casos de uso.
Por que esta resposta não é correta?
Não faz sentido termos dois casos de uso iguais em um diagrama de casos de uso. Logo, esta relação não representa igualdade.
Você acertou!
C. 
É utilizada para representar que um caso de uso aumenta a funcionalidade e as características existentes em outro caso de uso.
Por que esta resposta é a correta?
De acordo com a UML, a seta da relação extend é pontilhada e possui a palavra <<extend>> sobre ela.
D. 
A relação extend é utilizada para representar que um caso de uso inclui funcionalidades em um ator, aumentando a capacidade de realizar tarefas.
Por que esta resposta não é correta?
A relação não é utilizada entre atores e casos de uso. Logo, ela não realiza o aumento de funcionalidades.
E. 
É a relação que permite informar os limites do sistema.
Por que esta resposta não é correta?
Esta relação é utilizada para outro propósito. Os limites do sistema são definidos por um elemento no formato de retângulo ou quadrado.
4. 
Para que serve uma relação do tipo include no diagrama de caso de uso?
A. 
Esta relação serve para demonstrar dependência entre um ator e um caso de uso.
Por que esta resposta não é correta?
A relação não apresenta dependência. Também, não é utilizada entre atores e casos de uso, mas apenas entre casos de uso.
B. 
Esta relação permite representar a multiplicidade entre casos de uso.
Por que esta resposta não é correta?
No diagrama de caso de uso, não utilizamos multiplicidades. Geralmente, elas são utilizadas em diagramas ER (entidade-relacionamento) ou de classes.
C. 
Esta relação demonstra um acoplamento de atores.
Por que esta resposta não é correta?
A relação não está relacionada com nenhum tipo de acoplamento. Também, não é utilizada entre atores.
D. 
Esta relação demonstra que um caso de uso é realizado antes de outro caso de uso, mas apenas quando mais de um ator existe no diagrama.
Por que esta resposta não é correta?
Esta relação não determina a ordem de realização de ações e também não apresenta restrição em relação ao número de atores.
Você acertou!
E. 
É uma relação que implica que o comportamento do caso de uso incluído é inserido no comportamento do caso de uso inclusor.
Por que esta resposta é a correta?
De acordo com a UML, a seta da relação include é pontilhada e possui a palavra <<include>> sobre ela.
5. 
Uma das relações presentes no diagrama de caso de uso é chamada de generalização. O que ela representa?
A. 
Esta relação representa que dois casos de uso apresentam comportamentos gerais de todos os casos de uso do diagrama.
Por que esta resposta não é correta?
Uma relação geralmente ocorre entre um caso de uso para outro. Não possui relação com todos os casos de uso do diagrama.
B. 
Esta relação é utilizada para informar que o caso de uso remove funcionalidades de outro.
Por que esta resposta não é correta?
A relação de generalização não é utilizada para remover funcionalidades de outros casos de uso.
C. 
Esta relação permite informar que o caso de uso aumenta as funcionalidades presentes em um ator.
Por que esta resposta não é correta?
A relação de generalização não é utilizada para aumentar as funcionalidades de atores a partir de um caso de uso.
Você acertou!
D. 
Esta é uma relação de pai-filho, onde o filho herda as funcionalidades do pai e torna-se mais especializado. Pode ocorrer entre atores ou, também, entre casos de usos.
Por que esta resposta é a correta?
Em outros termos, representa que um caso de uso na relação tem o significado do processo subjacente, mas é um aprimoramento do caso de uso principal.
E. 
Esta relação é utilizada somente entre casos de uso e atores para representar igualdade de funcionalidades.
Por que esta resposta não é correta?
Esta relação somente pode ser utilizada entre atores ou entre casos de usos. Não podemos utilizar entre um ator e um caso de uso por exemplo. Ela também não é utilizada para representar igualdade de funcionalidades.
ELABORAR O DIAGRAMA DE CLASSES
1. 
O que é um diagrama de classes?
Você acertou!
A. 
É uma representação da estrutura e relações das classes que servem de modelo para objetos.
Por que esta resposta é a correta?
É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados.
B. 
É uma representação do sistema de forma geral.
Por que esta resposta não é correta?
O diagrama de classes não representa um sistema de forma geral, podemos dizer que ele faz uma representação estrutural.
C. 
É uma representação do fluxo de dados do sistema.
Por que esta resposta não é correta?
Uma forma de representação de fluxo de dados é a utilização do DFD. O diagrama de classes faz uma representação estrutural do sistema.
D. 
É uma representação dos componentes.
Por que esta resposta não é correta?
Existe, neste caso, o diagrama de componentes. Diagrama de componentes da UML ilustra como as classes deverão se encontrar organizadas através da noção de componentes de trabalho. O diagrama de classes representa o sistema de uma forma estrutural.
E. 
É uma representação do fluxo de ações.
Por que esta resposta não é correta?
Fluxo de ações podem ser representados com outros diagramas, dependendo do contexto. Por exemplo, temos o diagrama de atividades e também o diagrama de casos de uso. O diagrama de classes está relacionado com a estrutura do sistema.
2. 
Como uma classe é representada no diagrama de classes?
A. 
Com um círculo.
Por que esta resposta não é correta?
Uma classe não é representada com um círculo. No diagrama de classes, não contamos com um elemento do tipo círculo.
Você acertou!
B. 
Com um retângulo.
Por que esta resposta é a correta?
O nome da classe vai na parte superior, e na parte inferior vão os atributos e métodos.
C. 
Com um quadrado.
Por que esta resposta não é correta?
Uma classe não é representada por um quadrado. No diagrama de classes não existe nenhum elemento que seja um quadrado. Existem elementos no formato de retângulo.
D. 
Com uma seta.
Por que esta resposta não é correta?
Uma classe não é representada por uma seta. No diagrama de classes podemos utilizar alguns tipos de setas para representar as relações.
E. 
Com uma linha.
Por que esta resposta não é correta?
Uma classe não é representada com uma linha. No diagrama de classes, uma linha simples representa uma relação do tipo associação.
3. 
No diagrama de classes, o que é uma relação de associação?
A. 
São relacionamentos de utilização.
Por que esta resposta não é correta?
Esta descrição é do relacionamento de dependência.
B. 
É um tipo de relacionamento entre um elemento geral (mais amplo) e outro mais específico.
Por que esta resposta não é correta?
Este é um relacionamento de generalização.
C. 
É um relacionamento entre um elemento (o todo) e outros elementos (as partes) onde as parte só podem pertencer ao todo e são criadas e destruídas com ele.
Por que esta resposta não é correta?
Este é um relacionamento de composição.
Você acertou!
D. 
São relacionamentos estruturais entre as instâncias das classes e permitem especificar que objetos de uma classe são ligados a objetos de outras classes.
Por que esta resposta é a correta?
Um relacionamento de associação representa a questão estrutural entre classes.
E. 
É um atributo da classe.
Por que esta resposta não é correta?
Este elemento não é um atributo, mas, sim, um tipo de relação.
4. 
Leia a seguinte descrição: "... são utilizadas no diagrama de classes para informar a quantidade de instâncias de objetos que uma classe pode ter em relação a outra classe. Estamos nos referindo às(aos):
Você não acertou!
A. 
Atributos.
Por que esta resposta não é correta?
Atributos representam o estado de um objeto da classe. São descrições da estrutura ou das característicasde uma classe. No diagrama de classes, os atributos são listados na parte do meio do retângulo que representa uma classe. Nele, é inserido o nome do atributo seguido por dois pontos e, então, o tipo de dado do atributo.
Resposta correta
B. 
Multiplicidades.
Por que esta resposta é a correta?
As multiplicidades são utilizadas no diagrama de classes para informar a quantidade de instâncias de objetos que uma classe pode ter em relação a outra classe. Temos definidos pela UML cinco tipos diferentes de multiplicidades. Sendo 0..1 ,1..1, 0..*, 1..*, 3..5 (valores específicos).
C. 
Relações.
Por que esta resposta não é correta?
Na UML, contamos com diversas relações que podem ser utilizadas para determinar a forma com que as classes se relacionam entre si. As relações determinam que as instâncias de uma classe estão, de alguma forma, ligadas às instâncias da outra classe.
D. 
Retângulos.
Por que esta resposta não é correta?
No diagrama de classes, nós representamos uma classe utilizando um retângulo. O nome da classe fica no topo do retângulo, geralmente em negrito. Logo a seguir, são declarados os atributos e os métodos/operações.
E. 
Classes.
Por que esta resposta não é correta?
São uma descrição de um grupo de objetos com papéis semelhantes no sistema. A partir das classes, podemos criar os objetos (instâncias). No diagrama de classes, nós representamos uma classe utilizando um retângulo.
5. 
Quais destes são tipos de visibilidades definidos pela UML?
A. 
Público, Protegido, Privado e Interno.
Por que esta resposta não é correta?
Interno não é um tipo de visibilidade definido pela UML.
Você acertou!
B. 
Público, Protegido, Privado e Pacote.
Por que esta resposta é a correta?
Temos definidos pela UML as visibilidades Público, Protegido, Privado e Pacote.
C. 
Público, Protegido, Perfeito e Pacote.
Por que esta resposta não é correta?
Perfeito não é um tipo de visibilidade definido pela UML.
D. 
Público, Protegido, Parcial e Pacote.
Por que esta resposta não é correta?
Parcial não é um tipo de visibilidade definido pela UML.
E. 
Público, Protegido, Desprotegido e Pacote.
Por que esta resposta não é correta?
Desprotegido não é um tipo definido pela UML.
Ciclos de Desenvolvimento de Sistemas, Metodologia Ágil e Scrum
1. 
O princípio do manifesto ágil pode ser considerado como:
Você acertou!
A. 
Mudanças nos requisitos do desenvolvimento são importantes, mesmo que venham tardiamente.
Por que esta resposta é a correta?
Um dos 12 principios do manifesto para o desenvolvimento ágil de software é: sempre que um sistema precisar de alguma mudança, esta deve ser aplicada, mesmo que seja identificada após o desenvolvimento de determinadas partes ou até mesmo da parte onde foi identificada a alteração. Outro principio é que a maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de softwares de valor. O Manifesto Ágil não trata sobre ambientes, liderança, arquiteturas, requisitos e designs.
B. 
A busca contínua por excelência técnica diminui a agilidade.
Por que esta resposta não é correta?
Um dos 12 principios do manifesto para o desenvolvimento ágil de software é: sempre que um sistema precisar de alguma mudança, esta deve ser aplicada, mesmo que seja identificada após o desenvolvimento de determinadas partes ou até mesmo da parte onde foi identificada a alteração. Outro principio é que a maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de softwares de valor. O Manifesto Ágil não trata sobre ambientes, liderança, arquiteturas, requisitos e designs.
C. 
A redução do backlog é a medida primária de progresso, mesmo que isso impeça a entrega do sistema no prazo estimado.
Por que esta resposta não é correta?
Um dos 12 principios do manifesto para o desenvolvimento ágil de software é: sempre que um sistema precisar de alguma mudança, esta deve ser aplicada, mesmo que seja identificada após o desenvolvimento de determinadas partes ou até mesmo da parte onde foi identificada a alteração. Outro principio é que a maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de softwares de valor. O Manifesto Ágil não trata sobre ambientes, liderança, arquiteturas, requisitos e designs.
D. 
Equipe com bons líderes promove as melhores arquiteturas, requisitos e designs.
Por que esta resposta não é correta?
Um dos 12 principios do manifesto para o desenvolvimento ágil de software é: sempre que um sistema precisar de alguma mudança, esta deve ser aplicada, mesmo que seja identificada após o desenvolvimento de determinadas partes ou até mesmo da parte onde foi identificada a alteração. Outro principio é que a maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de softwares de valor. O Manifesto Ágil não trata sobre ambientes, liderança, arquiteturas, requisitos e designs.
E. 
As interferências no processo de desenvolvimento são minimizadas quando pessoas de negócio e desenvolvedores trabalham em ambientes separados.
Por que esta resposta não é correta?
Um dos 12 principios do manifesto para o desenvolvimento ágil de software é: sempre que um sistema precisar de alguma mudança, esta deve ser aplicada, mesmo que seja identificada após o desenvolvimento de determinadas partes ou até mesmo da parte onde foi identificada a alteração. Outro principio é que a maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de softwares de valor. O Manifesto Ágil não trata sobre ambientes, liderança, arquiteturas, requisitos e designs.
2. 
Analise as afirmativas a seguir sobre os conceitos da metodologia SCRUM e assinale a alternativa correta.
I - Product Backlog: é o documento definido no início do projeto, que contém requisitos/características esperadas pelo cliente para o produto.
II - Sprint: é o tempo do ciclo de desenvolvimento do software.
III - Daily Scrum Meeting: é a reunião de acompanhamento das atividades realizadas e não realizadas no dia.
IV - Product Owner: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
V) Sprint Planning:  é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints.
A. 
Somente as afirmativas III e V estão corretas.
Por que esta resposta não é correta?
O SCRUM é uma metodologia ágil para desenvolvimento e planejamento de projetos de sistemas. Nele, os projetos são divididos em ciclos, normalmente mensais, chamados de sprints.
Product Owner: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. 
Sprint Planning: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
Você não acertou!
B. 
Somente as afirmativas I, III e IV estão corretas.
Por que esta resposta não é correta?
O SCRUM é uma metodologia ágil para desenvolvimento e planejamento de projetos de sistemas. Nele, os projetos são divididos em ciclos, normalmente mensais, chamados de sprints.
Product Owner: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. 
Sprint Planning: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
Resposta correta
C. 
Somente as afirmativas I, II e III estão corretas.
Por que esta resposta é a correta?
O SCRUM é uma metodologia ágil para desenvolvimento e planejamento de projetos de sistemas. Nele, os projetos são divididos em ciclos, normalmente mensais, chamados de sprints.
Product Owner: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. 
Sprint Planning: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
D. 
Somente as afirmativas I e IV estão corretas.
Por que esta resposta não é correta?
O SCRUM é uma metodologia ágil para desenvolvimentoe planejamento de projetos de sistemas. Nele, os projetos são divididos em ciclos, normalmente mensais, chamados de sprints.
Product Owner: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. 
Sprint Planning: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
E. 
Somente a afirmativa V está correta.
Por que esta resposta não é correta?
O SCRUM é uma metodologia ágil para desenvolvimento e planejamento de projetos de sistemas. Nele, os projetos são divididos em ciclos, normalmente mensais, chamados de sprints.
Product Owner: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. 
Sprint Planning: é a reunião de alinhamento das funcionalidades que entrarão no sprint.
3. 
A importância da utilização da tecnologia no agronegócio
Empresas de Tecnologia da Informação participam ativamente na construção de um maior poder de competitividade do agronegócio no mercado brasileiro. (...) De maneira geral, alguns setores utilizam-se das tecnologias da informação de forma mais intensiva. Destacam-se segmentos de mercado que possuem bom padrão de uso das tecnologias da informação, como é o caso da indústria, do comércio atacadista e principalmente do agronegócio. O setor varejista ainda é incipiente na utilização de ferramentas da tecnologia da informação. A busca de maior qualidade e segurança nas revendas de insumos agrícolas pode ser obtida com o apoio que as empresas de tecnologia da informação podem oferecer. Na grande maioria dos casos é um excelente momento para melhorar ou até mesmo criar os processos internos nos vários departamentos da empresa. Sejam no setor comercial e staff como controle de estoque, movimentações de compra e de venda de insumos, como também nas bases de apoio (logística, financeiro e fiscal). (...) Contar com soluções que integram estas características sem a necessidade de softwares paralelos cada vez mais se torna indispensável na diferenciação de sua empresa perante o mercado.
Para melhorar a produtividade de processos agro citados no texto acima, qual seria a sequência de passos de um ciclo de desenvolvimento de um software baseado nas etapas de Laudon e Laudon (2007)?
A. 
Compreender e definir o problema das revendas, documentar, implementar e testar.
Por que esta resposta não é correta?
Para se desenvolver um software, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. Por isso, segundo Laudon e Laudon, a melhor metodologia de trabalho é, primeiramente, compreender e definir o problema, analisar soluções, suas vantagens e desvantagens, depois, avaliar a escolha da melhor solução e efetuar a implantação.
Você acertou!
B. 
Compreender e definir o problema das revendas, analisar soluções alternativas seus prós e contras, avaliar a escolha da melhor solução e implantar.
Por que esta resposta é a correta?
Para se desenvolver um software, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. Por isso, segundo Laudon e Laudon, a melhor metodologia de trabalho é, primeiramente, compreender e definir o problema, analisar soluções, suas vantagens e desvantagens, depois, avaliar a escolha da melhor solução e efetuar a implantação.
C. 
Compreender e definir o problema das revendas, definir requisitos, testar e implantar.
Por que esta resposta não é correta?
Para se desenvolver um software, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. Por isso, segundo Laudon e Laudon, a melhor metodologia de trabalho é, primeiramente, compreender e definir o problema, analisar soluções, suas vantagens e desvantagens, depois, avaliar a escolha da melhor solução e efetuar a implantação.
D. 
Definir os requisitos, definir o problema, avaliar soluções alternativas, implantar e testar.
Por que esta resposta não é correta?
Para se desenvolver um software, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. Por isso, segundo Laudon e Laudon, a melhor metodologia de trabalho é, primeiramente, compreender e definir o problema, analisar soluções, suas vantagens e desvantagens, depois, avaliar a escolha da melhor solução e efetuar a implantação.
E. 
Definir o problema, avaliar soluções diretas e testes alternativos.
Por que esta resposta não é correta?
Para se desenvolver um software, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. Por isso, segundo Laudon e Laudon, a melhor metodologia de trabalho é, primeiramente, compreender e definir o problema, analisar soluções, suas vantagens e desvantagens, depois, avaliar a escolha da melhor solução e efetuar a implantação.
4. 
O uso de metodologias de desenvolvimento de sistemas tem como objetivo:
A. 
que a equipe de desenvolvimento siga corretamente a estrutura de banco de dados.
Por que esta resposta não é correta?
Segundo o dicionário [WEBSTERS, 1998] metodologia é um conjunto de métodos, regras e postulados empregados por uma disciplina: um procedimento particular ou conjuntos de procedimentos. O objetivo do uso de uma metodologia é que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada a fim de entregar valor ao cliente.
B. 
que o código gerado pelo desenvolvedor considere os recursos de rede como principal requisito.
Por que esta resposta não é correta?
Segundo o dicionário [WEBSTERS, 1998] metodologia é um conjunto de métodos, regras e postulados empregados por uma disciplina: um procedimento particular ou conjuntos de procedimentos. O objetivo do uso de uma metodologia é que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada a fim de entregar valor ao cliente.
C. 
que o modelo relacional represente estritamente as funcionalidades solicitadas.
Por que esta resposta não é correta?
Segundo o dicionário [WEBSTERS, 1998] metodologia é um conjunto de métodos, regras e postulados empregados por uma disciplina: um procedimento particular ou conjuntos de procedimentos. O objetivo do uso de uma metodologia é que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada a fim de entregar valor ao cliente.
Você acertou!
D. 
que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada, a fim de entregar valor ao cliente.
Por que esta resposta é a correta?
Segundo o dicionário [WEBSTERS, 1998] metodologia é um conjunto de métodos, regras e postulados empregados por uma disciplina: um procedimento particular ou conjuntos de procedimentos. O objetivo do uso de uma metodologia é que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada a fim de entregar valor ao cliente.
E. 
que o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código, para não serem modificados os requisitos.
Por que esta resposta não é correta?
Segundo o dicionário [WEBSTERS, 1998] metodologia é um conjunto de métodos, regras e postulados empregados por uma disciplina: um procedimento particular ou conjuntos de procedimentos. O objetivo do uso de uma metodologia é que o software seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada a fim de entregar valor ao cliente.
5. 
Histórias de usuário foram introduzidas como uma unidade de funcionalidade da Extreme Programming (XP), onde o progresso é apresentado pela entrega de código testado e integrado que implementa uma história do usuário. Sobre histórias dos usuários podemos afirmar que:
Você não acertou!
A. 
Ela é contada pela perspectiva do desenvolvedor, que é a pessoa que entende os requisitos e a necessidade do cliente.
Porque esta resposta não é correta?
Histórias de usuário são descrições sucintas e compreensíveis e de valor na perspectiva dos clientes, passível de testes pelos desenvolvedores e pequena suficiente para que os programadores possam produzi-la em uma interação, como na duração de um sprint. Ela está no nível de objetivo do usuário, onde ela é contada pela perspectiva do cliente e não do desenvolvedor. Para garantir a qualidade na criação de uma história de usuário foi desenvolvido o acrônimo INVEST, sendo: I é de independente (independent) onde ela não deve depender de outras histórias de usuários; N de negociável (negotiable), ou seja, um ponto de partida para discussões como acerca de melhorias; V de valuable para demonstrar o grande valor para o cliente; E de estimável (estimable) contendo informações suficientes para previsão de uma estimativa; S de Small - pequena - para caber na duração de um sprint; e T (testable) testável, para ser disponibilizada no backlog. Quanto mais explicativa for melhor, pois os desenvolvedores poderão entender melhor os requisitos e construir os softwares mais facilmente e com qualidade.
B. 
O acrônimo para qualidade de uma história de usuário é o INVEST - Investimento, Negociável, Verificável, Estável, Seguro e Testável.
Por que esta resposta não é correta?
Histórias de usuário são descrições sucintas e compreensíveis e de valor na perspectiva dos clientes, passível de testes pelos desenvolvedores e pequena suficiente para que os programadores possam produzi-la em uma interação, como na duração de um sprint. Ela está no nível de objetivo do usuário, onde ela é contada pela perspectiva do cliente e não do desenvolvedor. Para garantir a qualidade na criação de uma história de usuário foi desenvolvido o acrônimo INVEST, sendo: I é de independente (independent) onde ela não deve depender de outras histórias de usuários; N de negociável (negotiable), ou seja, um ponto de partida para discussões como acerca de melhorias; V de valuable para demonstrar o grande valor para o cliente; E de estimável (estimable) contendo informações suficientes para previsão de uma estimativa; S de Small - pequena - para caber na duração de um sprint; e T (testable) testável, para ser disponibilizada no backlog. Quanto mais explicativa for melhor, pois os desenvolvedores poderão entender melhor os requisitos e construir os softwares mais facilmente e com qualidade.
C. 
Quanto menos explicativa for melhor, pois os desenvolvedores necessitam de agilidade e não podem perder tempo com textos muito detalhados
Por que esta resposta não é correta?
Histórias de usuário são descrições sucintas e compreensíveis e de valor na perspectiva dos clientes, passível de testes pelos desenvolvedores e pequena suficiente para que os programadores possam produzi-la em uma interação, como na duração de um sprint. Ela está no nível de objetivo do usuário, onde ela é contada pela perspectiva do cliente e não do desenvolvedor. Para garantir a qualidade na criação de uma história de usuário foi desenvolvido o acrônimo INVEST, sendo: I é de independente (independent) onde ela não deve depender de outras histórias de usuários; N de negociável (negotiable), ou seja, um ponto de partida para discussões como acerca de melhorias; V de valuable para demonstrar o grande valor para o cliente; E de estimável (estimable) contendo informações suficientes para previsão de uma estimativa; S de Small - pequena - para caber na duração de um sprint; e T (testable) testável, para ser disponibilizada no backlog. Quanto mais explicativa for melhor, pois os desenvolvedores poderão entender melhor os requisitos e construir os softwares mais facilmente e com qualidade.
D. 
Não é possível testar uma história de usuário pois se trata de uma descrição curta e simples das necessidades. Os testes são realizados em etapas posteriores em uma sprint.
Por que esta resposta não é correta?
Histórias de usuário são descrições sucintas e compreensíveis e de valor na perspectiva dos clientes, passível de testes pelos desenvolvedores e pequena suficiente para que os programadores possam produzi-la em uma interação, como na duração de um sprint. Ela está no nível de objetivo do usuário, onde ela é contada pela perspectiva do cliente e não do desenvolvedor. Para garantir a qualidade na criação de uma história de usuário foi desenvolvido o acrônimo INVEST, sendo: I é de independente (independent) onde ela não deve depender de outras histórias de usuários; N de negociável (negotiable), ou seja, um ponto de partida para discussões como acerca de melhorias; V de valuable para demonstrar o grande valor para o cliente; E de estimável (estimable) contendo informações suficientes para previsão de uma estimativa; S de Small - pequena - para caber na duração de um sprint; e T (testable) testável, para ser disponibilizada no backlog. Quanto mais explicativa for melhor, pois os desenvolvedores poderão entender melhor os requisitos e construir os softwares mais facilmente e com qualidade.
Resposta correta
E. 
Uma história de usuário deve ser pequena suficiente para que os desenvolvedores possam construi-la em uma iteração.
Por que esta resposta é a correta?
Histórias de usuário são descrições sucintas e compreensíveis e de valor na perspectiva dos clientes, passível de testes pelos desenvolvedores e pequena suficiente para que os programadores possam produzi-la em uma interação, como na duração de um sprint. Ela está no nível de objetivo do usuário, onde ela é contada pela perspectiva do cliente e não do desenvolvedor. Para garantir a qualidade na criação de uma história de usuário foi desenvolvido o acrônimo INVEST, sendo: I é de independente (independent) onde ela não deve depender de outras histórias de usuários; N de negociável (negotiable), ou seja, um ponto de partida para discussões como acerca de melhorias; V de valuable para demonstrar o grande valor para o cliente; E de estimável (estimable) contendo informações suficientes para previsão de uma estimativa; S de Small - pequena - para caber na duração de um sprint; e T (testable) testável, para ser disponibilizada no backlog. Quanto mais explicativa for melhor, pois os desenvolvedores poderão entender melhor os requisitos e construir os softwares mais facilmente e com qualidade.

Continue navegando