SlideShare a Scribd company logo
1 of 6
Download to read offline
FACULDADE MERCÚRIO
CURSO DE GRADUAÇÃO EM SISTEMAS DA INFORMAÇÃO
QUARTO PERÍODO
CATEGORIAS DE SOFTWARE
Rio de Janeiro
2017
CURSO DE GRADUAÇÃO EM SISTEMAS DA INFORMAÇÃO
QUARTO PERÍODO
FERNANDA CAROLINA BENTO DOS SANTOS DA SILVA
FERNANDO GOMES CHAVES
NATALIA MACIEL
RICARDO AMORIM
ENGENHARIA DE SOFTWARE
CATEGORIAS DE SOFTWARE
Trabalho apresentado ao curso de graduação em
Sistemas da Informação da Faculdade Mercúrio,
como requisito parcial de avaliação da Disciplina
Engenharia de software.
Professora Maria Cláudia
Rio de janeiro
2017
CATEGORIAS DE SOFTWARE
O software, hoje, é entendido tanto como produto quanto meio que dispõe o produto.
Como veículo de distribuição, o software atua como programas que comandam o
funcionamento de um computador, redes de computadores e a criação e controle de ferramentas
para desenvolver outros softwares. Como produto, prove o potencial computacional
representado pelo hardware. É basicamente um conjunto de instruções escritas, que serão
interpretadas por um computador com o objetivo de executar tarefas específicas.	
Pode- se dizer que o software é responsável pela distribuição do produto mais
importante, a informação. Ele é capaz de transformar dados em informações úteis para
determinado contexto. Gerencia informações em nível de aumentar a competitividade.
Permite que pessoas mal-intencionadas cometam crimes invadindo a privacidade pessoal.
Atualmente, sete categorias de software apresentam desafios sucessivos para os
engenheiros de software:
• Software de sistema: são programas que apoiam outros programas. Certos softwares,
por exemplo, o sistema operacional que faz a comunicação com a parte física do
computador, utilitários para gerenciamento de arquivos e os compiladores que ajudam
na construção de outros programas ou editores de texto.
• Software de aplicação: são desenvolvidos para auxiliar a necessidade específica de um
negócio, por exemplo, processando dados comerciais ou técnicos. São programas
independentes que solucionam uma necessidade específica.
• Software de engenharia/ científico: ajudam no processamento numérico em massa, por
exemplo na astronomia, meteorologia, biologia molecular.
• Software embarcado: é residente num produto ou sistema e utilizado para implementar
e controlar características e funções para o usuário e para o próprio sistema. Exemplo
seria um programa desenvolvido para gerenciar um hardware do painel do micro-
ondas, um controle remoto.
• Software para linhas e produtos: conhecidos como software de prateleira, é projetado
para prover capacidade específica de utilização por muitos clientes diferentes.
• Aplicações web/ aplicativos móveis: é voltada à redes e abrange uma série de
variedades de aplicações, contemplando aplicativos voltados para dispositivos móveis.
• Software de inteligência artificial: utiliza algoritmos não numéricos para solucionar
problemas complexos que nãos são passíveis de computação ou análise direta.
Exemplos dessa área são a robótica, reconhecimento de voz e imagem, jogos.
• Sistema legado: É o termo utilizado em referência aos sistemas computacionais de uma
organização que, apesar de serem bastante antigos, fornecem serviços essenciais e
geralmente utilizam bancos de dados obsoletos.
No entanto a grande preocupação é com os sistemas legados. Esses sistemas foram
desenvolvidos décadas atrás e tem sido continuamente modificado para se adequar às
mudanças. Infelizmente, de vez em quando uma característica adicional está presente em
software legado- a baixa qualidade.
O engenheiro desta área dedica-se ao desenvolvimento de softwares e programas
computacionais. Ele desenha e testa novos programas, além de fazer sua manutenção e revisão.
Cria aplicativos, jogos, plataformas digitais para atividades educacionais, sistemas embarcados
e sistemas específicos, como médicos e bancários, de forma a elevar seu desempenho e
produtividade.	
CONCEITO DE SOFTWARE LIVRE
Existe também o conceito de software livre, que remete para um programa que dá
liberdade ao utilizador, permitindo que ele o estude, modifique e compartilhe com outras
pessoas. Para isso, é preciso que o utilizador possa aceder o código-fonte, para mudá-lo
conforme as suas necessidades. Software livre é uma questão de liberdade, não preço [em
inglês: free software is a matter of freedom, not price]. Mas empresas de softwares proprietários
às vezes usam o termo “software livre” [free software] para referir-se ao preço. Algumas vezes
eles querem dizer que você pode obter uma cópia binária sem nenhum custo; algumas vezes
querem dizer que uma cópia está incluída no computador que você está comprando.
Devido a essa potencial confusão, quando uma empresa de software disser que o produto é
software livre, verifique os termos de distribuição, onde poderá ser verificado se os usuários
realmente possuem todas as liberdades que o software livre implica.
Algumas categorias de software livre:
• Domínio público: Software no domínio público é software não sujeito a copyright. Este
é um caso especial de software livre sem copyleft, o que significa que algumas cópias
ou versões modificadas podem não ser livres.
“Copyleft significa o direito de permissão de cópia de uma obra por outros usuários, dando a liberdade
de copiar, modificar e redistribuir, exigindo que esse direito seja mantido em todas as versões
modificadas..”
• Software com copyleft: O software com copyleft é um software livre cujos termos de
distribuição não permite que redistribuidores incluam restrições adicionais quando eles
redistribuem ou modificam o software. Isto significa que toda cópia do software, mesmo
que tenha sido modificada, precisa ser software livre.
• Software livre sem copyleft: Software livre sem copyleft vem do autor com permissão
para redistribuir e modificar, e também para incluir restrições adicionais a ele.
• Software coberto pela GPL: A GPL (General Public License) é um conjunto de termos
de distribuição específico para aplicar copyleft a um programa.
Referências bibliográficas
• Engenharia de Software- Uma abordagem profissional- 8ª Edição- Por Roger Pressman,
Bruce Maxim.
• <https://brainly.com.br/> – Pesquisa “categorias de software” Data: 16/03/2017	
	
• <https://brainly.com.br/tarefa/2921757> – Pesquisa “quais as categorias de software
existentes?” Data: 16/03/2017.
• <https://www.gnu.org/philosophy/categories.pt-br.html> – Pesquisa “categorias de
software livre” Data: 21/03/2017

More Related Content

What's hot

Resenha Producao de Software: Software Livre / Código Aberto
Resenha Producao de Software: Software Livre / Código AbertoResenha Producao de Software: Software Livre / Código Aberto
Resenha Producao de Software: Software Livre / Código Abertoantonio sérgio nogueira
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWAREOs Fantasmas !
 
Ficha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimFicha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimcrespim89
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Softwareelliando dias
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Leinylson Fontinele
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de softwareTatiana Tavares
 
Software livre - fórum de diretores Unesp
Software livre -  fórum de diretores UnespSoftware livre -  fórum de diretores Unesp
Software livre - fórum de diretores UnespValdir Barbosa
 
Ficha de trabalho_1_SO
Ficha de trabalho_1_SOFicha de trabalho_1_SO
Ficha de trabalho_1_SONikoameer
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3spawally
 
Trabalho De Informatica
Trabalho De InformaticaTrabalho De Informatica
Trabalho De Informaticaguest77321e
 
Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Ronildo Oliveira
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 

What's hot (20)

Resenha Producao de Software: Software Livre / Código Aberto
Resenha Producao de Software: Software Livre / Código AbertoResenha Producao de Software: Software Livre / Código Aberto
Resenha Producao de Software: Software Livre / Código Aberto
 
Software livre (2)
Software livre (2)Software livre (2)
Software livre (2)
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Ficha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimFicha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespim
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de software
 
Software livre - fórum de diretores Unesp
Software livre -  fórum de diretores UnespSoftware livre -  fórum de diretores Unesp
Software livre - fórum de diretores Unesp
 
