GoConqr has a new look! Let us know what you think.

Mind map

NOÇÕES DE SOFTWARE

Juliane Carvalho Eletrônica Técnico Portuguese

Map content

NOÇÕES DE SOFTWARE

  1. 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..
  2. 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
  3. 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

Information

Description
Técnico Eletrônica Mind Map on NOÇÕES DE SOFTWARE, created by Juliane Carvalho on 19/07/2018.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?