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