A importância da Engenharia de Software na Computação nos dia atuais

Descripción

atividade avaliativa da disciplina engenharia de sofware
magno aguiar nogueira
Mapa Mental por magno aguiar nogueira, actualizado hace más de 1 año
magno aguiar nogueira
Creado por magno aguiar nogueira hace más de 5 años
23
0

Resumen del Recurso

A importância da Engenharia de Software na Computação nos dia atuais
  1. Fundamentada na
    1. Ciência da computação
      1. matemática
      2. Processos de Software
        1. Propósitos
          1. Atividades de Desenvolvimento

            Nota:

            • Ex: especificação e análise de requisitos, projeto e implementação
            1. Fases
              1. Especificação de Requisitos

                Nota:

                • Traduz a necessidade ou requisito operacional em descrição da funcionalidade a ser executada.
                1. Atividades
                  1. Engenharia de Sistema

                    Nota:

                    • estabelecimento de uma solução geral para o problema, envolvendo questões extra-software
                    1. Análise de Requisitos

                      Nota:

                      • levantamento das necessidades do software a ser implementado 
                      • a análise tem como objetivo  produzir uma especificação de requisitos que convencionalmente é um documento
                      1. Especificações do Sistema

                        Nota:

                        • descrição funcional do sistema OBS. pode incluir um plano de testes para verificar adequação
                    2. Projeto de Sistemas

                      Nota:

                      • Tradução destes requisitos em uma descrição de todos os componentes necessários para codificar o sistema.
                      1. Atividades
                        1. Projeto Arquitetural

                          Nota:

                          • onde é desenvolvido um modelo conceitual para o sistema, composto de módulos mais ou menos independentes.
                          1. Projeto de Interface

                            Nota:

                            • onde cada módulo tem sua interface de comunicação estudada e definida
                            1. Projeto Detalhado

                              Nota:

                              • onde os módulos em si são definidos e possivelmente traduzidos para o pseudo-código
                          2. Programação / Implementação

                            Nota:

                            • produção do código que controla o sistema e  realiza a computação e lógica envolvida
                            1. Atividades
                              1. Codificação

                                Nota:

                                • a implementação em si do sistema em uma linguagem de computador
                            2. Verificação e integração (Verificação)

                              Nota:

                              • verificação da satisfação dos requisitos iniciais pelo produto produzido
                              1. Atividades
                                1. Teste de Unidade e Módelo

                                  Nota:

                                  • a realização de testes para verificar a presença de erros e comportamento adequado a nível das funções e módulos básicos do sistema.
                                  1. Integração

                                    Nota:

                                    • a reunião de diferentes módulos em um produto de software homogêneo, e a verificação da interação entre estes quando operando em conjunto.
                                2. Manutenção e Evolução
                                  1. Atividades
                                    1. Nesta fase, o Software em geral entra em um ciclo iterativo que abrange todas as fases anteriores
                              2. Atividades de Gerência

                                Nota:

                                • Ex: realização de estimativas, elaboração de cronogramas, análise de riscos do projeto
                                1. Estimativas
                                  1. Opções
                                    1. Postergar as estimativas até o mais possível no projeto
                                      1. Usar técnicas de decomposição
                                        1. Usar um ou mais modelos Empíricos para estimativas de custo e esforço
                                          1. Basear as estimativas em projetos similares que já tenham sido concluídos
                                          2. Tipos
                                            1. Tamanho
                                              1. Esforço
                                                1. Recursos
                                                  1. Tempo
                                                    1. Custo
                                                2. Atividades de Garantia da Qualidade

                                                  Nota:

                                                  • Ex: revisões e  inspeções de produtos (intermediários ou finais) do desenvolvimento
                                                3. Modelos
                                                  1. Modelo de Processo de Desenvolvimento Iterativo e Incremental
                                                    1. Característica
                                                      1. Cada iteração resultará num incremento
                                                        1. O objetivo adjacente é que a equipe envolvida possa refinar e alargar paulatinamente a qualidade, detalhe e âmbito do sistema
                                                      2. Modelo Cascata
                                                        1. Característica
                                                          1. Sequência de atividades onde cada fase transcorre completamente
                                                            1. Seus Produtos são vistos como entrada para uma nova fase
                                                          2. Modelo Espiral
                                                            1. Característica
                                                              1. série de pequenos ciclos, cada um finalizando uma versão e um software executável
                                                                1. Cada ciclo contem fases de avaliação e planejamento, onde a opção de abordagem para a próxima fase é determinada
                                                              2. Modelo de Prototipagem
                                                                1. Característica
                                                                  1. Um protótipo é desenvolvido para ajudar no entendimento dos requisitos
                                                                    1. Este desenvolvimento passa por um projeto , codificação e teste, sendo que cada uma destas fases não é executada formalmente.
                                                              Mostrar resumen completo Ocultar resumen completo

                                                              Similar

                                                              02. Informação e Organizações
                                                              cesarfabr
                                                              03. Tipos de Sistemas de Informação
                                                              cesarfabr
                                                              Eng. de Software
                                                              Rodolfo Cerrone
                                                              CRM (Customer Relationship Management)
                                                              Ana Maria Aquino
                                                              01. Conceitos Fundamentais
                                                              cesarfabr
                                                              BENEFÍCIOS DO SCRUM PARA PLANEJAMENTO DE SOFTWARE
                                                              Antonio N Marques
                                                              AO01_MapaMental_LucasJorgeFerreiraRibeiro.
                                                              lucas ribeiro
                                                              Francisco Antônio da Silva
                                                              Aldo Hembherty
                                                              Proposição
                                                              Danielly Engenharia
                                                              QUALIDADE DE SOFTWARE
                                                              Sandro Júnior
                                                              Forecast
                                                              Ana Maria Aquino