Buscar

EXERCICIO DE FIXAÇÃO

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

Para um analista de sistemas desenvolver um SI é muito importante a elicitação dos requisitos do sistema a ser informatizado. Dentro deste contexto, o que é um requisito?
A - É uma coleção de características, condições, capacidades e propriedades que devem ser alcançada pelo sistema para satisfazer um contrato, assim como sua restrição de operação.
Conhecer sobre a Teoria Geral dos Sistemas (TGS) é importante para desenvolvermos Sistemas de Informação para as organizações. Em relação a Teoria Geral de Sistemas verifique os itens abaixo:
I - A TGS surgiu dos trabalhos de Ludwig von Bertalanffy, quando se percebeu a inviabilidade de tratar as ciências por partes isoladas.
II - A TGS tem como objetivo estudar a natureza dos sistemas e a relação entre suas partes em diferentes espaços.
III - A TGS teve grande aceitação por todos desde o seu surgimento.
Os itens corretos são:
A - I e II somente.
Requisitos Funcionais são declarações de funções de como o sistema deve reagir a entradas específicas e como deve comportar em determinadas situações.
Em relação aos requisitos funcionais, identifique quais sentenças abaixo se enquadram nesta categoria:
I. o acesso aos recursos do software deve ser restrito a pessoas autorizadas.
II.o software deve ter recursos para permitir o cálculo do faturamento diário, semanal, mensal e anual por cliente. Deve ainda propiciar o recurso para que, se necessário, totalize esses valores por unidades da federação.
III. o software deve emitir relatórios de atrasos no recebimento parametrizável por intervalo de datas.
IV. o tempo de resposta a uma consulta feita com o software não deve ser superior a sete
Assinale a opção correta:
C - II e III.
Atualmente para as organizações gerenciarem seus empreendimentos é importante ter a informação disponível. Neste contexto entram os sistemas de informação. Podemos dizer que um sistema de informação é:
B - É um sistema cujo principal elemento é a informação.
Existem diversas abordagens de análise de sistemas, cada uma com um foco diferenciado. Dentro deste contexto, o que é análise de sistemas?
B - É a compreensão do problema e o detalhamento dos requisitos, para o entendimento do que é o domínio da aplicação a ser desenvolvida.
Dentro das abordagens de análise de sistemas temos a UML. Identifique abaixo o item que melhor descreve o que é UML:
D - É uma linguagem padrão para modelagem orientada a objetos que possibilita representar um sistema de software de maneira padronizada.
As etapas do desenvolvimento de um sistema informatizado, independente da metodologia adotada, abrangem a especificação dos projetos lógico e físico do sistema. O modelo lógico consiste em:
D - Descrever um modelo criado a partir do modelo conceitual para o sistema.
A elicitação de requisitos é dita um neologismo, pois é uma palavra que foi adaptada à língua portuguesa com a conotação de descoberta, identificação, dedução, extração ou obtenção. Como ela pode ser feita?
I – através de entrevistas.
II – através de análise de mercado e de problemas.
III – Através da análise de documentos e outras formas variadas.
IV – através do estabelecimento do entendimento básico do problema somente com os usuários em reuniões.
V – através da modelagem de sistemas.
Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta
E - V,V,V,F,F.
Compreender os requisitos de um sistema está entre as tarefas mais complexas enfrentadas pelo analista. Construir um software é desafiador e muitos desenvolvedores desejam começar logo. Mesmo sem ter clara a compreensão do que é necessário para o sistema, e, muitas vezes, acabam se precipitando. Por isso, é muito importante definir de forma mais detalhada possível os requisitos do sistema. No detalhamento dos requisitos podemos dividi-los em funcionais e não funcionais. Os requisitos funcionais tratam sobre o que faz uma funcionalidade do sistema e os não funcionais referem-se a como o sistema deve fazer. Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. 
I. O requisito “O sistema deve permitir o cadastro de clientes” é um requisito funcional.
Porque
II. O requisito “O sistema deve permitir o cadastro de clientes” representa uma funcionalidade que o sistema deverá fazer.
A respeito dessas asserções, assinale a opção correta:
A - As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Sabemos que dentro das organizações o recurso mais valioso e precioso é a informação. A tecnologia da informação tem uma característica importante e um diferencial competitivo para as empresas através de seus sistemas de informação, que são ditos multidisciplinares. De acordo com essa linha de raciocínio, é correto afirmar que:
C - Isso se dá devido ao fato das abordagens comportamentais e técnicas, considerando-se então um sistema de informação como algo sociotécnico.
Pirâmide DICS é uma estrutura que estabelece camadas para dar sentido ao grande volume de dados gerados diariamente . Essas camadas são divididas em: dados, informação, conhecimento e sabedoria. Analise as descrições a seguir e indique quais pertencem à camada informação:
São elementos originários de coleta ou investigação. Está na base da pirâmide.
É a etapa mais complexa de ser determinada. Acontece quando existe uma nova compreensão nos outros níveis.
É o tratamento dos dados. Manifesta-se a partir da organização dos dados processados.
Assinale a alternativa correta:
D - Apenas III
Nossa vida em sociedade se organiza ao redor de sistemas complexos e tal complexidade se dá devido à interação com o ser humano. Dentro de um contexto de sociedade que é ameaçado pela complexidade das organizações que abordagem surge? Assinale a alternativa que responde corretamente a questão. 
A - O pensamento sistêmico.
A fase de especificação de requisitos é bastante trabalhosa. É função do analista de requisitos compreender o negócio do cliente e extrair o máximo de detalhes. Essa etapa de levantamento de requisitos pode ser segmentada em cinco partes. Dadas as opções a seguir, indique qual delas faz parte da especificação de requisitos:
B - Análise dos requisitos
Sistemas fechados são o oposto dos sistemas abertos. Enquanto os sistemas abertos estão vivos, os sistemas fechados possuem entradas e saídas limitadas e não estão em constante mudança. Existem vários exemplos de sistemas fechados que podemos citar.
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
( )Mapas da Terra.
( )Relógio.
( )Informação.
( )Máquina a vapor.
( )Organização.
B - V, V, F, V, F
Sabemos que dentro das organizações o recurso mais valioso e precioso é a informação. A tecnologia da informação tem uma característica importante e um diferencial competitivo para as empresas através de seus sistemas de informação, que são ditos multidisciplinares. De acordo com essa linha de raciocínio, qual afirmativa abaixo é correta e complementar?
D - Isso se dá devido ao fato às abordagens comportamentais e técnicas, considerando-se então um sistema de informação como algo sócio técnico.
A engenharia de requisitos é um termo que agrupa várias atividades realizadas em torno dos requisitos do sistema. Qual a afirmativa mais completa para o termo engenharia de requisitos?
E - identificação, análise, especificação e definição das necessidades de negócio
O início dos anos 60 é marcado por uma demanda muito grande de programas escritos em COBOL. No final dos anos 1960 surge a necessidade da utilização de padrões, métodos e técnicas para auxiliar na situação caótica da construção de software. Surge então no início dos anos 1970 qual modelo?
B – Estruturado
A metodologia para desenvolvimento de software nos diz o que devemos fazer e como devemos fazer em cada etapa de atividade, ação ou tarefa. Tudo isso de acordo com o processo que adotamos. Quais elementos abaixo representamfases de uma metodologia?
B - Comunicação, planejamento, modelagem, construção e entrega.
O modelo estruturado aparece em torno de um problema gerado pelo comando GOTO da linguagem de programação COBOL. Para tanto, uma das soluções apresentadas para que os programas ficassem mais íntegros e confiáveis seria o uso de alguns elementos importantes. Quais são estes elementos?
D - Sequência, condicional e repetição.
Quando tratamos de processos de desenvolvimento de software, observamos na história e na atualidade, muitos modelos importantes. Qual dos modelos abaixo representa um modelo de processo que se utiliza da UML como linguagem de modelagem?
E - RUP
Elaborar representações de um sistema para estabelecer uma comunicação mais objetiva com o usuário faz parte do trabalho do analista de sistemas. Para criar essas representações podemos utilizar ferramentas, como o diagrama de entidade e relacionamento (DER). A respeito dos elementos do DER, assinale a alternativa correta.
C - Entidades e relacionamentos.
Casos de Uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pelas especificações de relacionamentos de generalização, inclusão e extensão, existentes entre eles. JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. UML – Guia do Usuário. 1 ed. Campus, 2006 (adaptado). Considerando os relacionamentos existentes entre os casos de uso, avalie as afirmações a seguir e  depois  assinale a alternativa ccorreta:
I. A generalização significa que um ator filho exerce, além de seu comportamento específico, o comportamento de outro ator pai.
II. O estereótipo de inclusão <> indica que um caso de uso pode opcionalmente derivar para a execução de outro caso de uso.
III. É possível indicar que um caso estende o outro, utilizando-se o estereótipo <>. É utilizado para fatorar um comportamento incomum/não-padrão.
IV. É possível indicar que um ator exerce o comportamento de outro utilizando-se o estereótipo <>.
Assinale a alternativa correta:
B - I e III
O objeto é o principal elemento da Análise Orientada a Objetos (OOA, do inglês Object Oriented Analysis). Um objeto é composto por três elementos. Analise a representação da classe “Carro” a seguir e indique a definição correta para cada parte de sua composição.
image.png 74.52 KB
D - 1. identidade, 2. atributo e 3. método
O Analista de Sistemas está envolvido em atividades, em sua maioria, relacionadas à modelagem do sistema. Existem ferramentas que auxiliam nesse processo, por exemplo, o Diagrama de entidade e relacionamento (DER). Nas sentenças a seguir são apresentados elementos que compõem esse diagrama.
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· (   )Entidades.
· (   )Processos.
· (   )Fluxo de dados.
· (   )Relacionamentos.
· (   )Objetos.
B - V, F, F, V, F
No decorrer da análise de um sistema, é importante que o analista tenha domínio sobre as técnicas e metodologias disponíveis, sabendo suas vantagens e desvantagens. Dessa maneira, poderá utilizar a mais adequada para o desenvolvimento do sistema de forma que atenda a todos os requisitos definidos pelo usuário. Dentre as principais metodologias de análise de sistemas, temos a análise estruturada. Dadas as alternativas a seguir, indique qual representa desvantagens desse modelo.
B - Custo e documentação
Métodos ágeis surgem com um foco na produtividade e agilidade nos processos de desenvolvimento de sistemas. Para tanto, propõe um manifesto que fala sobre algumas características importantes para que o modelo seja considerado ágil. Veja as seguintes afirmativas:
I – Indivíduos e interações são mais importantes que processos e ferramenta.
II – Software funcionando é mais importante do que documentação completa e detalhada.
III – Colaboração com o cliente é mais importante do que negociação de contratos.
IV – Adaptação a mudanças é mais importante do que seguir um plano inicial.
V – Cronogramas e prazos são elementos superficiais e difíceis de medir.
Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta?
D - V,V,V,V,F.
Para criar representações abstratas de um sistema, descrever o que ele deve fazer e assim estabelecer uma comunicação mais objetiva com o usuário, podemos utilizar ferramentas, como: diagrama de contexto (DC), diagrama de fluxo de dados (DFD), diagrama de entidade e relacionamento (DER) e dicionário de dados (DD). A respeito dos elementos do dicionário de dados, assinale a alternativa correta.
B - Entidade, atributo, classe, domínio, tamanho e descrição.
UML é uma linguagem gráfica para:
D - Todas acima.
Considerando o conceito de sistema, trazido pela Teoria Geral de Sistemas, um projeto de desenvolvimento de software poderia ser considerado como um sistema aberto. Nessa perspectiva, solicitações de mudanças originadas de um stakeholder externo e que afetam o projeto podem ser consideradas como:
B - EntradA
Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta:
D - A maior parte da análise de requisitos ocorre durante a fase de elaboração
Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada):
I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software.
II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal.
III. Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for executado ele incorporará o comportamento definido em “B”.
IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.
É correto apenas o que se afirma em:
C - II e IV
	
