Design de software & arquitetura de software

Beschreibung

Mapa mental sobre design de software e arquitetura de software.
Antonio N Marques
Mindmap von Antonio N Marques, aktualisiert more than 1 year ago
Antonio N Marques
Erstellt von Antonio N Marques vor mehr als 2 Jahre
13
0

Zusammenfassung der Ressource

Design de software & arquitetura de software
  1. Qual a diferença entre eles?
    1. Design de software
      1. Serve como "guia" para programadores.
        1. Está ligado diretamento com questões funcionais do sistema.
          1. Design de software é o planejamento anterior ao desenvolvimento.
          2. Arquitetura de software
            1. Arquitetura é uma parte do design.
              1. Responsável pelo esqueleto e infraestrutura de alto nível do software.
                1. Arquitetura de software trabalha com questões globais. Em grande parte, questões não funcionais.
                2. Lembre-se, as definições de cada um é a melhor maneira de identificar a diferença entre os mesmos.
                3. Definições
                  1. Design de software
                    1. É o processo de planejar antes de codificar.
                      1. Gerar documentos que são capazes de serem interpretados pelos desenvolvedores.
                        1. Transforma requisítos relevantes e pré-estabelecidos em guias de como solucionar as particularidades do problema.
                        2. Arquitetura de software.
                          1. Montar esqueleto e a infraestrutura de alto nível do software.
                            1. Manter a integridade conceitual do software.
                              1. Arquitetura de software é a arte de converter as características de software em estrutura que atende as expectativas técnicas e do negócio.
                            2. Considerações através de características.
                              1. Sem a arquitetura de software é difícil...
                                1. Entender como o sistema funciona.
                                  1. Gestão durante o desenvolvimento do sistema.
                                    1. Garantir que o software seja viavél economicamente.
                                      1. Tomar decisões que vão impactar em questões críticas do software. ex: Segurança.
                                        1. Atender as expectativas do sistema.
                                          1. Confiabilidade
                                            1. Tolerância a falhas
                                              1. Viabilidade
                                            2. Sem o design de software é díficil..
                                              1. Desenvolver a arquitetura do software.
                                                1. Auxiliar programadores no desenvolvimento de n funcionalidades.
                                                  1. Planejamento e desenvolvimento de interfaces.
                                                    1. Desenvolver sistemas complexos (Sem planejamento é quase improvável).
                                                      1. Produtividade de todos aqueles que participam do projeto.
                                                    Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                    ähnlicher Inhalt

                                                    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