Buscar

Avaliação Final (Objetiva) - Individual Semipresencial

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

Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:689203)
Modelagem de Sistemas Empresariais (GTI22)
Prova
38282072
Período para responder
02/10/2021 - 25/10/2021
1) O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Nele encontram-se 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 e que seguem determinada ordem. Sobre a ordem dos processos no modelo Cascata, assinale a alternativa CORRETA:
A) Projeto de sistema e software, análise e definição de requisitos, implementação e teste de unidade, operação e manutenção e integração e teste de sistema.
B) Projeto de sistema e software, implementação e teste de unidade, integração e teste de sistema e operação e manutenção.
C) Análise e definição de requisitos, projeto de sistema e software, implementação e teste de unidade, integração e teste de sistema e operação e manutenção.
D) Projeto de sistema e software, análise e definição de requisitos, implementação e teste de unidade, operação e teste de sistema e integração e manutenção.
2) Entre todos os diagramas da UML, temos os diagrama de classes, que se preocupa em apresentar a solução para determinado problema. Ele é composto por classes e pelos relacionamentos que ocorrem entre eles. Sobre o diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O atributo representa as características de uma classe.
( ) A visibilidade indica qual o nível de acessibilidade do método e do atributo indica o nível de usabilidade.
( ) O relacionamento descreve um vínculo existente, geralmente ele ocorre entre os objetos de uma ou mais classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A) V - F - V.
B) F - F - V.
C) V - V - F.
D) F - V - F.
3) Segundo a NBR ISO/IEC 12207 (1998), o Ciclo de Vida é a Estrutura contendo processos, atividades e 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. A escolha de um modelo é fortemente dependente das características do projeto. Sobre estes modelos de ciclo de vida, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Incremental - agrupa os requisitos em módulos, de acordo com as funcionalidades, para seu desenvolvimento.
( ) Evolutivo - a partir da definição inicial de todos os requisitos, o sistema vai passando pelas fases do desenvolvimento.
( ) Cascata - possui uma sequência das fases, onde cada fase só começa quando a anterior termina.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.devmedia.com.br/ciclos-de-vida-do-software-artigo-revista-engenharia-de-software-magazine-36/21099. Acesso em: 5 jul. 2016.
A) V - F - V.
B) V - V - V.
C) F - V - F.
D) F - F - V.
4) De acordo com Sommerville (2011), os requisitos não funcionais do sistema, como o nome sugere, são requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários. E são agrupados em três grandes grupos. Referente à classificação dos requisitos não funcionais, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
A) Requisitos de produto, requisitos operacionais e requisitos externos.
B) Requisitos funcionais, requisitos não funcionais e requisitos externos.
C) Requisitos de desempenho, requisitos organizacionais e requisitos externos.
D) Requisitos de produto, requisitos organizacionais e requisitos externos.
5) 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 para criar modelos de sistemas de software. Considerando as características dos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os diagramas de tempo representam uma coleção de componentes de software e seus inter-relacionamentos.
( ) O diagrama de comunicação era anteriormente chamado de diagrama de colaboração.
( ) O diagrama de componentes representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
( ) O diagrama de pacotes representam um retrato, em tempo de execução, dos objetos do software e seus inter-relacionamentos.
 Agora, assinale a alternativa que apresenta a sequência CORRETA:
