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

Mind map

Noção de Software

Rennan Pereira Engenharia Portuguese

Map content

Noção de Software

  1. 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.
          • 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.
  2. 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 .
  3. 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..
        • Inclui confiabilidade, segurança e proteção.
      • O software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis dos usuários.
  4. 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;
  5. Classificação:

    • Aplicação
      • Categoria de uso
        • Forma de comercialização
          • Genérico, customizado, sob encomenda.
        • Proprietário, livre, shareware, freeware.
      • Básico ou de base, aplicativo geral, aplicativo específico.
  6. 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.

Information

Description
Engenharia Mind Map on Noção de Software, created by Rennan Pereira on 12/07/2018.
Created by
Rennan Pereira
Views
0
History
  • Created by Rennan Pereira · Jul 12, 2018
  • Copied by Rennan Pereira · Jul 12, 2018
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?