Revista Engenharia de Software n° 44
Revista Engenharia de Software n° 44Revista Engenharia de Software n° 44
Revista Engenharia de Software n° 44
 
Reúso
ReúsoReúso
Reúso
 
Ficha de trabalho_1_SO
Ficha de trabalho_1_SOFicha de trabalho_1_SO
Ficha de trabalho_1_SO
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
Trabalho De Informatica
Trabalho De InformaticaTrabalho De Informatica
Trabalho De Informatica
 
Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 

Similar to Engenharia de software categorias de software

Seminários G5 - Softwares
Seminários G5 - SoftwaresSeminários G5 - Softwares
Seminários G5 - SoftwaresAnderson Andrade
 
Introdução a computação 02
Introdução a computação 02Introdução a computação 02
Introdução a computação 02Felipe Pereira
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Fernanda Ramos
 
OUTDOOR171
OUTDOOR171OUTDOOR171
OUTDOOR171nilojr90
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
Tipos de softower
Tipos de softowerTipos de softower
Tipos de softowerJosé Lopes
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Aula aplicativos I
Aula aplicativos IAula aplicativos I
Aula aplicativos IExpansão Ti
 
Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil
Engenharia de Software - Introdução à Ciências da Computação - Engenharia CivilEngenharia de Software - Introdução à Ciências da Computação - Engenharia Civil
Engenharia de Software - Introdução à Ciências da Computação - Engenharia CivilAna Carolline Pereira
 
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa ChuckyFLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa ChuckyBruno Alexandre
 
Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturasFábio Andrade
 
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2Evaldo Wolkers
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreKleber Silva
 
Apresentação Outdoor171
Apresentação Outdoor171Apresentação Outdoor171
Apresentação Outdoor171nilojr90
 

Similar to Engenharia de software categorias de software (20)

PowerINFOR - SOFTWARE
PowerINFOR - SOFTWAREPowerINFOR - SOFTWARE
PowerINFOR - SOFTWARE
 
slidesuab
slidesuabslidesuab
slidesuab
 
Projeto de migração para software livre
Projeto de migração para software livreProjeto de migração para software livre
Projeto de migração para software livre
 
Seminários G5 - Softwares
Seminários G5 - SoftwaresSeminários G5 - Softwares
Seminários G5 - Softwares
 
Introdução a computação 02
Introdução a computação 02Introdução a computação 02
Introdução a computação 02
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]
 
OUTDOOR171
OUTDOOR171OUTDOOR171
OUTDOOR171
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
Aula 04 software
Aula 04 softwareAula 04 software
Aula 04 software
 
Tipos de softower
Tipos de softowerTipos de softower
Tipos de softower
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Aula aplicativos I
Aula aplicativos IAula aplicativos I
Aula aplicativos I
 
Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil
Engenharia de Software - Introdução à Ciências da Computação - Engenharia CivilEngenharia de Software - Introdução à Ciências da Computação - Engenharia Civil
Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil
 
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa ChuckyFLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
 
Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturas
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software Livre
 
Apresentação Outdoor171
Apresentação Outdoor171Apresentação Outdoor171
Apresentação Outdoor171
 
Software Livre nas Empresas
Software Livre nas EmpresasSoftware Livre nas Empresas
Software Livre nas Empresas
 

More from Fernando Gomes Chaves

Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Fernando Gomes Chaves
 
Apresentação redes 1 - Redes sem fio, ADSL e TV Digital
Apresentação redes 1 - Redes sem fio, ADSL e TV DigitalApresentação redes 1 - Redes sem fio, ADSL e TV Digital
Apresentação redes 1 - Redes sem fio, ADSL e TV DigitalFernando Gomes Chaves
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informaçãoFernando Gomes Chaves
 
Sistemas da informação segurança da informação
Sistemas da informação   segurança da informaçãoSistemas da informação   segurança da informação
Sistemas da informação segurança da informaçãoFernando Gomes Chaves
 
