4- Software Architecture

Beschreibung

3er corte - act 2
Nicolas Medina
Mindmap von Nicolas Medina, aktualisiert more than 1 year ago
Nicolas Medina
Erstellt von Nicolas Medina vor mehr als 7 Jahre
4
0

Zusammenfassung der Ressource

4- Software Architecture
  1. Architecture: style or manner of construction
    1. MULTIPLE VIEWS
      1. emphasis on particular aspects
      2. ARCHITECTURAL STYLES
        1. Descriptively A. S. defines a particular codification of design elements
          1. Perspectively: Style limits the kind of design elements and their formal arragements
          2. THE IMPACT OF IMPLEMENTATION TECHNIQUE ON DISIGN
            1. The techniques can change depending o the tools and materials
          3. ARCHITECTURE IN THE DISCIPLINE OF COMPUTER HARDWARE
            1. STORED PROGRAM
              1. The content of the memory is addressable by location without regard to whats stored in the location
              2. SECUENCIAL EXECUTION
                1. Instructions are executed sequentially from one instruction to the next in the order of their location in the memory unless the order is explicitly modified
              3. Perry and wolf define the software architecture with this formula
                1. There's 3 different ckasses of architectural elements
                  1. DATA ELEMENTS
                    1. Data elements and those that contain the infomration that is used and transformed
                    2. PROCESSING ELEMENTS
                      1. They are components that supply the transformation on the data elements
                      2. CONNECTING ELEMENTS
                        1. They are the "glue" that mantains the differents pieces of the architecture together (procedure call, messages, etc)
                    3. DESCRIPTIVE MODELS
                      1. COMPONENTS
                        1. Unit of software that perfomrs some function at run-time
                        2. CONNECTORS
                          1. Mechanism that mediates communicacion, coodination, or cooperation among componets
                        3. SOFTWARE STRUCTURES
                          1. Module
                            1. Conceptual or logical
                              1. Process or coodination
                                1. Phisycal
                                  1. Uses
                                    1. Calls
                                      1. Data Flow
                                        1. Control Flow
                                          1. Class
                                          2. SOFTWARE VIEWS
                                            1. Code
                                              1. Module
                                                1. Execution
                                                  1. Conceptual
                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                  ähnlicher Inhalt