O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Engenharia de Software

Tafael Reis Português

Conteúdo do mapa

Engenharia de Software

  • a engenharia de software é uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção
  1. Introdução

    • O que é?
      • “A engenharia de software é uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção
    • Tipos de aplicações de software
      • De sistema
        • SOFTWARE DE SISTEMA É O RESPONSÁVEL PELO FUNCIONAMENTO DO PRÓPRIO COMPUTADOR E DE TODO O HARDWARE.
      • De aplicação
        • É CONSTITUÍDO POR UMA GRANDE VARIEDADE DE PROGRAMAS QUE NOS PERMITEM REALIZAR TAREFAS ESPECIFICAS, RELACIONADAS COM O NOSSO TRABALHO OU COM O LAZER
      • Ciêntífico
        • são aplicações que vão da astronomia à vulcanologia, da biologia molecular à fabricação automatizada, normalmente utilizando algoritmos para processamento numérico pesado. Normalmente utilizado algoritmos para processamento numéricos
      • Embutido
        • controla ou gerencia dispositivos de hardware, como por exemplo, celular, painel do micro-ondas, controle do sistema de freios de um veículo.
      • Inteligencia Artificial
        • utiliza algoritmos não numéricos para solu- cionar problemas complexos que não poderiam ser solucionados pela computação ou análise direta, como por exemplo, sistemas especialistas, robótica, redes neurais artificiais.
    • Ferramentas Case
      • Computer-aided software engineering (Engenharia de software assistida por computador)
      • ferramentas automatizadas que tem como objetivo auxiliar o desenvolvedor de sistemas
    • Orientação a objetos
      • OBJETOS
        • um objeto é qualquer coisa, em forma concreta ou abstrata, que exista física ou apenas conceitualmente no mundo real
      • CLASSES
        • representa um conjunto de objetos com características afins. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
      • ATRIBUTOS
        • São características de um objeto. Basicamente a estrutura de dados que vai representar a classe
      • MÉTODOS
        • Métodos são processos ou serviços realizados por uma classe
      • HERANÇA
        • é o mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos)
      • POLIMORFISMO
        • Define ações em comum e permite que as classes especifiquem suas devidas ações
    • UML
      • O que é?
      • Case baseadas em UML
  2. Processos de Software

    • O que é?
    • Modelos de processos
    • Atividades básicas
    • Especificações
    • Projetos e Implementação
  3. Requisitos de software

    • O que são?
    • Funcional e não funcional
    • Requisitos de usuário
    • Requisitos de sistemas
    • Documentos de requisitos
    • Requisitos de qualidade
    • Engenharia de requisitos
    • Estudos de viabilidade
    • Levantamento e análise
    • Especificação
    • Validação
  4. Modelagem de Sistemas

    • O que é?
    • Diagrama de Casos de Uso
    • Estudo de Caso
    • Diagrama de Classes
    • Relacionamentos
    • Multiplicidade
    • Classe associativa
  5. Projeto, testes e evolução de software

    • Projeto
    • Formato de entrada/saída
    • Validação
    • Tipos de teste
    • Evolução

Informações

Descrição
Mapa Mental sobre Engenharia de Software, criado por Tafael Reis em 22-10-2014.
Criado por
Tafael Reis
Visualizações
8
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?