PARADIGMAS DE ANÁLISE E DESENVOLVIMENTO
14 pág.

PARADIGMAS DE ANÁLISE E DESENVOLVIMENTO


DisciplinaParadigmas de Análise e Desenvolvimentos698 materiais3.655 seguidores
Pré-visualização6 páginas
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTO 
 
AULA 1 
 
1 - Reconhecer a importância das linguagens de programação no contexto de desenvolvimento de software. 
2 - Conhecer os conceitos e os principais paradigmas de Linguagens de Programação. 
3 - Conhecer os conceitos e os principais metodologias e técnicas de programação. 
4 - Saber relacionar as atividades de programação com atividades de análise de sistemas. 
5 - Entender a tênue relação entre os paradigmas de Linguagens de Programação, de programação e de Análise de 
Sistemas. 
 
1. Como se chama o paradigma de programação que veio a facilitar o desenvolvimento de sistemas especialistas, que 
são sistemas que visam "simular" a capacidade humana de raciocinar? 
 
Paradigma Procedural 
Paradigma Lógico 
Paradigma Concorrente 
Paradigma Imperativo 
Paradigma Orientado a Objeto
 
2. Qual paradigma de Linguagem de programação caracteriza-se pelas particularidades apresentadas a seguir. 
I. O programa é um conjunto de funções 
II. Os programas tendem a ter menos código (menores) 
III. LISP é a linguagem de programação mais representativa desse paradigma. 
 
Paradigma Lógico 
Paradigma Funcional 
Paradigma Imperativo 
Paradigma Concorrente 
Paradigma Orientado a Objeto 
 
3. Qual o paradigma que facilita o desenvolvimento de programas que executam simultaneamente e concorrem por 
recursos de hardware. 
 
Paradigma Imperativo 
Paradigma Funcional 
Paradigma Concorrente 
Paradigma Lógico 
Paradigma Orientado a Objeto 
 
4. Como se chama o técnica de programação que, primeiro, coibiu o uso de desvios incondicionais (como por exemplo 
GOTO), por ser prejudicial às boas técnicas de programação? 
 
Programação em Linguagem de Máquina 
Programação Orientada a objeto 
Programação Estruturada 
Programação lógica 
Programação Essencial
5. Conceitualmente Paradigma é definido como um grupo de linguagens semelhantes que tenham características em 
comum. O paradigma imperativo ou procedural especifica a sequência de procedimentos com alterações no estado da 
memória da máquina de Von Neumann. Na lista abaixo marque uma vantagem do uso de uma linguagem de 
programação imperativa: 
 
 Facilidade na correção de programas. 
 Adequado à computação paralela. 
 Requer acompanhamento passo a passo do estado de cada Variável. 
 Facilidade na escrita de programas complexos. 
 Eficiência nos programas, pois essas Linguagens de programação simulam a arquitetura do hardware. 
 
6. Diga qual paradigma é caracterizado pelos fatos descritos a seguir: 
I. Declaram-se os resultados e não os procedimentos 
II. De posse de vários fatos derivam-se conclusões e novos fatos 
III. A execução dos programas corresponde a um processo de dedução automática 
IV. Prolog é sua linguagem de programação mais característica 
 
Paradigma Lógico 
Paradigma Orientado a Objeto 
Paradigma Imperativo 
Paradigma Funcional 
Paradigma Concorrente
AULA 2 
 
1 - Conhecer os conceitos e os principais paradigmas de análise de sistemas. 
2 - Conhecer a evolução histórica dos paradigmas de análise de sistemas, identificando os problemas de cada um, 
propiciando o surgimento do próximo. 
3 - Conhecer as principais características e ferramentas (modelos) das análises tradicional, estruturada, essencial e 
orientada a objetos. 
 
1. Analise as assertivas a seguir no que se refere ao paradigma de Análise Orientado a Objetos (Análise O). 
I. A análise OO encapsulou e integrou as perspectivas de funções e dados, chamando-as respectivamente por métodos 
e atributos. II. A análise OO defende a ideia de que a forma mais natural de se estudar e entender um sistema é 
identificando os objetos pertinentes e suas inter-relações 
III. O encapsulamento é a base da analise OO, pois permite que um objeto possa acessar os atributos das demais. 
IV. A herança é outro relevante conceito, que permite a reusabilidade no contexto da análise OO. 
 
