Você está na página 1de 6

 Pergunta 1

0,25 em 0,25 pontos

Quando trabalhamos com programas pequenos e simples, discutimos a sua estrutura


diretamente a partir do código, eventualmente com algum texto adicional. Contudo, conforme
lidamos com problemas maiores e mais complexos, essa abordagem deixa de ser viável. Além
disso, surge a necessidade de comunicar aspectos do programa para pessoas que podem não
estar diretamente envolvidas na sua implementação. Uma das notações mais utilizadas é a
linguagem UML (Unified Modeling Language). Segundo Booch, Rumbaugh e Jacobson
(2005), a UML tem quatro objetivos principais, que são:

Resposta b. Visualizar, especificar, construir e documentar os


Selecionada:
artefatos de um sistema complexo de software.
Respostas: a. Desenvolvimento, implantação, versionamento e encapsulamento de um
sistema complexo de software.

b. Visualizar,
especificar, construir e documentar os
artefatos de um sistema complexo de software.
c. Visualizar,
implantar, construir e versionamento de um
sistema complexo de software.
d. Desenvolvimento,
especificação, versionamento e
documentação de um sistema complexo de software.
e. Construir,
padronizar, excluir e alterar um sistema
complexo de software.
Feedback da Resposta: B
resposta: Comentário: Uma das notações mais utilizadas é a linguagem UML. Segundo
Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais:
visualizar, especificar, construir e documentar os artefatos de um sistema
complexo de software.
 Pergunta 2
0,25 em 0,25 pontos

Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações
gráficas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos
em dois grupos, que são:
Resposta e. Diagramasfocados nos aspectos estáticos do modelo
Selecionada:
e diagramas focados nos aspectos dinâmicos do modelo.
Respostas: a. Diagramas de execução e modelos de implementação.

b. Diagramas de versionamento e diagramas focados nos


aspectos dinâmicos do modelo.
c. Diagramasde execução e diagramas focados nos
aspectos estáticos do desenvolvimento em C#.
d. Diagramas focados nos aspectos dinâmicos do modelo
e diagramas focados nos aspectos estáticos do modelo
de versionamento.
e. Diagramasfocados nos aspectos estáticos do modelo
e diagramas focados nos aspectos dinâmicos do modelo.
Feedback Resposta: E
da resposta: Comentário: Para atingir esses objetivos, a UML é composta de uma série de
diagramas, representações gráficas de diversos aspectos da modelagem de
software. Esses diagramas podem ser divididos em dois grupos: diagramas
focados nos aspectos estáticos do modelo; diagramas focados nos aspectos
dinâmicos do modelo.

 Pergunta 3
0,25 em 0,25 pontos

Um dos principais problemas com relação ao desenvolvimento de sistemas está em


entendermos corretamente o que o cliente espera do sistema. A elaboração dos chamados
________________ permite que documentemos o que um sistema deve fazer, sem que nos
preocupemos com a forma como isso deve ser feito (BOOCH, RUMBAUGH e JACOBSON,
2005). O termo que complementa a lacuna deixada no enunciado é:

Resposta Selecionada: e. Casos de uso.


Respostas: a. Casos de atividade.

b. Casos de sequência.
c. Casos de máquina de estado.
d. Casos de pacotes.
e. Casos de uso.
Feedback Resposta: E
da Comentário: Um dos principais problemas com relação ao desenvolvimento de
resposta: sistemas está em entendermos corretamente o que o cliente espera do sistema. A
elaboração dos chamados casos de uso permite que documentemos o que um
sistema deve fazer, sem que nos preocupemos com a forma como isso deve ser
feito (BOOCH, RUMBAUGH e JACOBSON, 2005).

 Pergunta 4
0,25 em 0,25 pontos

A especificação de um sistema real é composta por vários casos de uso. A execução de um caso
de uso pode requerer alguns itens que podem ser denominados como:

Resposta Selecionada: d. Pré-condições e pós-condições.


Respostas: a. Pré-condições e pós-compilação.

b. Pré-implantação e pós-implantação.
c. Pré-versionamento e pós-versionamento.
d. Pré-condições e pós-condições.
e. Pré-compilação e pós-condições.
Feedback da Resposta: D
resposta: Comentário: A especificação de um sistema real é composta por vários casos
de uso. A execução de um caso de uso pode requerer pré-condições (para que
seja possível seguir o fluxo de eventos) e pós-condições.

 Pergunta 5
0,25 em 0,25 pontos

O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma
subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação.
A visibilidade tratada no enunciado é:

Resposta Selecionada: c. Pública.


Respostas: a. Privada.

b. Protegida.

c. Pública.

d. Pacote.

e. Implantação.
Feedback Resposta: C
da Comentário: O método (ou o atributo) pode ser visto por qualquer outra classe,
resposta: não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o
símbolo “+” para a sua representação. Por exemplo, +calculaCustoEntrega(): int
significa que o método calculaCustoEntrega() tem visibilidade pública e retorna
um número do tipo int.

 Pergunta 6
