Baixe o app para aproveitar ainda mais
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/
Compartilhar