Pregunta 1
Pregunta
Questão 1/10
Conforme abordado na Aula 1, no período da década de 1990 surge um novo paradigma de modelagem, como resposta às dificuldades encontradas na aplicação da Análise Estruturada a certos domínios de aplicação.
Assinale a alternativa correta que corresponde ao tipo de modelagem que obedece ao conceito apresentado acima:
Pregunta 2
Pregunta
Questão 2/10
Num diagrama de fluxo de dados DFD,
Respuesta
-
a) Qualquer fluxo de dados tem sempre uma origem e um destino, sendo sempre um deles necessariamente um depósito de dados
-
b) Entre dois depósitos de dados e entre duas entidades externas deve haver pelo menos uma ligação entre um depósito de dados e uma entidade externa
-
c) O dicionário de dados, na descrição de componentes, permite utilizar o símbolo "?" para enquadrar componentes que são utilizados alternativamente.
-
d) O destino de um fluxo de um determinado processo pode ser outro processo, um depósito de dados ou uma entidade externa
Pregunta 3
Pregunta
Questão 3/10
O desenvolvimento de softwares demanda que seus desenvolvedores tenham a possibilidade de estudar esse sistema a partir de várias perspectivas. De acordo com os autores, um sistema pode ser descrito por meio de três visões independentes.
Uma delas descreve o sistema do ponto de vista externo como um conjunto de interações entre o próprio sistema e os agentes externos ao sistema.
Essa visão é criada inicialmente e direciona o desenvolvimento das demais visões do sistema.
Essa abordagem/documento é conhecida(o) como:
Respuesta
-
a) Requisitos
-
b) Viabilidade
-
c) Caso de Uso
-
d) Processos
Pregunta 4
Pregunta
Questão 4/10
O desenvolvimento de softwares demanda que seus desenvolvedores tenham a possibilidade de estudar esse sistema a partir de várias perspectivas. Assim, conforme visto na Aula 03, um sistema pode ser descrito por meio de três visões independentes. Uma delas descreve o sistema do ponto de vista externo como um conjunto de interações entre o próprio sistema e os agentes externos ao sistema. Essa visão é criada inicialmente e direciona o desenvolvimento das demais visões do sistema.
Com base nos conceitos apresentados acima, assinale a alternativa correta que corresponde a como é conhecida essa abordagem/documento:
Respuesta
-
a) Casos de Uso;
-
b) Viabilidade;
-
c) Requisitos;
-
d) Análise;
-
e) Processos.
Pregunta 5
Pregunta
Questão 5/10
Conforme apresentado na Aula 1, a Análise de Sistemas é a atividade de identificar os problemas do domínio, apresentar alternativas de soluções e o estudo da viabilidade de um software. Porém, no final dos anos 40 até os anos 60, quando se iniciou a evolução dos sistemas computadorizados, grande parte dos esforços, e consequentes custos, eram concentrados em outra atividade.
Com base na definição apresentada acima, assinale a alternativa que corresponde qual atividade está se referindo:
Respuesta
-
a) Desenvolvimento do software;
-
b) Documentação do software;
-
c) Levantamento de requisitos;
-
d) Análise Estruturada;
-
e) Desenvolvimento do Hardware.
Pregunta 6
Pregunta
Questão 6/10
Com base no conteúdo abordado na Aula 1, o desenvolvimento, operação e manutenção do software abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e Procedimentos.
De acordo com estes conceitos, assinale a alternativa correta que corresponde a denominação dada a totalidade das etapas que se constituem destes elementos:
Pregunta 7
Pregunta
Questão 7/10
De acordo com o conteúdo apresentado na Aula 1 referente ao Ciclo de Vida de Sistemas e seus modelos, analise atentamente a definição apresentada abaixo:
Engloba as melhores características do ciclo de vida Clássico e da Prototipação, adicionando um novo elemento: a Análise de Risco. Segue a abordagem de passos sistemáticos do Ciclo de Vida Clássico incorporando-os numa estrutura iterativa que reflete mais realisticamente o mundo real e usa a Prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos.
Com base na definição apresentada acima, assinale a alternativa correta que corresponde ao modelo de Ciclo de Vida que obedece a estas características.
Pregunta 8
Pregunta
Questão 8/10
Conforme abordado na Aula 1, em Projetos de Software há ferramentas e frameworks que integram todo o processo de desenvolvimento de software.
Dentre estes frameworks, assinale a alternativa correta que corresponde a um dos frameworks mais utilizados hoje como forma de padronização e qualidade:
Respuesta
-
a) Ferramentas GUI;
-
b) Ferramentas RAD;
-
c) Arquitetura MVC;
-
d) Projeto estruturado;
-
e) UML.
Pregunta 9
Pregunta
Questão 9/10
Sobre a engenharia de software, considere:
I. Atualmente todos os problemas na construção de software de alta qualidade no prazo e dentro do orçamento foram solucionados.
II. Ao longo dos últimos 50 anos, o software evoluiu de um produto de indústria para um ferramental especializado em solução de problemas e análise de informações específicas.
III. Todo projeto de software é iniciado por alguma necessidade do negócio.
IV. O intuito da engenharia de software é fornecer uma estrutura para a construção de software com alta qualidade.
Respuesta
-
a) III e IV, somente
-
b) II e III, somente
-
c) I, II e IV, somente
-
d) II, III e IV, somente
Pregunta 10
Pregunta
Questão 10/10
De acordo com Sommerville, o software compreende tudo o que é necessário para um sistema computacional funcionar: Programa de computador, documentação, arquivos de configuração, entre outros, e existe por causa das necessidades de clientes.
Com base na definição de Sommerville, assinale a alternativa correta que corresponde a como transformar as necessidades em software:
Respuesta
-
a) Entregar o produto ao cliente, entender as necessidades do cliente, Planejar a solução, implementar a solução, validar esta solução;
-
b) Criar um modelo do software, identificar os requisitos de software, definir um conjunto de objetivos gerais para o software;
-
c) Requerer uma abordagem sistemática, sequencial ao desenvolvimento de software;
-
d) Programação no computador, documentação do software, arquivos de configuração do sistema;
-
e) Definir o modelo de desenvolvimento, escolha adequada da linguagem de programação.