Estão corretas as opções I, II e IV 
Estão corretas as opções II e IV 
Apenas a opção I está correta 
Apenas a opção IV está correta 
Estão corretas as opções I, II e III 
 
2. Com relação à fase de análise existente em qualquer processo de desenvolvimento de software, analise as assertivas 
a seguir: 
I. É uma fase onde identificamos os requisitos do sistema, ou seja, aquilo que o usuário precisa que o sistema faça. 
II. É uma fase onde especifica-se o "COMO fazer". 
III. É uma fase que independe de tecnologia, contudo já temos que definir a linguagem de programação com que 
desenvolveremos o sistema. 
IV. É uma fase independente de tecnologia, para que a solução possa ser implementada de várias formas. 
Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta. 
 
 Estão corretas apenas as assertivas II, III e IV 
 Estão corretas apenas as assertivas I e IV 
 Estão corretas apenas as assertivas I, III e IV 
 Está correta apenas a assertiva IV 
 Está correta apenas a assertiva I 
3. No que se refere ao conceito de requisitos, analise as assertivas. 
I. Os requisitos podem sem funcionais e não funcionais. 
II. Os requisitos não funcionais descrevem funções que o sistema deveria atender. 
III. Os requisitos funcionais descrevem funções que o sistema precisa ter para atender as necessidades de seus usuários 
IV. Os requisitos, de um modo geral, representam necessidades dos usuários que o sistema precisa atender. 
Assinale a ÚNICA alternativa correta 
 
Apenas estão corretas as assertivas I, III e IV 
Apenas estão corretas as assertivas I e IV 
Apenas estão corretas as assertivas I, II e IV 
Apenas está correta a assertiva IV 
Apenas estão corretas as assertivas I e III 
4. Analise as assertivas a seguir no que se refere às características da fase de análise, dentro do contexto de 
desenvolvimento de software. 
I. É uma fase onde se estuda o problema, no contexto da empresa. 
II. Nessa fase, especifica-se O QUE FAZER. 
III. Na fase de análise, deve-se pensar nas tecnologias a serem adotadas na solução do problema. 
IV. É uma fase onde a participação do usuário é irrelevante 
Assina a UNICA opção correta, dentre as apresentadas. 
 
Apenas a opção II está correta 
Estão corretas as opções I, II e IV 
Estão corretas as opções I e II 
Estão corretas as opções II, III e IV 
Está correta apenas a opção
5. O mecanismo de derivação de novas classes a partir de uma já existente, garantindo a reutilização de código é 
conhecido como: 
 
Polimorfismo. 
Herança. 
Classe. 
Método. 
Encapsulamento 
 
6. Os requisitos funcionais são aqueles que representam funções que o sistema deve ter para atender as necessidades 
de seus clientes. Assinale a questão que NÃO representa um requisito funcional, referente a requisitos de um sistema 
de Venda em uma loja. 
 
 Incluir Venda 
 A impressão do boleto de venda não pode exceder 30 para ser impresso após finalizada a venda 
 Imprimir Relatório de Vendas no Período 
 Calcular comissões de vendas 
 Consultar comissões de vendedor no período 
 
AULA 3 
 
1 - Entender um projeto desenvolvido com a técnica de análise estruturada, através de duas perspectivas: Modelo 
Funcional e Modelo de dados do Sistema. 
2 - Entender o modelo funcional do sistema, através do Diagrama de Fluxo de Dados (DFD), Dicionário de Dados 
(DD) e Especificação dos Processos primitivos do DFD. 
3 - Entender o modelo de dados do sistema, através dos depósitos de dados do DFD e do Modelo de Entidade e 
Relacionamento (MER). 
4 - Desenvolver pequenos sistemas usando a técnica da Análise Estruturada, bem como entender as dificuldades desse 
desenvolvimento.