Mind map
Noção de Software
Map content
Noção de Software
São os programas de computador, a documentação associada e os dados de configuração necessários para que esses programas operem corretamente.
- Produtos genéricos:
- Produtos desenvolvidos para o mercado; pacotes de software. A especificação do software é controlada pela organização que o desenvolve.
- Produtos sob encomenda (personalizados):
- Produtos desenvolvidos para um cliente específico. Sua especificação é controlada pelo cliente → os desenvolvedores devem trabalhar de acordo com essa especificação.
- Conjunto de programas que executam determinadas tarefas;É a parte lógica do computador;São grupos de instruções e dados que o computador é capaz de entender e executar. Stair Consiste em programas de computador que controlam o trabalho do hardware.É o conjunto de elementos lógicos necessários à realização das tarefas requeridas por um sistema - Alcalde
- 1° Geração:
- Programas escritos pelo usuário;Ausência de compilador; Difícil/Impossível portabilidade;Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros.
- Programas em lotes (batch) - com programação de janela de tempo do processador e espaço em disco, definida pelo operador; Linguagens de montagem ou simbólicas –> é individual para cada arquitetura de máquina; – Ex: Assembly.
- 2° Geração:
- 3° Geração:
- 4° Geração:
- Linguagem natural → comandos similares à linguagem humana.Linguagem orientada a objetos – Small Talk, C++, Java.Pacotes multiuso Popularização da interface gráfica, para todo e qualquer software. Softwares com funcionamento em rede, utilizando SGBD. Agentes inteligentes → aplicação da inteligência artificial.
- Sistemas de Gerenciamento de Banco de Dados (SGBD) Linguagens de 4ª geração (4GL) – utilizam instruções naturais e não procedurais – ex.: Natural, Progress 4GL, Focus, SQL, PL/SQL (Oracle); – menos flexíveis que as linguagens de alto nível.Surgimento da linguagem SQL → padrão para manipulação e consulta em banco de dados Pacotes para microcomputador.Redes de microcomputadores.
- 4° Geração:
- Sistemas Operacionais – O primeiro SO de propósito geral foi o CPSS, construído no MIT; – Depois seguiu-se com o Multics, desenvolvido pela AT&T e GE.Programação estruturada Linguagens de Alto Nível – Projetadas para serem facilmente entendidas pelos seres humanos; – Incluíam o uso de variáveis com nomes – Ex: Pascal, Basic, Fortran, Cobol, Algol, C, Ada.
- 3° Geração:
- Programas escritos pelo usuário;Ausência de compilador; Difícil/Impossível portabilidade;Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros.
- 1° Geração:
- Produtos genéricos:
Campos de Aplicação SW:
- Software de sistema; Software aplicativo; Software científico/de engenharia;Software embutido/embarcado; Software para linha de produtos; Aplicações para a web; Software com inteligência artificial; Aplicações para dispositivos móveis (ubíquas e pervasivas); Software livre .
Atributos de um bom Software:
- Facilidade de manutenção
- Nível de Confiança
- Eficiência
- Facilidade de Uso (usabilidade)
- O software deve dispor de uma interface apropriada com o usuário e de documentação adequada; deve ser utilizável sem esforços indevidos
- Inclui rapidez de resposta, tempo de processamento, utilização da memória e do disco, entre outros..
- Facilidade de Uso (usabilidade)
- Inclui confiabilidade, segurança e proteção.
- Eficiência
- O software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis dos usuários.
- Nível de Confiança
- Facilidade de manutenção
Software Legado:
- Software já existentes, ainda em operação, que tem sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e plataformas computacionais;Costuma gerar muito custo para as organizações, especialmente pela ausência ou fragilidade da documentação;
Classificação:
- Aplicação
- Categoria de uso
- Forma de comercialização
- Genérico, customizado, sob encomenda.
- Proprietário, livre, shareware, freeware.
- Forma de comercialização
- Básico ou de base, aplicativo geral, aplicativo específico.
- Categoria de uso
- Aplicação
Aplicativos:
- Auxilia o usuário a executar tarefas específicas; Executa tarefas de processamento de dados; Podem ser desenvolvidos sob medida ou se desenvolvido para uso geral como os editores de texto.
- Aplicativos específicos
- Apoiam aplicações especificas de usuários finais em empresas e outros campos – Ex.: suporte a decisão, administração de vendas, contabilidade, finanças, entretenimento, educação a distância etc. –
- Aplicativos com finalidades gerais:
- Executam trabalhos comuns de processamento de dados – processadores de textos, planilhas eletrônicas, editores gráficos etc.
Pacotes integrados:
- Conjunto integrado de aplicativos voltados para as tarefas de escritório, tais como editores de texto, editores de planilhas, editores de apresentação, aplicativos de agenda de compromissos, contatos, entre outros;
- Têm o objetivos de dinamizar as tarefas do dia a dia de um escritório ou de atividades cotidianas pessoais;
- Também são conhecidos como suítes de escritório ou pacotes office.
- Têm o objetivos de dinamizar as tarefas do dia a dia de um escritório ou de atividades cotidianas pessoais;
- Conjunto integrado de aplicativos voltados para as tarefas de escritório, tais como editores de texto, editores de planilhas, editores de apresentação, aplicativos de agenda de compromissos, contatos, entre outros;
Information
- Description
- Engenharia Mind Map on Noção de Software, created by Rennan Pereira on 12/07/2018.
- Created by
- Rennan Pereira
- Views
- 0
- Rating