Buscar

Introdução à Engenharia de Software - Prova 1 - AAE1

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 3 páginas

Prévia do material em texto

1/3 
 
 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso: Engenharia de Software 
Semestre: 1º 
Disciplina: Introdução à Engenharia de Software 
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 
Professor: Antônio Pires de Almeida Junior 
 
ORIENTAÇÕES 
Cada questão correta valerá até 1,25 pontos. 
 
1 – Faça uma breve pesquisa a respeito da evolução do computador, desde o surgimento e até os dias 
de hoje. 
Considerando a divisão histórica feita por Mário Monteiro para a evolução do computador, temos: 
• Dispositivos Mecânicos: A palavra “computador” vem do verbo “computar” que, por sua vez, 
significa “calcular”. Sendo assim, podemos considerar a criação de computadores começa na 
idade antiga, com a criação do ábaco (3000 a.C). Neste período também existiram importantes 
dispositivos mecânicos: Pascalina (1642), Calculador mecânico de Leibnitz (1672), Máquina de 
diferenças (1823) e a Máquina analítica (1837). 
• Dispositivos Eletromecânicos: Com a invenção do motor elétrico surgiram diversas máquinas de 
somar acionadas por motores elétricos, baseadas no princípio de funcionamento da máquina de 
Pascal. Uma das principais máquinas criadas neste período por Hermam Hollerith, em 1889. 
Utilizava cartão perfurado para guardar dados e uma máquina tabuladora mecânica, acionada por 
motor elétrico, que contava, classificava e ordenava informações armazenadas em cartão 
perfurado. 
• Dispositivos Eletrônicos: Este período é divido em quatro gerações: 
o Computadores com válvulas (ou primeira geração): Todos baseados em tecnologias de 
válvulas eletrônicas, normalmente quebravam após algumas horas de uso. Um marco dessa 
geração foi a construção do ENIAC, primeiro computador digital, e que possuía cerca de 
19.000 válvulas. 
o Computadores com transistores (ou segunda geração): Possui as mesmas funções básicas da 
válvula, porém consome menos energia e calor, ocupa menos espaço, sendo um substituto 
completo das válvulas. 
o Computadores com circuitos integrados - CI (ou terceira geração): Os transistores dão lugar 
aos circuitos integrados, que são circuitos onde múltiplos transistores e outros componentes 
eletrônicos miniaturizados podem ser acomodados em um único elemento de silício, ou seja, 
em um chip, consumindo menos energia e dissipando menos calor. 
o Computadores com interação em larga escala – VLSI (chips) (ou quarta geração): Devido à 
utilização do chip, foi possível a construção de uma nova geração de computadores mais 
poderosos e rápidos, menores e mais baratos do que os computadores que utilizavam 
transistores, devido à integração em larga escala (LSI – Large Scale Integration) que os 
circuitos integrados proporcionavam. Além disso, surgem os softwares integrados e a partir da 
virada do milênio, começam a surgir os computadores de mão. Ou seja, os smartphones, iPod, 
iPad e tablets, que incluem conexão móvel com navegação na web. 
 
 2/3 
 
2 – A Unidade Central de Processamento, também chamada simplesmente pela sua sigla UCP, é 
considerada o “cérebro” de um sistema computacional. A UCP possui subcomponentes, sendo assim 
cite e os explique. 
A UCP tem os seus subcomponentes, sendo que cada um deles possui uma tarefa bem definida, 
para cumprir o papel geral do sistema: 
• Unidade Lógica Aritmética: essa unidade é responsável por fazer os cálculos do computador. Ela 
realiza operações de diversas formas, tais como: Operações Lógicas, Operações de deslocamento 
e Operações Aritméticas; 
• Registradores: são localizações de armazenamento rápido independentes, que mantêm dados 
temporariamente. Múltiplos registradores são necessários para facilitar a operação da CPU. Ele 
pode armazenar dados, instruções ou a posição atual do programa que está sendo executado. 
Assim, os registradores atuam como a memória da UCP, armazenando os futuros dados a serem 
armazenados no sistema. 
• Unidade de Controle: atua como se fosse o “maestro” da UCP, controlando os demais 
subsistemas. Esse subsistema envia sinais de controle para os demais subsistemas da UCP. 
 