A) V - F - F - V.
B) F - F - V - F.
C) F - F - V - V.
D) F - V - F - F.
6) Ao contrário dos requisitos funcionais, que se referem ao que o sistema faz ou deixa de fazer, os requisitos não funcionais se relacionam com a funcionalidade do software, são requisitos que estão relacionados com propriedades de difícil verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade e integridade. Sobre os requisitos não funcionais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O sistema deverá permitir cadastrar novos produtos com todos os seus atributos (descrição, preço).
( ) O sistema deverá permitir a exclusão de produtos por nome.
( ) O sistema deve ser desenvolvido na linguagem Java, de modo a ser compatível com o sistema operacional Windows.
( ) A interface do sistema deverá ser objetiva e agradável para o usuário.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - V - F.
B) F - F - V - V.
C) V - F - F - V.
D) V - V - F - F.
7) Basicamente, o RUP apresenta três perspectivas para detalhar o processo de software, a perspectiva dinâmica, a perspectiva estática e a perspectiva prática. Quando falamos da perspectiva estática, ela direciona o entendimento do projeto a partir de uma série de disciplinas ou workflows. Essa perspectiva enfoca as atividades que ocorrem durante o processo de desenvolvimento. Sobre os workflows de apoio, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Gerenciamento de configuração e mudanças: esta etapa está relacionada com a disponibilização de ferramentas apropriadas para a equipe de desenvolvimento de software.
( ) Gerenciamento de projeto: possui a característica de gerenciar o desenvolvimento do sistema. É uma disciplina ampla e deve ser considerada com atenção.
( ) Teste: é um processo iterativo, realizado durante a fase de implementação e vai até o término da implementação.
( ) Implementação: apesar de sua maior concentração ser na fase de construção, a implementação está presente em todos os momentos. Na fase de concepção, os protótipos poderão facilitar o entendimento dos requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A) V - V - F - F.
B) V - V - F - V.
C) F - V - V - V.
D) V - F - V - F.
8) A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem que permite representar um sistema de forma padronizada e independente de processos. Está dividido em quatro grupos na versão 2.0, sendo os diagramas estruturais, os diagramas comportamentais, os diagramas de implementação e os diagramas de interação. Os diagramas do grupo estrutural são aqueles que definem a estrutura. Sobre os diagramas que fazem parte desse grupo, analise as sentenças a seguir:
I- Diagrama de Casos de Usos.
II- Diagrama de Objeto.
III- Diagrama de Pacote.
IV- Diagrama de Atividade
Agora, assinale a alternativa CORRETA:A) As opções II e III estão corretas.
B) As opções II e IV estão corretas.
C) As opções I e III estão corretas.
D) As opções I e IV estão corretas.
9) Os requisitos de um sistema são uma descrição de necessidades ou aspirações para um produto, os serviços que o sistema oferece ou não, além de deixar bem claras as restrições a seu funcionamento. Devido à complexidade dessa fase e, para que os problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas, para que um requisito possa ser validado e aceito, e algumas verificações devem ser realizadas. Sobre essas verificações, analise as sentenças a seguir:
I- Ele deve ser documentado de maneira que seja de fácil compreensão por todos.
II- Nem todos os requisitos podem ser testados após a entrega do sistema.
III- A rastreabilidade dos requisitos a partir do problema de negócio.
IV- A unicidade dos requisitos.
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) As sentenças I, II e III estão corretas.
D) Somente a sentença II está correta.
10) Dentre os diversos diagramas propostos pela UML, temos os diagramas de estrutura composta que têm seu foco na colaboração. Esse diagrama mostra ainda a configuração das partes que conjuntamente executam o comportamento da classe estruturada que o contém. Com relação ao diagrama citado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Este diagrama faz o mapeamento da colaboração entre os objetos, porém não registra a passagem do tempo, aspecto que é controlado pelo diagrama de tempo.
( ) Este diagrama é utilizado para modelar colaborações.
( ) Neste diagrama, não existe a cooperação entre as entidades, no intuito de atingir os objetivos.
Assinale a alternativa que apresenta a sequência CORRETA:
A) F - F - V.
B) F - V - F.
C) V - V - V.
D) V - V - F.
11) (ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles.
FONTE: JACOBSON, I.; BOOCK, G.; RUMBAUGH, J. UML - Guia Do Usuário. Rio de Janeiro: Elsevier, 2006.
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- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado como parte de alguma base maior que o estende.
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:
A) II e III.
B) II, III e IV.
C) I, III e IV.
D) I e IV.
12) (ENADE, 2011) 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 é entre 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:
A) II e IV.
B) II, III e IV.
C) I e II.
D) I, II e III.

Continue navegando