Unidade 1 - Engenharia de software

Descrição

Engenharia de software Mapa Mental sobre Unidade 1 - Engenharia de software, criado por Emanoel Carlos em 14-02-2017.
Emanoel Carlos
Mapa Mental por Emanoel Carlos, atualizado more than 1 year ago
Emanoel Carlos
Criado por Emanoel Carlos mais de 7 anos atrás
1529
1

Resumo de Recurso

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

        Anotações:

        • 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

          Anotações:

          • 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

          Anotações:

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

            Anotações:

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

              Anotações:

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

                Anotações:

                • 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

                  Anotações:

                  • 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

                    Anotações:

                    • 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

                      Anotações:

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

                        Anotações:

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

                          Anotações:

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

                            Anotações:

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

                              Anotações:

                              • 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

                                Anotações:

                                • 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

                                Anotações:

                                • 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

                                              Semelhante

                                              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