GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Noção de Software

Rennan Pereira Engenharia Portugiesisch

Inhalt der Mindmap

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.

Informationen

Beschreibung
Engenharia Mindmap am Noção de Software, erstellt von Rennan Pereira am 12/07/2018.
Erstellt von
Rennan Pereira
Aufrufe
0
Verlauf
  • Erstellt von Rennan Pereira · 12 Jul 2018
  • Kopiert von Rennan Pereira · 12 Jul 2018
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck