jagomart
digital resources
picture1_Software Architecture Patterns Pdf 183576 | W11a Item Download 2023-01-31 20-28-03


 145x       Filetype PDF       File size 0.57 MB       Source: www.cs.toronto.edu


File: Software Architecture Patterns Pdf 183576 | W11a Item Download 2023-01-31 20-28-03
software architecture software architecture encompasses the set of significant decisions about the organization of a software system selection of the structural elements and their interfaces by which a system is ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
   Software architecture
      Software architecture encompasses the set of 
      significant decisions about the organization of a 
      software system
       −selection of the structural elements and their interfaces by 
         which a system is composed
       −behavior as specified in collaborations among those 
         elements
       −composition of these structural and behavioral elements into 
         larger subsystem
       −architectural style that guides this organization
                            CS 407 Tutorial Week 11
                                                              1
   Software arch. (continued)
      Software architecture also involves
         usage
         functionality
         performance
         resilience
         reuse
         comprehensibility
         economic and technology constraints and tradeoffs
         aesthetic concerns
                             CS 407 Tutorial Week 11
                                                                 2
    Forces in software architecture
                     Functionality      Technology churn
     Performance                      Resilience         Differences
                                                           ­ No moving parts
                                                           ­ New materials can be created
                                                           ­ Physics can be changed
  Throughput                             Fail safe       Avoiding failure
                                                           ­ Separation of concerns
                                                           ­ Semantic consistency
                                                           ­ Distribution of responsibilities
        Capacity                      Fault tolerance
                      Availability
     Have an architecture that makes sense before you write 3.5 million
     lines of code.
       ­ Patrick Naugton
                                 CS 407 Tutorial Week 11
                                                                          3
   Patterns
      A pattern is a solution to a problem in a context
      A pattern codifies specific knowledge collected 
      from experience in a domain
      All well­structured systems are full of patterns
         idioms
         design patterns
         architectural patterns
                             CS 407 Tutorial Week 11
                                                                4
The words contained in this file might help you see if this file matches what you are looking for:

...Software architecture encompasses the set of significant decisions about organization a system selection structural elements and their interfaces by which is composed behavior as specified in collaborations among those composition these behavioral into larger subsystem architectural style that guides this cs tutorial week arch continued also involves usage functionality performance resilience reuse comprehensibility economic technology constraints tradeoffs aesthetic concerns forces churn differences no moving parts new materials can be created physics changed throughput fail safe avoiding failure separation semantic consistency distribution responsibilities capacity fault tolerance availability have an makes sense before you write million lines code patrick naugton patterns pattern solution to problem context codifies specific knowledge collected from experience domain all well structured systems are full idioms design...

no reviews yet
Please Login to review.