Baixe o app do Guru IA
Android e iOS

BOTPACHUCAO
ENVIADA PELO APP
1) Sua equipe está iniciando as atividades de desenvolviment...
- Sua equipe está iniciando as atividades de
desenvolvimento e consultoria para um novo
cliente e você ficou responsável por escolher
algumas ferramentas necessárias ao
processo completo de desenvolvimento do
software.
Selecione a alternativa com as ferramentas
que melhor complementam suas justificativas
para o relatório.
- Para as fases iniciais do projeto, poderá ser
utilizado __________ (MS Excel - Enterprise
Architect), ferramenta CASE que permitirá o
correto cadastramento de requisitos e concepção
de diversos diagramas da fase de modelagem.
- Também deverá ocorrer o controle do
cronograma de execução, onde pode ser utilizada
a ferramenta __________ (MS Project - MS
Excel), que trabalha com o modelo PERT/CPM, e
é voltada para a gestão de projetos.
- Uma opção para o uso de ferramentas CASE,
no que se refere à concepção de alguns
diagramas, como os DFDs, apresentando,
contudo, licenças de menor custo, seria o uso do
software __________ (Lucidchart - Rational Rose
Modeler).
- Na fase de construção do sistema deverá ser
utilizada uma IDE que suporte de forma simples
e completa a programação C#, sendo a
ferramenta __________ (MS Visio - Visual
Studio) considerada a melhor opção existente no
mercado.
a) Enterprise Architect - MS Project – Lucidchart
- Visual Studio
b) MS Excel - MS Excel - Rational Rose Modeler
- MS Visio
c) Enterprise Architect - MS Excel – Lucidchart -
MS Visio
d) MS Excel - Rational Rose Modeler - Visual
Studio - Enterprise Architect
e) MS Excel – Ms Project – Luicidchart – Visual
Studio
- Na grande maioria das vezes, um usuário
consegue observar apenas a interface de um
sistema, sem imaginar toda a complexidade
existente por trás da arquitetura, ou a
quantidade de profissionais necessários nas
diversas etapas de trabalho que ocorrem
desde a idealização de um novo software até
a sua efetiva concepção.
Esse processo complexo de desenvolvimento
de softwares, envolvendo vários
profissionais, como analistas,
programadores, gerentes de projeto, entre
vários outros, pode ser dividido em diversas
fases e atividades, muitas das quais
dependem de atividades anteriores.
Marque V para verdadeiro e F para falso em
relação às informações acerca do processo de
desenvolvimento de software.
( ) A codificação, ou seja, a programação, é a
parte mais importante do processo de
desenvolvimento de softwares.
( ) Para entender o que um sistema deve fazer,
é necessário entender o que as pessoas que vão
usar esse sistema querem e necessitam.
( ) Os sistemas de informação são desenvolvidos
para automatizar processos, transformar, gerir e
armazenar informações de modo a solucionar
alguma necessidade de negócio.
( ) Mesmo após a implantação de um sistema,
ele exige acompanhamento por parte da equipe
de projeto e desenvolvimento, envolvendo
atividades de avaliação e manutenção.
a) F, V, V, V.
b) V, F, V, V.
c) V, V, V, V.
d) F, F, F, F.
e) F, V, F, V
- Sistemas de informação são conjuntos de
informações e procedimentos ordenados,
utilizados para atender às necessidades de
alguém ou de uma organização. Assim todos
os projetos de sistemas de informação,
independentemente da metodologia utilizada,
apresentam algumas características em
comum e existem determinados termos que
devem ser de pleno conhecimento para
qualquer analista de sistemas.
Indique os termos que completam as
definições apresentadas a seguir, acerca de
projetos de sistemas.
Termos
- Requisito
- Viabilidade
- Construção
- Cronograma
Definições
____________ é um tipo de documentação que
deve conter as principais atividades que serão
realizadas, as datas planejadas e os
responsáveis por cada uma delas.
____________ é a descrição de uma
funcionalidade do sistema, mostrando como ele
irá atender a uma necessidade do cliente.
____________ refere-se à existência de fatores
técnicos e recursos que permitam a concepção
do novo sistema dentro do prazo disponível.
____________ é a etapa do desenvolvimento de
um sistema em que ocorre a codificação, ou
programação, do mesmo.
a) 2, 1, 4, 3.
b) 4, 2, 1, 3.
c) 1, 3, 2, 4.
d) 1, 2, 3, 4.
e) 4, 1, 2, 3.
- Como profissional de TI, você sabe que, se
o cliente não souber utilizar corretamente o
sistema ou não conhecer bem suas
funcionalidades, poderá haver erros na
entrada de informações e falhas na utilização
Apesar de alguns sistemas apresentarem uma
funcionalidade bastante simples, é importante
realizar o treinamento da equipe que utilizará
o sistema desenvolvido, independentemente
de sua complexidade
Em um projeto de criação de um sistema, esse
treinamento da equipe do cliente ocorre na
fase de:
a) construção.
b) implantação.
c) planejamento.
d) avaliação e manutenção.
e) Levantamento de requisitos
- A gestão de quaisquer projetos,
particularmente na área de Engenharia de
Software, é muito facilitada com a adoção de
ferramentas voltadas para metodologias com
as quais é possível implementar cronogramas
detalhados em termos de prazos,
relacionamentos entre atividades e
desembolsos necessários.
A ferramenta Microsoft, adequada a esse
perfil, é:
a) MS-Visio.
b) MS-Word.
c) MS-Project.
d) MS-PowerPoint.
e) MS-Excel
- Você está envolvido no projeto de um novo
sistema para controle de processos e devido
à complexidade do novo sistema, o gerente de
projeto assumiu um modelo de
desenvolvimento no qual alguns produtos
com funcionalidades mínimas são
apresentados aos especialistas envolvidos
nas diversas áreas de produção, sujeitando
cada versão apresentada a críticas e
sugestões para a criação de novas versões.
Todo o processo foi iniciado com o contato
com o cliente, com os requisitos levantados
foram feitas modelagens do sistema de forma
bem rápida, construindo um modelo do
sistema bem rápido (funcional ou não) para
ser mostrado ao cliente. Em seguida foi
enviado para seu setor, onde você e os
demais programadores conceberam a
primeira versão do sistema. Essa versão foi
entregue ao cliente e avaliada pelos
especialistas, de forma a gerar um novo ciclo
de levantamento, repetindo-se todo o
processo até a criação de uma segunda
versão, e assim sucessivamente, até a entrega
da versão final.
Analisando o contexto descrito, o gerente de
projeto adotou o seguinte modelo:
a) Espiral.
b) Iterativo.
c) Incremental.
d) Prototipação.
e) Cascata
- As atividades de planejamento e modelagem
de sistemas podem ser mais facilmente
executadas com o uso de ferramentas de
apoio, algumas para acompanhamento do
projeto, outras para o desenho de diagramas
relevantes para as atividades de modelagem.
Sua equipe, por exemplo, utiliza um pacote de
ferramentas da Microsoft para modelagem,
acompanhamento e construção do sistema,
bem como outras ferramentas de uso geral, e
seu gerente de projeto solicitou a criação de
alguns DFDs (Diagramas de Fluxos de Dados)
referentes ao módulo de compras do novo
sistema.
Nesse caso, a ferramenta que deverá ser
utilizada é:
a) MS-Visio.
b) MS-Excel.
c) MS-Word.
d) MS-Project
e) MS-PowerPoint.
- Como programador, você sabe que uma
ferramenta CASE (Computer-Aided Software
Engineering) é um utilitário auxiliar, no
processo de engenharia de software, que
suporta diversas etapas do ciclo de
desenvolvimento de sistemas. Essa
ferramenta divide-se em Upper CASE,
relacionada às fases iniciais do projeto, e
Lower CASE, destinada às fases finais.
Uma das características de ferramentas Upper
CASE é:
a) Realizar levantamento de requisitos
b) Incluir o desenho e a codificação dos sistemas.
c) Coletar e organizar as informações
necessárias.
d) Voltar-se para as atividades de implantação e
manutenção.
e) Ser utilizadas para efetuar os testes definidos
para o sistema.
- A empresa em que trabalha está sendo
contratada para a definição de um novo
sistema de avaliação de satisfação para a
consultoria Presentations LTDA, da área de
marketing. Devido a experiências anteriores,
sua equipe já detém parte do conhecimento
necessário para a implementação desse tipo
de sistema, mas claro que cada cliente
apresenta peculiaridades que devem ser
discutidas para o correto entendimento dos
requisitos.
O gerente do projeto optou por uma
abordagem na qual um analista irá efetuar
uma reunião de treinamento, com o
entendimento geral do problema, para um
grupo de pessoas selecionadas da equipe do
cliente e, nessa reunião, serão discutidas
funcionalidades – úteis, descartáveis, ou que
devam ser adicionadas –, a partir de um
roteiro de perguntas cuidadosamente
preparado.
Essa técnica de levantamento é denominada:
a) Entrevista.
b) Workshop.
c) Observação.
d) Brainstorming.
e) Questionário
- Você é o gerente de projeto de um novo
sistema, que deverá abranger a logística de
transporte, bem como o controle financeiro e
de estoques. As informações acerca de
transportes, rotas e custos podem ser obtidos
facilmente por meio da Internet, devido ao
grande apoio dado pelos empresários e pelo
próprio governo com a construção de uma
nova base de dados de apoio a exportadores,
constantemente atualizada. Todavia estão
ocorrendo muitos conflitos na região,
tornando-se arriscado manter uma equipe no
local, inclusive porque as informações
complementares para a construção do
sistema são poucas, podendo ser resolvidas
com uma única visita de curta duração ao
cliente. Após avaliar todas essas condições,
você resolveu adotar o seguinte modelo de
processos cuja característica é de uma
abordagem sequencial. O modelo escolhido
foi?
a) Cascata.
b) Iterativo.
c) Incremental.
d) Prototipação.
e) Espiral
- Qual fase do ciclo de vida de
desenvolvimento de software envolve a
identificação das necessidades e restrições
do sistema?
a) Implementação
b) Testes
c) Design
d) Manutenção
e) Análise
- Qual das seguintes atividades é realizada
durante a fase de análise de um projeto de
sistemas?
a) Desenvolvimento de código
b) Elaboração de manuais de usuário
c) Identificação de casos de uso
d) Correção de bugs
e) Revisão de design de interface
- Qual é o principal propósito dos
diagramas de caso de uso?
a) Visualizar o comportamento interno de uma
classe
b) Mostrar a estrutura de um sistema
c) Representar as interações entre atores e o
sistema
d) Documentar a implementação de código-fonte
e) Descrever a arquitetura física do sistema
- Quais elementos são representados
nos diagramas de caso de uso?
a) Classes e objetos
b) Atores e casos de uso
c) Interfaces de usuário e código-fonte
d) Requisitos e restrições
e) Métodos e funções
- Qual termo descreve uma técnica usada
para identificar e documentar os requisitos de
um sistema?
a) Engenharia reversa
b) Prototipagem rápida
c) Elicitação de requisitos
d) Refatoração de código
e) Revisão de design
- O que é um ator em um diagrama de caso
de uso?
a) Uma função do sistema
b) Um conjunto de classes relacionadas
c) Uma entidade externa que interage com o
sistema
d) Um método de implementação
e) Um tipo de restrição de sistem
- Sua equipe está iniciando as atividades de desenvolvimento e consultoria para um novo cliente e você ficou responsável por escolher algumas ferramentas necessárias ao processo completo de desenvolvimento do software. Selecione a alternativa com as ferramentas que melhor complementam suas justificativas para o relatório.
- Para as fases iniciais do projeto, poderá ser utilizado __________ (MS Excel - Enterprise Architect), ferramenta CASE que permitirá o correto cadastramento de requisitos e concepção de diversos diagramas da fase de modelagem.
- Também deverá ocorrer o controle do cronograma de execução, onde pode ser utilizada a ferramenta __________ (MS Project - MS Excel), que trabalha com o modelo PERT/CPM, e é voltada para a gestão de projetos.
- Uma opção para o uso de ferramentas CASE, no que se refere à concepção de alguns diagramas, como os DFDs, apresentando, contudo, licenças de menor custo, seria o uso do software __________ (Lucidchart - Rational Rose Modeler).
- Na fase de construção do sistema deverá ser utilizada uma IDE que suporte de forma simples e completa a programação C#, sendo a ferramenta __________ (MS Visio - Visual Studio) considerada a melhor opção existente no mercado. a) Enterprise Architect - MS Project – Lucidchart
- Visual Studio b) MS Excel - MS Excel - Rational Rose Modeler
- MS Visio c) Enterprise Architect - MS Excel – Lucidchart - MS Visio d) MS Excel - Rational Rose Modeler - Visual Studio - Enterprise Architect e) MS Excel – Ms Project – Luicidchart – Visual Studio
- Na grande maioria das vezes, um usuário consegue observar apenas a interface de um sistema, sem imaginar toda a complexidade existente por trás da arquitetura, ou a quantidade de profissionais necessários nas diversas etapas de trabalho que ocorrem desde a idealização de um novo software até a sua efetiva concepção. Esse processo complexo de desenvolvimento de softwares, envolvendo vários profissionais, como analistas, programadores, gerentes de projeto, entre vários outros, pode ser dividido em diversas fases e atividades, muitas das quais dependem de atividades anteriores. Marque V para verdadeiro e F para falso em relação às informações acerca do processo de desenvolvimento de software. ( ) A codificação, ou seja, a programação, é a parte mais importante do processo de desenvolvimento de softwares. ( ) Para entender o que um sistema deve fazer, é necessário entender o que as pessoas que vão usar esse sistema querem e necessitam. ( ) Os sistemas de informação são desenvolvidos para automatizar processos, transformar, gerir e armazenar informações de modo a solucionar alguma necessidade de negócio. ( ) Mesmo após a implantação de um sistema, ele exige acompanhamento por parte da equipe de projeto e desenvolvimento, envolvendo atividades de avaliação e manutenção. a) F, V, V, V. b) V, F, V, V. c) V, V, V, V. d) F, F, F, F. e) F, V, F, V
- Sistemas de informação são conjuntos de informações e procedimentos ordenados, utilizados para atender às necessidades de alguém ou de uma organização. Assim todos os projetos de sistemas de informação, independentemente da metodologia utilizada, apresentam algumas características em comum e existem determinados termos que devem ser de pleno conhecimento para qualquer analista de sistemas. Indique os termos que completam as definições apresentadas a seguir, acerca de projetos de sistemas. Termos
- Requisito
- Viabilidade
- Construção
- Cronograma Definições ____________ é um tipo de documentação que deve conter as principais atividades que serão realizadas, as datas planejadas e os responsáveis por cada uma delas. ____________ é a descrição de uma funcionalidade do sistema, mostrando como ele irá atender a uma necessidade do cliente. ____________ refere-se à existência de fatores técnicos e recursos que permitam a concepção do novo sistema dentro do prazo disponível. ____________ é a etapa do desenvolvimento de um sistema em que ocorre a codificação, ou programação, do mesmo. a) 2, 1, 4, 3. b) 4, 2, 1, 3. c) 1, 3, 2, 4. d) 1, 2, 3, 4. e) 4, 1, 2, 3.
- Como profissional de TI, você sabe que, se o cliente não souber utilizar corretamente o sistema ou não conhecer bem suas funcionalidades, poderá haver erros na entrada de informações e falhas na utilização Apesar de alguns sistemas apresentarem uma funcionalidade bastante simples, é importante realizar o treinamento da equipe que utilizará o sistema desenvolvido, independentemente de sua complexidade Em um projeto de criação de um sistema, esse treinamento da equipe do cliente ocorre na fase de: a) construção. b) implantação. c) planejamento. d) avaliação e manutenção. e) Levantamento de requisitos
- A gestão de quaisquer projetos, particularmente na área de Engenharia de Software, é muito facilitada com a adoção de ferramentas voltadas para metodologias com as quais é possível implementar cronogramas detalhados em termos de prazos, relacionamentos entre atividades e desembolsos necessários. A ferramenta Microsoft, adequada a esse perfil, é: a) MS-Visio. b) MS-Word. c) MS-Project. d) MS-PowerPoint. e) MS-Excel
- Você está envolvido no projeto de um novo sistema para controle de processos e devido à complexidade do novo sistema, o gerente de projeto assumiu um modelo de desenvolvimento no qual alguns produtos com funcionalidades mínimas são apresentados aos especialistas envolvidos nas diversas áreas de produção, sujeitando cada versão apresentada a críticas e sugestões para a criação de novas versões. Todo o processo foi iniciado com o contato com o cliente, com os requisitos levantados foram feitas modelagens do sistema de forma bem rápida, construindo um modelo do sistema bem rápido (funcional ou não) para ser mostrado ao cliente. Em seguida foi enviado para seu setor, onde você e os demais programadores conceberam a primeira versão do sistema. Essa versão foi entregue ao cliente e avaliada pelos especialistas, de forma a gerar um novo ciclo de levantamento, repetindo-se todo o processo até a criação de uma segunda versão, e assim sucessivamente, até a entrega da versão final. Analisando o contexto descrito, o gerente de projeto adotou o seguinte modelo: a) Espiral. b) Iterativo. c) Incremental. d) Prototipação. e) Cascata
- As atividades de planejamento e modelagem de sistemas podem ser mais facilmente executadas com o uso de ferramentas de apoio, algumas para acompanhamento do projeto, outras para o desenho de diagramas relevantes para as atividades de modelagem. Sua equipe, por exemplo, utiliza um pacote de ferramentas da Microsoft para modelagem, acompanhamento e construção do sistema, bem como outras ferramentas de uso geral, e seu gerente de projeto solicitou a criação de alguns DFDs (Diagramas de Fluxos de Dados) referentes ao módulo de compras do novo sistema. Nesse caso, a ferramenta que deverá ser utilizada é: a) MS-Visio. b) MS-Excel. c) MS-Word. d) MS-Project e) MS-PowerPoint.
- Como programador, você sabe que uma ferramenta CASE (Computer-Aided Software Engineering) é um utilitário auxiliar, no processo de engenharia de software, que suporta diversas etapas do ciclo de desenvolvimento de sistemas. Essa ferramenta divide-se em Upper CASE, relacionada às fases iniciais do projeto, e Lower CASE, destinada às fases finais. Uma das características de ferramentas Upper CASE é: a) Realizar levantamento de requisitos b) Incluir o desenho e a codificação dos sistemas. c) Coletar e organizar as informações necessárias. d) Voltar-se para as atividades de implantação e manutenção. e) Ser utilizadas para efetuar os testes definidos para o sistema.
- A empresa em que trabalha está sendo contratada para a definição de um novo sistema de avaliação de satisfação para a consultoria Presentations LTDA, da área de marketing. Devido a experiências anteriores, sua equipe já detém parte do conhecimento necessário para a implementação desse tipo de sistema, mas claro que cada cliente apresenta peculiaridades que devem ser discutidas para o correto entendimento dos requisitos. O gerente do projeto optou por uma abordagem na qual um analista irá efetuar uma reunião de treinamento, com o entendimento geral do problema, para um grupo de pessoas selecionadas da equipe do cliente e, nessa reunião, serão discutidas funcionalidades – úteis, descartáveis, ou que devam ser adicionadas –, a partir de um roteiro de perguntas cuidadosamente preparado. Essa técnica de levantamento é denominada: a) Entrevista. b) Workshop. c) Observação. d) Brainstorming. e) Questionário
- Você é o gerente de projeto de um novo sistema, que deverá abranger a logística de transporte, bem como o controle financeiro e de estoques. As informações acerca de transportes, rotas e custos podem ser obtidos facilmente por meio da Internet, devido ao grande apoio dado pelos empresários e pelo próprio governo com a construção de uma nova base de dados de apoio a exportadores, constantemente atualizada. Todavia estão ocorrendo muitos conflitos na região, tornando-se arriscado manter uma equipe no local, inclusive porque as informações complementares para a construção do sistema são poucas, podendo ser resolvidas com uma única visita de curta duração ao cliente. Após avaliar todas essas condições, você resolveu adotar o seguinte modelo de processos cuja característica é de uma abordagem sequencial. O modelo escolhido foi? a) Cascata. b) Iterativo. c) Incremental. d) Prototipação. e) Espiral
- Qual fase do ciclo de vida de desenvolvimento de software envolve a identificação das necessidades e restrições do sistema? a) Implementação b) Testes c) Design d) Manutenção e) Análise
- Qual das seguintes atividades é realizada durante a fase de análise de um projeto de sistemas? a) Desenvolvimento de código b) Elaboração de manuais de usuário c) Identificação de casos de uso d) Correção de bugs e) Revisão de design de interface
- Qual é o principal propósito dos diagramas de caso de uso? a) Visualizar o comportamento interno de uma classe b) Mostrar a estrutura de um sistema c) Representar as interações entre atores e o sistema d) Documentar a implementação de código-fonte e) Descrever a arquitetura física do sistema
- Quais elementos são representados nos diagramas de caso de uso? a) Classes e objetos b) Atores e casos de uso c) Interfaces de usuário e código-fonte d) Requisitos e restrições e) Métodos e funções
- Qual termo descreve uma técnica usada para identificar e documentar os requisitos de um sistema? a) Engenharia reversa b) Prototipagem rápida c) Elicitação de requisitos d) Refatoração de código e) Revisão de design
- O que é um ator em um diagrama de caso de uso? a) Uma função do sistema b) Um conjunto de classes relacionadas c) Uma entidade externa que interage com o sistema d) Um método de implementação e) Um tipo de restrição de sistem