Apresentaçao de psicologia Alfred Adler
Apresentaçao de psicologia   Alfred AdlerApresentaçao de psicologia   Alfred Adler
Apresentaçao de psicologia Alfred AdlerFernando Gomes Chaves
 
Apresentação proposta site hotel fazenda
Apresentação proposta site hotel fazendaApresentação proposta site hotel fazenda
Apresentação proposta site hotel fazendaFernando Gomes Chaves
 

More from Fernando Gomes Chaves (10)

Trabalho sistemas operacionais
Trabalho sistemas operacionaisTrabalho sistemas operacionais
Trabalho sistemas operacionais
 
Projeto de redes 2
Projeto de redes 2Projeto de redes 2
Projeto de redes 2
 
Apresentação solar brasil
Apresentação solar brasilApresentação solar brasil
Apresentação solar brasil
 
Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid
 
Apresentação redes 1 - Redes sem fio, ADSL e TV Digital
Apresentação redes 1 - Redes sem fio, ADSL e TV DigitalApresentação redes 1 - Redes sem fio, ADSL e TV Digital
Apresentação redes 1 - Redes sem fio, ADSL e TV Digital
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informação
 
Sistemas da informação segurança da informação
Sistemas da informação   segurança da informaçãoSistemas da informação   segurança da informação
Sistemas da informação segurança da informação
 
Apresentaçao de psicologia Alfred Adler
Apresentaçao de psicologia   Alfred AdlerApresentaçao de psicologia   Alfred Adler
Apresentaçao de psicologia Alfred Adler
 
Apresentação proposta site hotel fazenda
Apresentação proposta site hotel fazendaApresentação proposta site hotel fazenda
Apresentação proposta site hotel fazenda
 
Economia digital
Economia digitalEconomia digital
Economia digital
 

