Buscar

Modelagem de Sistemas Empresariais (GTI22) - Avaliação Final (Objetiva) - Individual (Cod 765855)

Prévia do material em texto

Modelagem de Sistemas Empresariais (GTI22) - Avaliação Final (Objetiva) - Individual (Cod.:765855) 
 
1 - A estrutura UML (Unified Modeling Language) possui alguns diagramas estruturais. 
Qual diagrama é utilizado para modelar colaborações? 
A - Diagrama de Objetos. 
B - Diagrama de Pacotes. 
C - Diagrama de Classes. 
D - Diagrama de Estrutura Composta. 
 2 - O Processo Unificado possui um ciclo de vida iterativo, sendo considerado um modelo de processo para o 
desenvolvimento de software orientado a objetos por ser muito utilizado. O Processo Unificado originou-se da 
unificação das metodologias da Rational, que utiliza a UML como modelos para visualizar, especificar, construir e 
documentar os requisitos de um software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e 
F para as falsas: 
( ) Cada iteração do Processo Unificado pode ser compreendida como uma fase, a qual é desenvolvida, testada, 
validada e integrada aos demais módulos do projeto. 
( ) Os diagramas de classe são a base para o Processo Unificado, e todo o desenvolvimento do sistema também 
baseia-se neles. 
( ) O ciclo de vida do Processo Unificado abrange desde a análise de requisitos até a fase de testes finais. 
( ) Os casos de uso são desenvolvidos na fase do Processo Unificado chamada de concepção. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A - V - F - V - F. 
B - F - V - V - F. 
C - F - V - V - V. 
D - V - V - F - V. 
3 - Podemos definir um requisito funcional, como algo que o software deve fazer, já o requisito não funcional é 
quem determina como o sistema fará. Os requisitos não funcionais são premissas ou restrições que o sistema deverá 
atender, mas que não são realizadas através de funcionalidades. Sobre os requisitos não funcionais, analise as 
sentenças a seguir: 
I- O sistema deve cadastrar funcionários. 
II- O sistema deve imprimir o relatório de clientes em até 5 segundos. 
III- O sistema deve emitir um relatório de clientes. 
IV- O cliente pode consultar seus dados no sistema. 
Agora, assinale a alternativa CORRETA: 
A - As sentenças II, III e IV estão corretas. 
B - As sentenças I, III e IV estão corretas. 
C - Somente a sentença II está correta. 
D - As sentenças I, II e IV estão corretas. 
4 - A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de 
desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As 
informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e 
de como ele deve ser construído, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em 
diagramas padronizados, sendo muito usado criar modelos de sistemas de software. Com relação aos modelos, 
associe os itens, utilizando o código a seguir: 
I- Componentes. 
II- Sequência. 
III- Diagrama de Classes. 
( ) Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus 
relacionamentos. 
( ) Descreve a ordem temporal em que as mensagens são trocadas entre os objetos. 
( ) Permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A - I - III - II. 
B - I - II - III. 
C - III - II - I. 
D - II - I - III. 
5 - Analise o seguinte cenário fictício: "Uma empresa de auditoria deseja controlar seus funcionários e os 
empregados terceirizados, bem como seus contratos com os clientes, através de um novo sistema. Por ser uma 
empresa de auditoria, um ponto importante é a segurança, por isso a base de dados deve estar protegida e com 
acesso restrito aos usuários autorizados. O cliente também precisa de um forte gerenciamento de risco, prazo e 
custo, pois se o projeto não for entregue em seis meses ele não terá mais utilidade. Além disso, o sistema deve ser 
rápido, as consultas e os relatórios não devem demorar mais que 10 segundos. Outra solicitação é o calculo dos 
salários dos funcionários e terceirizados, todos os meses. Além de indicar para qual cliente eles trabalharam". 
Baseado no cenário, identifique os requisitos não funcionais e classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) O sistema não pode demorar mais que seis meses e é necessário que o software calcule os salários dos 
terceirizados e mensalistas. 
( ) O sistema deve gerar relatórios mensalmente, separando por tipo de funcionário. 
( ) O tempo de resposta das consultas não deve superar os dez segundos. 
( ) Os relatórios por clientes indicam quem realizou os serviços. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A - V - V - F - V. 
B - F - V - V - V. 
C - F - F - V - F. 
D - V - V - F - F. 
6 - A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de 
desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As 
informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e 
de como ele deve ser construído. Considerando as características dos diagramas da UML, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo real. 
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado período de execução. 
( ) O diagrama de pacotes serve para substituir o diagrama de classes. 
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de uso. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A - F - F - V - V. 
B - F - F - V - F. 
C - V - F - F - V. 
D - V - V - F - F. 
7 - Quando estudamos Engenharia de Requisitos, verificamos sua importância, pois ela é o elemento fundamental na 
engenharia de software para se permitir dar subsídios mais detalhados e precisos à modelagem dos sistemas de 
informações computacionais. As falhas em requisitos estão entre as principais razões para o fracasso de um 
software. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos 
desnecessários para os clientes e a dificuldade para lidar com requisitos frequentemente mutáveis. Sobre a definição 
de requisitos funcionais, assinale a alternativa CORRETA: 
A - “Garantir segurança dos dados armazenados” também pode ser um requisito funcional, pois os dados são 
armazenados de maneira remota. 
B - Os requisitos funcionais são as condições que devem preexistir para que o software consiga prover ou realizar os 
requisitos funcionais. 
C - Os requisitos funcionais são as funcionalidades que o software deve realizar ativamente para atender à 
determinada necessidade. 
D - “Prover energia elétrica ininterrupta para as máquinas servidoras” pode ser um requisito funcional, dada a 
necessidade de o software ser mantido em funcionamento vinte e quatro horas por dia, sete dias por semana. 
8 - O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém 
os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de 
software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de 
ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os 
principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo 
apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é colocado em uso no cliente e 
ocorrem os testes das unidades programadas. 
( ) Análise e definição de requisitos: durante essa fase é que os serviços, as restrições eos objetivos do sistema já 
definidos são verificados pela equipe para iniciar a programação. 
( ) Integração e teste de sistema: nesta fase, após a programação individual, o sistema de software é liberado para 
testes para o cliente. 
( ) Operação e manutenção: nesta fase, após os testes, o sistema de software é liberado para o cliente. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A - V - V - F - F. 
B - F - V - V - F. 
C - F - V - V - V. 
D - F - F - F - V. 
9 - O modelo cascata é considerado o ciclo de vida mais antigo da engenharia de software, sugere uma abordagem 
sequencial e sistemática para o desenvolvimento de software, começando com a definição dos requisitos por parte 
do cliente, avançando pelas atividades de projeto e implementação de software, testes, implantação, culminando no 
suporte contínuo do software concluído. Sobre as características negativas deste modelo, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) Demora no atendimento devido aos retrabalhos tardios. 
( ) Como os testes ocorrem no final do processo, um erro sutil pode vir a exigir semanas de verificação para que se 
possa eliminá-lo. 
( ) Pelo fato de possuir um modelo de ciclo de vida bem definido e sem sobreposição pode impactar em atrasos no 
cronograma do projeto. 
( ) Praticamente impossível obter-se a totalidade de requisitos de maneira antecipada e em uma única etapa do 
projeto, possibilitando o retorno para uma etapa sempre que for necessário. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A - V - V - F - V. 
B - V - F - F - V. 
C - V - V - V - F. 
D - F - V - V - F. 
10 - Os diagramas estruturais definem a estrutura do sistema tanto na parte de software quanto de hardware. Mas 
nem todos os diagramas estruturais são necessários para a documentação de um sistema. Nesse contexto, qual é o 
diagrama que fornece uma visão dos valores armazenados pelos objetos das classes contidas em um Diagrama de 
Classes em um determinado momento da execução de um processo? 
A - Diagrama de Estrutura Composta. 
B - Diagrama de Objetos 
C - Diagrama de Pacotes. 
D - Diagrama de implantação. 
11 - (ENADE, 2008) Após atuar como programador em uma empresa de desenvolvimento de software por 
aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um cronograma foi nomeado gerente 
de projetos. Ao assumir o primeiro projeto, o funcionário foi informado que sua principal responsabilidade era a 
realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente 
de projetos utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá 
coordenar processos de: 
A - Estimativa de custos, realização do orçamento e controle de custos. 
B - Planejamento, definição, verificação e controle do escopo. 
C -Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e 
controle do cronograma. 
D - Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. 
12 - (ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes 
na interface a ser desenvolvida para um sistema. Com relação aos requisitos não funcionais, também chamados de 
requisitos de qualidade, avalie as afirmações a seguir: 
I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as 
funcionalidades da interface. 
II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula 
na interface somente as funcionalidades levantadas. 
III- Podem complementar os requisitos funcionais. 
É correto o que se afirma em: 
A - III, apenas. 
B - I e II, apenas 
C - I e III, apenas. 
D - II, apenas.

Continue navegando