Uma empresa de crédito e financiamento utiliza um sistema de informação para analisar simulações, com base em cenários, e determinar como as variações da taxa básica de juros do país afetam seus lucros. Como deve ser classificado esse sistema de informação?
A - Sistema de apoio à decisão
A arquitetura de software tem como foco encontrar uma solução técnica para organizar e distribuir os componentes computacionais de um sistema. Considerando o contexto, avalie as seguintes asserções e a relação  proposta  entre elas. 
A organização dos componentes envolve definir se um módulo será executado no lado cliente ou no servidor.
Porque
Parte do sistema pode ser executado localmente ou ser disponibilizado em um serviço de nuvem.
B - As asserções I e II são proposições verdadeiras, mas a II não é  uma justificativa da I
O projeto de baixo nível deve produzir o projeto de dados, o projeto de interfaces e o projeto procedimental. O projeto de dados deve contemplar a estrutura dos dados necessários para garantir o acesso correto às informações identificadas como requisitos no processo de análise. A maneira como os dados do sistema devem ser armazenados é fundamental e, para tanto, existem modelos a serem utilizados.
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· (   )O modelo plano/tabular é um modelo de dados.
· (   )O modelo hierárquico é um modelo de dados.
· (   )O modelo relacional é um modelo de dados.
· (   )O modelo estruturado é um modelo de dados.
· (   )O modelo orientado a objetos é um modelo de dados.
A sequência correta é:
B - V, V, V, F, V
Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais?
E - São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
O modelo lógico de um sistema representa um nível mais direcionado aos desenvolvedores, umavez que descreve as estruturas que devem estar presentes no sistema. Uma das subfases do projeto lógico é a Modelagem de Processos. Analisando a modelagem de processos, podem ser consideradas atividades e produtos gerados a partir delas. Assinale a alternativa correta. 
I. Diagrama de fluxo de dados.
II. Descrição dos processos.
III. Diagrama de classes.
IV. Definição de entradas e saídas das informações.
Assinale a alternativa correta:
C - Somente I, II e IV
A respeito da UML (Unified Modeling Language), analise as afirmativas:
I - É um importante recurso para os desenvolvedores entenderem como o software deve se comportar.
II - É uma linguagem padrão para descrever e documentar artefatos de um sistema de software.
III - Pode ser usada para visualizar, especificar, construir e documentar os artefatos de um sistema de software.
IV - Os Diagramas da UML estão divididos em Estruturais e Comportamentais.
Está correto o que se afirma em:
C - I, II, III e IV
A usabilidade é uma das características que devem ser consideradas no atingimento da qualidade de um software, tanto que existe uma área de estudo específica para esta característica: a IHC (Interação Humano-Computador).Considerando o contexto, avalie as seguintes asserções e a relação  proposta  entre elas. 
A usabilidade trata do conjunto de métodos destinados à mensuração e à melhoria do grau de facilidade de uso e de aprendizado
Porque
O usuário deve ser capaz de realizar uma tarefa específica e importante sem perder a interação de suas funcionalidades com o sistema.
A respeito dessas asserções, assinale a opção correta:
A - As asserções I e II são proposições verdadeiras, e a II é  uma justificativa da I.
O modelo lógico de um projeto de software representa um nível mais direcionado aos desenvolvedores, uma vez que descreve as estruturas que devem estar presentes no sistema. Algumas das subfases e atividades realizadas na etapa do projeto lógico são:
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· (   )Modelagem de dados.
· (   )Modelagem de processos.
· (   )Projeto de comunicação.
· (   )Definição de tecnologia de base para o projeto físico.
· (   )Projeto da estrutura do software.
A sequência correta é: c- V, V, F, V, F
O projeto lógico de um sistema contempla propostas de tecnologia e arquitetura, apresentando o motivo das diversas decisões tomadas, associando essas decisões às metas do cliente. Considerando o contexto, avalie as seguintes asserções e a relação  proposta  entre elas. 
O projeto lógico de um sistema considera a representação da modelagem conceitual em um modelo de banco de dados.
Porque
O projeto lógico de um sistema descreve como as informações são organizadas internamente, quais dados devem ser guardados e como devem estar relacionados.
A respeito dessas asserções, assinale a opção correta:
A - As asserções I e II são proposições verdadeiras, e a II é  uma justificativa da I
A arquitetura de software tem como foco encontrar uma solução técnica para organizar e distribuir os componentes computacionais de um sistema. Considerando o contexto, avalie as seguintes asserções e a relação  proposta  entre elas. 
A organização dos componentes envolve definir se um módulo será executado no lado cliente ou no servidor.
Porque
Parte do sistema pode ser executado localmente ou ser disponibilizado em um serviço de nuvem.
B - As asserções I e II são proposições verdadeiras, mas a II não é  uma justificativa da I
Um protejo de software possui muito em comum com um protejo de engenharia, pois ambos estão relacionados às ações a serem realizadas para atingir os objetivos levantados em uma análise preliminar. Um protejo de software, portanto, procura garantir que seja implementado o que foi identificado na fase de análise. Quando se compara análise de sistemas com protejo de software, indique a única alternativa correta que descreve especificamente o que é protejo de software:
C - É o estudo que se preocupa em como o sistema deve atender aos requisitos, considerando as atividades para criar uma solução viável para o problema.
Jakob Nielsen, considerado “o pai da usabilidade”, elaborou uma lista com dez heurísticas para avaliar a usabilidade de sistemas. Considere as definições de quatro heurísticas, listadas a seguir, e indique qual alternativa estabelece a correta relação entre a definição e a respectiva heurística.
Relacione o segundo grupo com os enumerados no primeiro grupo.
I. O sistema deve sempre dar feedback ao usuário, e em tempo hábil para que alguma ação seja tomada.
II. Quando o usuário acessa uma opção do sistema e "se arrepende", deve haver uma alternativa rápida para retorno.
III. Diálogos não devem conter informação irrelevante ou raramente necessária.
IV. Deve-se minimizar a carga de memória do usuário deixando visíveis objetos, ações e opções
(   )liberdade e controle do usuário.
(   )visibilidade do estado do sistema.
(   )design minimalista e estético.
(   )reconhecimento em vez de memorização.
Marque a alternativa que tem a ordem correta de numeração do segundo grupo:
C - II, I, III e IV
Casos de Uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pelas especificações de relacionamentos de generalização, inclusão e extensão, existentes entre eles. JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. UML – Guia do Usuário. 1 ed. Campus, 2006 (adaptado). Considerando os relacionamentos existentes entre os casos de uso, avalie as afirmações a seguir:
I. Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai.
II. O estereótipo <> indica que um caso inclui o outro. Permite fatorar comportamento comum a vários casos.
III. Pode-se usar o estereótipo <> para indicar que um caso estende o outro. Útil para fatorar comportamento incomum/não-padrão.
IV. Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:
C - I, II, III e IV.
Pesquisas e experiência de profissionais da área de desenvolvimento de sistemas apontam que a maioria dos problemas na construção de software é passível se ser melhorada desde o início dos requisitos do sistema. Quais itens estão agregados ao processo de análise e levantamento de requisitos?
I. Falta de metodologia para o desenvolvimento
II. Produto não atende necessidades dos clientes
III. Requisitos incompletos, inconsistentes ou incorretos
IV. Falta de controle sobre solicitações de mudanças
V. Falta de projeto de software
Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta?.
D - F,V,V,V,F.
O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir:
I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente.
II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão.
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas.
IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização.
É correto apenas o que se afirma em:
B - I e III.
A compreensão das necessidades e importância das informações dentro das organizações, faz com que a mesma consiga na condução da análise entre as informações e as tomadas de decisões. Isso ocorre em um formato de pirâmide, na qual possuímos a concepçãodas informações concebidas de formas diferentes. Com base na pirâmide organizacional X as informações, relacione os elementos dos itens a,b,c,d e e com as lacunas dos seus correspondentes.
a. informações estruturadas
b. relatórios analíticos e informações operacionais
c. informações semiestruturadas
d. informações desestruturadas
e. informações externas à organização
1 - para o gerenciamento tático de gerentes de negócio, como controladoria.
2 - chão de fábrica, contabilidade, contas a pagar e outros departamentos operacionais.
3 - para executivos e gerenciamento estratégico
4 - subsidiam em conjunto com as informações internas, informações importantes para tomada de decisão estratégica.
5 - gerenciamento operacional
Assinale a alternativa correta:
A - 1- c, 2-b, 3-d, 4-e, 5-a
A UML (Unified Modeling Language) é composta por vários tipos de diagramas diferentes, por exemplo: diagrama de casos de uso, diagrama de classes, diagrama de sequência etc. Alguns dão uma perspectiva externa de forma mais geral, como é o caso do diagrama de casos de uso, enquanto outras oferecem uma visão mais profunda do software.
GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. 2 ed. São Paulo: Novatec, 2011.
 
 A respeito dos relacionamentos entre casos de uso, avalie as afirmações a seguir
 I. O relacionamento de extensão, descreve cenários que ocorrerão em uma situação específica, se determinada condição for satisfeita, ou seja, indica a necessidade de um teste para verificar se o caso de uso estendido deve ou não ser executado.
  II. O relacionamento de generalização/especialização é utilizado quando existem dois ou mais casos de usos, com características parecidas. Os casos de uso especializados herdam toda a estrutura do caso de uso generalizado;
  III. O relacionamento de inclusão, costuma ser utilizado quando existe um cenário comum a mais de um caso de uso. Esse relacionamento indica que, sempre que o primeiro caso de uso for executado, o segundo será executado, obrigatoriamente.
 É correto apenas o que se afirma em:
