Você está na página 1de 11

Tema 2 – Componentes da Engenharia de Software

Tema 2 – Componentes da Engenharia 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.

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.

luther.fernandes@gmail.com
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 ;

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.

luther.fernandes@gmail.com
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 ;

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).
https://www.youtube.com/watch?v=3umrvE6yeR4
luther.fernandes@gmail.com
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 ;

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.

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.

luther.fernandes@gmail.com
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

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.

luther.fernandes@gmail.com
Tema 2 – Componentes da Engenharia de Software

II - Fases genéricas de desenvolvimento de Software

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.

luther.fernandes@gmail.com
Tema 2 – Componentes da Engenharia de Software
III - Abordagem organizada sistemática:

luther.fernandes@gmail.com
Tema 2 – Componentes da Engenharia de Software

IV - Mitos, Realidades na Construção de Software.

luther.fernandes@gmail.com
Tema 2 – Componentes da Engenharia de Software

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

luther.fernandes@gmail.com

Você também pode gostar