Unidade 1 - Engenharia de software

Emanoel Carlos
Mind Map by Emanoel Carlos, updated more than 1 year ago
Emanoel Carlos
Created by Emanoel Carlos over 4 years ago
1525
1

Description

Engenharia de software Mind Map on Unidade 1 - Engenharia de software, created by Emanoel Carlos on 02/14/2017.

Resource summary

Unidade 1 - Engenharia de software
  1. Software
    1. Tipos de software
      1. Softwares genéticos

        Annotations:

        • São softwares desenvolvidos pensando em disversos clientes, são exemplos: pacote de escritório, software de vendas, desenho de plantas entre outros.
        1. Softwares sob encomenda

          Annotations:

          • São sistemas encomendados por um cliente com uma necessidade específica. São exemplos, software embarcado para um dispositivo específico, software para apoio de um processo de negócio específico entre outros.
        2. Requisitos de Qualidade

          Annotations:

          • Qualidade não implica apenas no que o software faz, ela inclui o comportamento do software enquanto ele está em execução.
          1. Manutenibilidade

            Annotations:

            • O software será escrito de forma que possa evoluir para atender às necessidades dos clientes.
            1. Confiança e proteção

              Annotations:

              • Inclui características como confiabilidade, proteção e segurança.
              1. Eficiência

                Annotations:

                • O software não deve desperdiçar os recursos do sistema como memória e ciclos do processador. Por tanto, a eficiência inclui a capacidade de respostas, tempo de processamento e utilizações de recursos de hardware.
                1. Aceitabilidade

                  Annotations:

                  • O software deve ser aceitável para os tipos de usuários no qual ele foi projetado. Ou seja, compreensível, usável e compatível com outros sistemas que interagem com ele.
                2. Aplicações
                  1. Stand-alone

                    Annotations:

                    • Aplicações utilizadas em um computador local. Normalmente não precisam de rede para serem utilizados. São exemplos: programas CAD e editores de texto.
                    1. Baseadas em transações

                      Annotations:

                      • São aplicações que executam em um computador remoto. Normalmente são conhecidos como aplicações web.
                      1. Sistemas de controle embutidos

                        Annotations:

                        • São softwares que tem a função de controlar e gerenciar dispositivos de hardware.
                        1. Processamento em lote

                          Annotations:

                          • São sistemas corporativos projetados para processar dados em grandes lotes.
                          1. Entretenimento

                            Annotations:

                            • sistemas cujo principal objetivo é entreter o usuário
                            1. Modelagem e simulação

                              Annotations:

                              • São sistemas que incluem vários objetos separados que interagem entre si. Cientistas desenvolvem esses aplicativos para modelar processos ou situações físicas e reais em um ambiente controlado.
                              1. Coleta de dados

                                Annotations:

                                • São sistemas que utilizam sensores para realizar coleta de dados em determinados ambientes e enviam para outros sistemas.
                            2. Engenharia de Software
                              1. Definição

                                Annotations:

                                • Segundo Ian Sommerville, a Engenharia de Software é uma disciplina de engenharia relacionada com todos os aspectos de produção de software, desde os estágios iniciais de especificação do sistema até a sua manutenção, ou seja, mesmo depois que este entrar em operação.
                                1. Fundamentos
                                  1. Possuir processo de desenvolvimento
                                    1. Confiança e desempenho
                                      1. Desenvolver, documentar e gerenciar requisitos
                                        1. Melhor uso dos recursos disponíveis
                                        2. Ética
                                          1. Confidencialidade
                                            1. Competência
                                              1. Direitos de propriedade intelectual
                                                1. Ataques cibernéticos
                                              Show full summary Hide full summary

                                              Similar

                                              Engenharia de Software
                                              Gabriel Alexandre
                                              Quiz - Processo de Software
                                              Adriana Gomes Alves
                                              ERGONOMIA
                                              timEU
                                              01. Eng de software:Fases de Processos da Eng de Software.
                                              Jamil Yahuza Felippe
                                              Áreas de Conhecimento X Grupos de Processos
                                              Rodrigo Ferreira
                                              Questões Fundamentos Eng de Software
                                              Jamil Yahuza Felippe
                                              Engenharia de Software
                                              Marcio Silveira
                                              Quiz - Processos tradicionais
                                              Adriana Gomes Alves
                                              Engenharia de software
                                              pcbsytem
                                              Aula Um Engenharia de Software III
                                              Artur R
                                              13. Eng de Software:Modelo Processo Ágil de Desenvolvimento
                                              Jamil Yahuza Felippe