Mindmap
NOÇÕES DE SOFTWARE
Inhalt der Mindmap
NOÇÕES DE SOFTWARE
SOFTWARE
- DEFINIÇÃO
- São os programas de computador, a documentação associada e os dados de configuração necessários para que esses programas operem corretamente; Podendo ser GENÉRICOS ou SOB ENCOMENDA
- NATUREZA
- É um transformador de informações, que produz, gerencia, recupera, modifica e exibe dados e informações que podem ser desde um bit a bilhões de terabytes
- CAMPOS DE APLICAÇÕES
- 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; Software livre
- ATRIBUTOS
- Facilidade de manutenção - o software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis dos usuários
- Nível de Confiança - inclui confiabilidade, segurança e proteção
- Eficiência - inclui rapidez de resposta, tempo de processamento, utilização da memória e do disco, entre outros
- Facilidade de Uso - 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
- CLASSIFICAÇÃO
- Aplicação: básico ou de base, aplicativo geral, aplicativo específico
- Categoria de uso: proprietário, livre, shareware, freeware
- Forma de comercialização: genérico, customizado, sob encomenda
- SOFTWARES APLICATIVOS
- Aplicativos específicos: apoiam aplicações especificas de usuários finais em empresas e outros campos
- Aplicativos com finalidades gerais: executam trabalhos comuns de processamento de dados
- Auxilia o usuário a executar tarefas específicas
- Pacotes Integrados
- Conjunto integrado de aplicativos voltados para as tarefas de escritório, que têm o objetivos de dinamizar as tarefas do dia a dia de um escritório ou de atividades cotidianas pessoais; EX: Google Docs (funciona de modo online); Editor de Textos; Planilhas eletrônicas; Apresentações Multimídia; Banco de Dados; Correio Eletrônico
- Groupware - Também chamado de software colaborativo, agregam funcionalidades de correio eletrônico, tem acesso a Intranet e também a Internet, fórum de discussão, etc...
- Navegadores Web - É a interface de software utilizada para apontar e clicar através dos recursos de hiperlink na WEB e/ou na Intranet (conhecidos como browser)
- SOFTWARES DE SISTEMA
- Consiste em programas que gerenciam e apoiam outros softwares em suas atividades de processamento de dados;
- SISTEMA OPERACIONAL
- É o mais importante pacote de software de uma máquina - qualquer outro sistema opera sobre ele
- GERENCIADOR DE BANCO DE DADOS
- Controla o desenvolvimento, utilização e manutenção dos banco de dados
- GERENCIAMENTO DE REDES
- Faz o monitoramento do desempenho de rede e da utilização de recursos, detecção e correção de erros, etc..
- DEFINIÇÃO
HISTÓRICO
- Pré História
- 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; – A programação consumia muitas horas de trabalho, porém resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros
- 1ª Geração
- 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
- 2ª 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
- 3ª Geração
- Sistemas de Gerenciamento de Banco de Dados (SGBD); Linguagens de 4ª geração (4GL) – utilizam instruções naturais e não procedurais; – menos flexíveis que as linguagens de alto nível; Surgimento da linguagem SQL; Pacotes para microcomputador; Redes de microcomputadores
- 4 Geração
- Linguagem natural - comandos similares à linguagem humana; Linguagem orientada a objetos; 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
- Pré História
LINGUAGEM DE PROGRAMAÇÃO
- É um conjunto de regras sintáticas e semânticas usadas para definir um algoritmo, que resulta no programa de computador. Classificados em: Linguagem de máquina, linguagem de montagem, linguagem de alto nível, linguagem da 4ª geração e linguagem baseada em objetos (5ª geração)
- ABORDAGEM DE PROGRAMAÇÃO - Podem ser: Programação estruturada; Programação modular; Programação orientada a objetos; Programação linear
- TRADUTORES DE LINGUAGEM: Compiladores - cria um arquivo executável; Interpretadores - traduz linha a linha do programa e não cria arquivo executável
- Ferramentas de Programação - É uma interface de programação que auxilia o programador a depurar erros e melhora a produtividade da programação
Informationen
- Beschreibung
- Técnico Eletrônica Mindmap am NOÇÕES DE SOFTWARE, erstellt von Juliane Carvalho am 19/07/2018.
- Erstellt von
- Juliane Carvalho
- Aufrufe
- 1
- Bewertung