Buscar

Aula 5 6 Eng Software

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

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 6, do total de 22 páginas

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 9, do total de 22 páginas

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

Prévia do material em texto

0
Cadeira: Engenharia de Software
 Aulas 5, 6 – 01/08/17
Docente:
Cláudia Ivete F. Jovo
cifjovo@gmail.com or cjovo@up.ac.mz
M.Sc. Cláudia Jovo – 2017/DI
1
[2]
Software-Conceitos Basicos
 A evolução do Software; 
 Tipos de Software; 
 Importância do Software; 
 Aplicação/Classificação de Software;
 Atributos de um bom software.
M.Sc. Cláudia Jovo – 2017/DI
2
2
[2]
Software-Conceitos Basicos
7- Evolução do Software
1950
Durante os primeiros anos da era do computador, o S/W era projetado para uma aplicação especifica e tinha uma distribuição muito limitada devido a um número muito pequeno de usuários.
M.Sc. Cláudia Jovo – 2017/DI
3
3
[2]
Software-Conceitos Basicos
1950
1960
7- Evolução do Software
M.Sc. Cláudia Jovo – 2017/DI
4
4
[2]
Software-Conceitos Basicos
1950
1960
1970
7- Evolução do Software
M.Sc. Cláudia Jovo – 2017/DI
5
5
[2]
Software-Conceitos Basicos
1950
1960
1970
1980
Nesta era surgiram poderosos sistemas operativos para desktop. 
  É a era em que iniciou a abordagem dos conceitos de rede de computadores e da inteligência artificial.
7- Evolução do Software
M.Sc. Cláudia Jovo – 2017/DI
6
[2]
Software-Conceitos Basicos
8- Tipos de Software
 Software de Sistema
 Software de Aplicação
 Software de Programação
M.Sc. Cláudia Jovo – 2017/DI
7
7
[2]
Software-Conceitos Basicos
 Software de Sistema – é responsavél pelo fornecimento de funções básicas ao hardware e ao sistema no seu todo (todos componentes do computador).
Ex.: Sistema Operativo, Dispositivos de entrada e saida, etc.
8- Tipos de Software (cont...)
- Software de Sistema é responsável por gerir uma variedade de componentes de Hardware independentes, para que eles possam trabalhar juntos em harmonia.
M.Sc. Cláudia Jovo – 2017/DI
8
8
[2]
Software-Conceitos Basicos
8- Tipos de Software (cont...)
 Software de Aplicação – é constituido por uma grande variedade de aplicações que permitem realizar tarefas especificas, i é, os s/w de aplicação são desenvolvidos para um determinado propósito especifico.
Ex.: 
Sistemas de Gestão de Base de Dados
Video Games
Software Educacionais
Processadores de Texto
Folhas de Cálculo
Desenho e tratamento de Imagem
Navegadores Gráficos (Browsers)
M.Sc. Cláudia Jovo – 2017/DI
9
[2]
Software-Conceitos Basicos
8- Tipos de Software (cont...)
 Software de Programação –normalmente fornece ferramentas para ajudar um programador a desenvolver softwares, utilizando diferentes linguagens de programação de forma que lhe convém.