Engenharia de software categorias de software

  • 1. FACULDADE MERCÚRIO CURSO DE GRADUAÇÃO EM SISTEMAS DA INFORMAÇÃO QUARTO PERÍODO CATEGORIAS DE SOFTWARE Rio de Janeiro 2017
  • 2. CURSO DE GRADUAÇÃO EM SISTEMAS DA INFORMAÇÃO QUARTO PERÍODO FERNANDA CAROLINA BENTO DOS SANTOS DA SILVA FERNANDO GOMES CHAVES NATALIA MACIEL RICARDO AMORIM ENGENHARIA DE SOFTWARE CATEGORIAS DE SOFTWARE Trabalho apresentado ao curso de graduação em Sistemas da Informação da Faculdade Mercúrio, como requisito parcial de avaliação da Disciplina Engenharia de software. Professora Maria Cláudia Rio de janeiro 2017
  • 3. CATEGORIAS DE SOFTWARE O software, hoje, é entendido tanto como produto quanto meio que dispõe o produto. Como veículo de distribuição, o software atua como programas que comandam o funcionamento de um computador, redes de computadores e a criação e controle de ferramentas para desenvolver outros softwares. Como produto, prove o potencial computacional representado pelo hardware. É basicamente um conjunto de instruções escritas, que serão interpretadas por um computador com o objetivo de executar tarefas específicas. Pode- se dizer que o software é responsável pela distribuição do produto mais importante, a informação. Ele é capaz de transformar dados em informações úteis para determinado contexto. Gerencia informações em nível de aumentar a competitividade. Permite que pessoas mal-intencionadas cometam crimes invadindo a privacidade pessoal. Atualmente, sete categorias de software apresentam desafios sucessivos para os engenheiros de software: • Software de sistema: são programas que apoiam outros programas. Certos softwares, por exemplo, o sistema operacional que faz a comunicação com a parte física do computador, utilitários para gerenciamento de arquivos e os compiladores que ajudam na construção de outros programas ou editores de texto. • Software de aplicação: são desenvolvidos para auxiliar a necessidade específica de um negócio, por exemplo, processando dados comerciais ou técnicos. São programas independentes que solucionam uma necessidade específica. • Software de engenharia/ científico: ajudam no processamento numérico em massa, por exemplo na astronomia, meteorologia, biologia molecular. • Software embarcado: é residente num produto ou sistema e utilizado para implementar e controlar características e funções para o usuário e para o próprio sistema. Exemplo seria um programa desenvolvido para gerenciar um hardware do painel do micro- ondas, um controle remoto. • Software para linhas e produtos: conhecidos como software de prateleira, é projetado para prover capacidade específica de utilização por muitos clientes diferentes.
  • 4. • Aplicações web/ aplicativos móveis: é voltada à redes e abrange uma série de variedades de aplicações, contemplando aplicativos voltados para dispositivos móveis. • Software de inteligência artificial: utiliza algoritmos não numéricos para solucionar problemas complexos que nãos são passíveis de computação ou análise direta. Exemplos dessa área são a robótica, reconhecimento de voz e imagem, jogos. • Sistema legado: É o termo utilizado em referência aos sistemas computacionais de uma organização que, apesar de serem bastante antigos, fornecem serviços essenciais e geralmente utilizam bancos de dados obsoletos. No entanto a grande preocupação é com os sistemas legados. Esses sistemas foram desenvolvidos décadas atrás e tem sido continuamente modificado para se adequar às mudanças. Infelizmente, de vez em quando uma característica adicional está presente em software legado- a baixa qualidade. O engenheiro desta área dedica-se ao desenvolvimento de softwares e programas computacionais. Ele desenha e testa novos programas, além de fazer sua manutenção e revisão. Cria aplicativos, jogos, plataformas digitais para atividades educacionais, sistemas embarcados e sistemas específicos, como médicos e bancários, de forma a elevar seu desempenho e produtividade. CONCEITO DE SOFTWARE LIVRE Existe também o conceito de software livre, que remete para um programa que dá liberdade ao utilizador, permitindo que ele o estude, modifique e compartilhe com outras pessoas. Para isso, é preciso que o utilizador possa aceder o código-fonte, para mudá-lo conforme as suas necessidades. Software livre é uma questão de liberdade, não preço [em inglês: free software is a matter of freedom, not price]. Mas empresas de softwares proprietários às vezes usam o termo “software livre” [free software] para referir-se ao preço. Algumas vezes eles querem dizer que você pode obter uma cópia binária sem nenhum custo; algumas vezes querem dizer que uma cópia está incluída no computador que você está comprando.
  • 5. Devido a essa potencial confusão, quando uma empresa de software disser que o produto é software livre, verifique os termos de distribuição, onde poderá ser verificado se os usuários realmente possuem todas as liberdades que o software livre implica. Algumas categorias de software livre: • Domínio público: Software no domínio público é software não sujeito a copyright. Este é um caso especial de software livre sem copyleft, o que significa que algumas cópias ou versões modificadas podem não ser livres. “Copyleft significa o direito de permissão de cópia de uma obra por outros usuários, dando a liberdade de copiar, modificar e redistribuir, exigindo que esse direito seja mantido em todas as versões modificadas..” • Software com copyleft: O software com copyleft é um software livre cujos termos de distribuição não permite que redistribuidores incluam restrições adicionais quando eles redistribuem ou modificam o software. Isto significa que toda cópia do software, mesmo que tenha sido modificada, precisa ser software livre. • Software livre sem copyleft: Software livre sem copyleft vem do autor com permissão para redistribuir e modificar, e também para incluir restrições adicionais a ele. • Software coberto pela GPL: A GPL (General Public License) é um conjunto de termos de distribuição específico para aplicar copyleft a um programa.
  • 6. Referências bibliográficas • Engenharia de Software- Uma abordagem profissional- 8ª Edição- Por Roger Pressman, Bruce Maxim. • <https://brainly.com.br/> – Pesquisa “categorias de software” Data: 16/03/2017 • <https://brainly.com.br/tarefa/2921757> – Pesquisa “quais as categorias de software existentes?” Data: 16/03/2017. • <https://www.gnu.org/philosophy/categories.pt-br.html> – Pesquisa “categorias de software livre” Data: 21/03/2017