Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tema 2 – Componentes da Engenharia de Software I - As Camadas Básicas da Construção de Software (Eletricidade, Circuitos Digitais, Organização do Hardware, Sistemas Operacionais e Aplicativos ; II - Fases genéricas de desenvolvimento de software. III - Abordagem organizada sistemática de análise e solução. IV - Mitos, Realidades na construção de Software. Objetivo: Entender as definições, conceitos e os principais componentes da Construção de Software; Fases, Mitos, Realidades na Construção de software. Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com Teoria da eletricidade – É o conjunto de conhecimento que explica o fenômeno da forma de energia resultante da ação entre cargas elétricas positivas e negativas. A Eletricidade é a área da Física responsável pelo estudo de fenômenos associados a cargas elétricas. O termo eletricidade originou-se da palavra eléktron, que é derivada do nome grego âmbar. Este, por sua vez, é uma resina fóssil que, quando atritada em algum tecido, pode passar a atrair pequenos objetos. A teoria de eletricidade e o efeito Magnetismo, são considerados por alguns autores, como sendo as mais precisas e completa de todas as teorias científicas. I - As Camadas Básicas da Construção de Software (Eletricidade, Circuitos Digitais, Organização do Hardware, Sistemas Operacionais e Aplicativos ; Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com Teoria de Circuitos Digitais – A partir do domínio da Teoria da eletricidade, evolui o conhecimento acerca de circuitos digitais ou circuitos lógicos. Tais componentes empregam a utilização de sinais elétricos em apenas dois níveis de corrente (ou tensão) para definir a representação de valores binários que derivam entre outros para Sistemas de numeração e códigos, Portas lógicas e álgebra Booleana, operações aritméticas e , etc. Os circuitos eletrônicos podem ser divididos em duas grandes categorias, digitais e analógicos. A eletrônica digital envolve grandezas com valores discretos e a eletrônica analógica envolve grandezas com valores contínuos. Uma grandeza analógica é aquela que apresenta valores contínuos. Uma grandeza digital é aquela que apresenta valores discretos (FLOYD, 2007). I - As Camadas Básicas da Construção de Software (Eletricidade, Circuitos Digitais, Organização do Hardware, Sistemas Operacionais e Aplicativos ; https://www.youtube.com/watch?v=3umrvE6yeR4 Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com Arquitetura de Hardware - Uma arquitetura de Hardware é composta por um conjunto de circuitos elétricos (placas de módulos integrados), processadores, chips, memórias, e dispositivos mecânicos, para captura, armazenamento, processamento e transporte de dados, etc. Esses componentes constituem o que chamamos facilidades do ambiente operacional. I - As Camadas Básicas da Construção de Software (Eletricidade, Circuitos Digitais, Organização do Hardware, Sistemas Operacionais e Aplicativos ; Sistema Operacional - É o programa para computador responsável por tornar o computador utilizável, pois estabelece uma interface entre a máquina e o humano, e também entre a máquina e outros programas. Controla os dispositivos, tais como teclado, disco rígido, mouse, leitor ótico, etc. Exemplos: LINUX, UNIX, McOS, Windows etc. Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com Sistemas aplicativos de Usuários - Programa (Software) - É o conjunto de instruções que são escritas e concatenadas de maneira lógica pelos programadores, afim de resultar em ambiente de interação entre as máquinas e os humanos. Podem ser chamados de aplicativos ou sistemas, e normalmente possuem telas para entrada de dados e interação com os usuários. Realizam tarefas para as quais foram programados. I - As Camadas Básicas da Construção de Software (Eletricidade, Circuitos Digitais, Organização do Hardware, Sistemas Operacionais e Aplicativos Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com De acordo com Sommerville (2011) Um processo de software possui um conjunto de fases genéricas e aplicáveis a qualquer processo de construção de software, incluindo: 1 - Especificação de software, em que clientes e engenheiros definem o software a ser produzido e as restrições de sua operação. 2 - Desenvolvimento de software, fase em que o software é projetado e programado 3 - Validação de software, em que o software é verificado para garantir que é o que o cliente quer. 4 - Evolução de software, em que o software é modificado para refletir a mudança de requisitos do cliente e do mercado. II - Fases genéricas de desenvolvimento de Software Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com III - Abordagem organizada sistemática: Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com IV - Mitos, Realidades na Construção de Software. Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com Referências Bibliográficas: CORTÉS, Mariela Inés. Informática - Fundamentos de Engenharia de Software. UAB/UECE. 2013 FALBO, Ricardo de Almeida. Engenharia de Requisitos. Notas de Aula. UFES - Universidade Federal do Espírito Santo. 2012. PRESSMAN, ROGER S. Engenharia de Software – 7. ed. – Dados. AMGH, 2011. SOMMERVILLE Ian. Engenharia de SOFTWARE, Pearson Education do Brasil. 2011 Tema 2 – Componentes da Engenharia de Software luther.fernandes@gmail.com
Compartilhar