Ex.: 
Compiladores	
Interpretadores	
Editores de Texto
Dententores de erros			
M.Sc. Cláudia Jovo – 2017/DI
10
[2]
Software-Conceitos Basicos
9- Importância do Software
Avanços da Microeletrônica
Maior poder de Informatização a baixo custo
Assombrosa qualidade de armazenamento e processamento
M.Sc. Cláudia Jovo – 2017/DI
11
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software
a) Software de Sistema
É uma coleção de programas que ajuda a executar o hardware e é escrito para fornecer serviços aos outros programas, estabelecer uma comunicação com o Hardware, e fazer com o hardware seja útil.
Consiste em um sistema operativo e alguns utilitários fundamentais como formatadores de disco, gestor de arquivos, networking, etc, e alguns programas típicos como editores e compiladores.
M.Sc. Cláudia Jovo – 2017/DI
12
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
b) Software de Aplicação
É um software que é desenvolvido para as necessidades de negócio específicas. Este software pode ser suportada pelo sistema de base de dados.
c) Software Embutido
Um software embutido é uma combinação de hardware e software que é projetado especificamente para um determinado tipo de dispositivo.
M.Sc. Cláudia Jovo – 2017/DI
13
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
c) Software Embutido (Cont…)
O software embutido realiza uma ou algumas tarefas pré-definidas, com exigências muito específicas. 
Ex.: - controle de teclado para microondas 
- Funções digitais em um automóvel, tais como controle de combustível 
- Relógios 
- Sistema de carro
M.Sc. Cláudia Jovo – 2017/DI
14
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
d) Software baseado na Web
São software’s relacionados com aplicações web.
Software baseados na Web consistem em várias páginas que podem ser vistas atraves de um browser. As páginas web podem ser desenvolvidos usando linguagens de programação como HTML; PERL, JAVA, CGI, DHTML, etc.
M.Sc. Cláudia Jovo – 2017/DI
15
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
e) Software Cientifico e de Engenharia
É o software que faz uso do algoritmo numérico muito complicado para resolver problemas relacionados com a astronomia, vulcanologia, lançamento de satélites.
Ex.: Computer-Aided Design (CAD); Computer-aided manufacturing (CAM); MATLAB; etc.
*Desenho Assistido por computador(CAD)
**Manufatura Auxiliada por Computador(CAM) - qualquer processo auxiliado por microcontrolador ou controlador numérico.
***MATLAB (MATrix LABoratory) trata-se de um software interativo de alta performance voltado para o cálculo numérico. 
M.Sc. Cláudia Jovo – 2017/DI
16
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
f) Software de Aplicação Comercial
Ajudam na tomada de decisões, fornecendo recursos visuais, formatação avançada e opções de saída, tais como gráficos.
Ex.: - Gestão de funcionarios, gestão de contas, etc.
M.Sc. Cláudia Jovo – 2017/DI
17
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
g) Software de Tempo Real
Simula eventos que poderiam ocorrer na vida real. 
- Os softwares utilizados para monitorar, controlar e analisar eventos do mundo real como eles ocorrem.
Ex.: software usados na previsão do tempo 
- Sistema de videoconferência 
- Computadores usados ​​para controlar aviões, etc
M.Sc. Cláudia Jovo – 2017/DI
18
[2]
Software-Conceitos Basicos
10- Aplicação/Classificação de Software (Cont…)
h) Artificial Intelligence Software
Esse tipo de software é baseado em conhecimento de sistemas inteligentes. 
Normalmente, este software é útil para a robótica, sistemas de reconhecimento de voz, redes neurais artificiais, teoremas e jogos.
M.Sc. Cláudia Jovo – 2017/DI
19
[2]
Software-Conceitos Basicos
11- Atributos de um bom software
Fácil de Manter
Confiabilidade
O Software deve possuir uma capacidade de evoluir para atender às novas necessidades do cliente.
Um software confiável não deve causar danos físicos ou econômicos no caso de falha ou defeito no sistema. Utilizadores maliciosos não devem ser capazes de acessar ou prejudicar o sistema.
M.Sc. Cláudia Jovo – 2017/DI
20
20
[2]
Software-Conceitos Basicos
11- Atributos de um bom software (Cont...)
Eficiência
Aceitabilidade/ Facilidade de uso
O software não deve desperdiçar os recursos do sistema, como memória e ciclos do processador. Portanto, a eficiência inclui capacidade de resposta, tempo de processamento, uso de memória.
O Software deve ser aceitável para o tipo de utilizador para o qual foi desenhado. Isso significa que deve ser compreensível, possível de ser usado sem esforços indevidos e compatível com outros softwares usados por ele.
M.Sc. Cláudia Jovo – 2017/DI
21
21
 Próxima aula ...
2. Software-Conceitos Basicos
 ...
 Tipos de Documentação;
 Problemas e Causas da crise da Software;
 Mitos do Software
[2]
Software-Conceitos Basicos
M.Sc. Cláudia Jovo – 2017/DI

Outros materiais