C -
I, II e III.
Para o controle do projeto de software ser mais efetivo é necessário levar em consideração os 4 P’s: pessoas, produto, processo e projeto.
PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. GRIESI, Ariovaldo (Trad). 7. ed. Porto Alegre: AMGH, 2011.
 Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
 I. Um projeto de software pode ser conduzido com sucesso, para isso, é necessário compreender o que pode ocorrer de errado, como: a definição parcial do escopo do produto, a resistência dos usuários, regras de negócio mal definidas etc.
PORQUE
 II. Um projeto de software poderá ser comprometido, caso seja iniciado sem um plano de projeto consistente.
 
 A respeito dessas asserções, assinale a opção correta.
D -
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A UML (Unified Modeling Language) é uma linguagem utilizada para padronizar e documentar projetos de software. A UML 2.0 apresenta 13 diagramas diferentes que podem ser utilizados na modelagem do sistema. Entre os esses diagramas está o de classes, que fornece uma visão estática ou estrutural do sistema.
PRESSMAN, Roger S. Engenharia de software: uma abordagem
profissional. GRIESI, Ariovaldo (Trad). 7. ed. Porto Alegre: AMGH, 2011.
A engenharia reversa possibilita mapear códigos para diagramas UML. A seguir, é apresentado um código na linguagem de programação JAVA.
Em relação ao código apresentado, indique qual diagrama representa sua engenharia reversa
C -
Compreender os requisitos de um software pode ser considerada uma das tarefas mais complexas encontradas pelo engenheiro de software. Porém, no primeiro momento pode não parecer tão difícil, pois, consideramos que o cliente sabe o que precisa e têm domínio sobre o assunto. Mas, em muitos casos isso não é verdadeiro.
PRESSMAN, Roger S. Engenharia de software: uma abordagem
profissional. GRIESI, Ariovaldo (Trad). 7. ed. Porto Alegre: AMGH, 2011.
 Considere os requisitos, a seguir, de um sistema para uma clínica veterinária.
  R1: o sistema deve permitir o registro de entrada de animais;
 R2: o sistema deverá estar acessível em todos os navegadores web atuais;
 R3: o sistema deve permitir o vínculo de mais de um animal por cliente;
 R4: o sistema deve permitir o acesso simultâneo de 50 usuários sem perder desempenho;
 Nessa situação, representam descrições de requisitos funcionais apenas os requisitos.
B -
R1 e R3;
O desenvolvimento de software é uma atividade complexa, pois pode, entre outras coisas, envolver muito esforço humano. Para o controle do projeto de software ser mais efetivo o gerenciamento de desenvolvimento de software é direcionado a partir de: pessoas, produto, processo e projeto, também conhecido como 4 P’s.
PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. GRIESI, Ariovaldo (Trad). 7. ed. Porto Alegre: AMGH, 2011.
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
 I. O trabalho do engenheiro de software se traduz em esforço humano e, se o gerente, não considerar isso no gerenciamento do projeto não obterá sucesso.
PORQUE
 II. Os recursos humanos são considerados de extrema importância no processo de desenvolvimento de software, tanto que, o SEI (Software Engineering Institute) desenvolveu o modelo People-CMM que definiu práticas-chave como: a formação da equipe, a comunicação entre as pessoas, o ambiente de trabalho, o treinamento etc.
 
A respeito dessas asserções, assinale a opção correta.
D -
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Outros materiais