3 – Referente aos principais elementos do computador, assinale a alternativa INCORRETA: 
a) Processador: responsável pelo tratamento de informações 
b) Barramento: armazena dados provenientes da memória DRAM. 
c) Memória: armazena programas e dados. 
d) Periféricos: dispositivos responsáveis pelas entradas e saídas de dados do computador 
 
4 – Descreva a sua visão a respeito da Engenharia de Software, qual a importância dela para o processo 
de desenvolvimento de Software. 
A engenharia de software é essencial atualmente com o avanço da tecnologia e 
desenvolvimento de softwares, pois engloba as técnicas e lógicas que dizem respeito a dados, 
atividades, tecnologia e pessoas. A importância não está relacionada somente às técnicas e processos 
relacionados ao desenvolvimento do software, mas, também, às atividades a respeito do gerenciamento 
do projeto de software e ao desenvolvimento das ferramentas, dos métodos e das teorias que dão 
suporte à produção do software. Além disso, ela permite que se desenvolva o planejamento, a análise, 
a projeção, a construção e a manutenção dos sistemas de processamento de dados, por meio de uma 
ação integrada e inteligente. 
 
5 – Em relação aos tipos de softwares, diferencie produto genérico de produto sob encomenda. 
Em relação aos tipos de softwares: 
• Genérico: produtos disponibilizados, por meio de venda ou livremente pela internet. Esses 
sistemas atendem um público em geral para uma determinada função. ( Microsoft Word, Adobe, 
Apps de Smartphone...) 
• Personalizados/Sob encomenda: são os sistemas feitos de modo particular a uma empresa, por 
exemplo. É comum as grandes empresas pedirem para outras empresas especializadas em 
desenvolvimento de software construírem sistemas de acordo com as suas necessidades. 
O que diferencia um e o outro é o fato de que os produtos personalizados poderem ser 
organizados para atender às necessidades de um cliente, que, por sua vez, geralmente, representa 
uma empresa. 
 
6 – Em relação ao Modelo em Cascata, assinale a alternativa que NÃO representa uma fase do modelo. 
 3/3 
 
a) Definição de Requisitos 
b) Obtenção dos Requisitos 
c) Projeto de Sistema e Software 
d) Operação e Manutenção 
 
7 – Defina o que são as Metodologia ágil. 
A razão pela qual sugiram os métodos ágeis foi para diminuir o ciclo de desenvolvimento de 
modelos tradicionais, apontados como lentos e burocráticos. 
Partindo do princípio de que os projetos têm início e fim definidos, e que eles são planejados e 
desenvolvidos em etapas, algumas das principais características — além da agilidade — dos métodos 
ágeis são: 
• Indivíduos e interação entre eles mais que processos e ferramentas. 
• Software em funcionamento mais que documentação abrangente 
• Colaboração com o cliente mais que negociação de contratos. 
• Responder a mudanças mais que seguir planos. 
Em 2001, foi lançado o Manifesto Ágil. Assim sendo, mesmo havendo valor nos itens anteriores à 
direita, os que estão à esquerda são mais valorizados. 
 
8 – Quais são as fases do Processo Unificado da Rational (RUP)? 
O RUP conta com quatro fases: 
• Fase de Concepção/Iniciação: diz respeito às tarefas de comunicação com o cliente e ao 
planejamento. São estabelecidas as prioridades, as etapas, entre outros. 
• Fase de Elaboração: é o momento em que se faz o modelo genérico do processo. O propósito é o 
de analisar o problema, repassar os riscos e arquitetar o projeto, ainda em sua forma básica. 
• Fase de Construção: É o momento em que se faz, de fato, o desenvolvimento do projeto. Faz-se, 
aqui, a construção do sistema de software, e o enfoque é no desenvolvimento de componentes. 
• Fase de Transição: diz respeito à entrega do software ao usuário. É, também, a fase de testes. 
Com isso, é possível disponibilizaro sistema ao usuário, que pode avaliá-lo. 
https://www.projectbuilder.com.br/blog/metodologia-agil-e-tradicional-veja-como-aliar-as-duas-em-seus-projetos/

Continue navegando