0,25 em 0,25 pontos

O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo
“#”. A visibilidade tratada no enunciado é:

Resposta Selecionada: c. Protegida.


Respostas: a. Privada.
b. Pública.

c. Protegida.
d. Pacote.
e. Implantação.
Feedback da Resposta: C
resposta: Comentário: O método (ou o atributo) pode ser visto apenas por subclasses. É
representado pelo símbolo “#”. Por exemplo, um atributo protegido poderia
ser declarado como #sobrenome: String.

 Pergunta 7
0,25 em 0,25 pontos
Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o
entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro
do software. Para isso, podemos considerar que:

Resposta d. Por meio Diagrama de Caso de Uso o desenvolvedor


Selecionada:
pode entender a funcionalidade, entender o fluxo de
navegação da funcionalidade e visualizar as mensagens
que serão exibidas pelo software.
Respostas: a.
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a
funcionalidade, entender a implantação do software e a comunicação com o
ambiente de produção.

b. Pormeio Diagrama de Caso de Uso o desenvolvedor


pode entender a funcionalidade, entender a implantação
do software e a comunicação com o ambiente de
homologação.
c. Pormeio Diagrama de Caso de Uso o desenvolvedor
pode entender a funcionalidade, entender a implantação
do software e a comunicação com o ambiente de
desenvolvimento.
d. Por meio Diagrama de Caso de Uso o desenvolvedor
pode entender a funcionalidade, entender o fluxo de
navegação da funcionalidade e visualizar as mensagens
que serão exibidas pelo software.
e. Pormeio Diagrama de Caso de Uso o desenvolvedor
pode entender a funcionalidade, entender a implantação
do software e visualizar as mensagens que serão exibidas
pelo software.
Feedback da Resposta: D
resposta: Comentário: Para que o desenvolvimento de software possa ser melhor
entendido, após a análise de requisitos ser efetuada, o programador pode, por
meio dos seus conhecimentos técnicos, efetuar o entendimento inicial do seu
desenvolvimento através do diagrama de caso de uso.

 Pergunta 8
0,25 em 0,25 pontos

A linguagem de programação C# é uma linguagem orientada a objetos desenvolvida pela


Microsoft, tendo em mente o ambiente de desenvolvimento .NET (TROELSEN e JAPIKSE,
2017). Foi inspirada em outras linguagens bastante populares, tais como:

Resposta Selecionada: a. Java e C++.


Respostas: a. Java e C++.

b. Java e Delphi.
c.
Pascal e C++.
d.
Visual Basic e Java.

e.
Delphi e Visual Basic.
Feedback Resposta: A
da Comentário: A linguagem de programação C# é uma linguagem orientada a
resposta: objetos desenvolvida pela Microsoft tendo em mente o ambiente de
desenvolvimento .NET (TROELSEN e JAPIKSE, 2017). Foi inspirada em
outras linguagens bastante populares, como a Java e C++, mas a sua evolução e
o fato de ela estar atrelada ao ambiente .NET deram um caráter peculiar à sua
evolução.

 Pergunta 9
0,25 em 0,25 pontos

Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar
um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas no período da vida
de um objeto, normalmente ilustrando alguma funcionalidade específica e auxilia na
visualização do processo de transição para o desenvolvimento, utilizando a linguagem C#.
Sendo assim, podemos afirmar que o diagrama citado no enunciado é:

Resposta Selecionada: e. Diagrama de sequência.


Respostas: a. Diagrama de classe.

b. Diagrama de caso de uso.


c. Diagrama de atividades.
d. Diagrama de máquina de estados.
e. Diagrama de sequência.
Feedback Resposta: E
da Comentário: O diagrama de sequência foca em aspectos dinâmicos do sistema e
resposta: pretende indicar como os objetos se comunicam ao longo do tempo. Esse
diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode
acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-
se apenas em período da vida de um objeto, normalmente ilustrando alguma
funcionalidade específica.

 Pergunta 10
0,25 em 0,25 pontos

Esses ambientes correspondem a um conjunto de ferramentas que simplificam o processo de


desenvolvimento de software, uma vez que permitem que o programador utilize uma interface
coerente e integrada entre os diversos programas. O enunciado trata do termo:

Resposta Selecionada: b. IDEs.


Respostas: a. IXEs.

b. IDEs.

c. IYEs.
d. IZEs.

e. IBEs.
Feedback Resposta: B
da Comentário: Para facilitar e agilizar o desenvolvimento de aplicações, uma das
resposta: principais ferramentas utilizadas por desenvolvedores são as IDEs (Integrated
Development Environment ou ambientes de desenvolvimento integrado, em
português). Esses ambientes correspondem a um conjunto de ferramentas que
simplificam o processo de desenvolvimento de software, uma vez que permitem
que o programador utilize uma interface coerente e integrada entre os diversos
programas.

Você também pode gostar