CROSSCUTTINGARCHITECTURAL   CONCERNS       Process Definition Draft by Attila Antal, ISDC Romania 2012
SCOPE  Goal 1                                     Application  Goal 2               Quality Attributes   ....  Goal N     ...
PROCESSESBusiness Goals                           Pre-salesArchitect Roles              SolutionSolution meets Software   ...
PROCESS                                       Business GoalsFunctional RequirementsNon-Functional Requirements            ...
LAYERS                  Presentation Layer  Service Layer                                       Object Model              ...
ATTRIBUTESLot of definition   Manageability     Personalization                    Maintainability   CustomizabilityIEEE 1...
Must have               Should haveNice to have                                         Manageability                     ...
~ IMPACTSATAM
~ IMPACTS‘Must’
~ IMPACTS‘Should’
~ IMPACTSHighlightFilterRe-NegotiateRe-WeightClarify
PATTERNSDomain Logic               Portal PresentationData Source                DistributionObj. Relation Behavior     Of...
PATTERNS WEIGHTConstantsRate ItemsCalculateSort
PATTERNS POOL                    Components for Object Model  Patterns Pool                    Components for Service Laye...
TACTICS            Tactics to Control Stimulus                        Response                Response
TACTICS
TACTICS
TACTICS
TACTICS
TACTICS
TACTICS
TACTICS
TACTICS POOL                   Components for Object Model  Tactics Pool                   Components for Service Layer   ...
COMPONENTS              Components for Object Model Patterns   Pool              Components for Service Layer            C...
DEBATE
Workshop 12-05 – Crosscutting Architectural Concerns
Upcoming SlideShare
Loading in …5
×

Workshop 12-05 – Crosscutting Architectural Concerns

4,326 views

Published on

Presentation used at the RABS 2012 May Workshop on Crosscutting Architectural Concerns. Presented by Attila Antal

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,326
On SlideShare
0
From Embeds
0
Number of Embeds
3,211
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Workshop 12-05 – Crosscutting Architectural Concerns

    1. 1. CROSSCUTTINGARCHITECTURAL CONCERNS Process Definition Draft by Attila Antal, ISDC Romania 2012
    2. 2. SCOPE Goal 1 Application Goal 2 Quality Attributes .... Goal N Patterns Tactics Software Components
    3. 3. PROCESSESBusiness Goals Pre-salesArchitect Roles SolutionSolution meets Software ArchitectureTechnology Stack DevelopmentComponents
    4. 4. PROCESS Business GoalsFunctional RequirementsNon-Functional Requirements Mapping AttributesQuality Attributes List Architectural ImplementationSelected Patterns Patterns TacticsSelected Tactics Patterns to Tactics to Components ComponentsSoftware Component List
    5. 5. LAYERS Presentation Layer Service Layer Object Model Business Layer Persistence Layer
    6. 6. ATTRIBUTESLot of definition Manageability Personalization Maintainability CustomizabilityIEEE 1061 Supportability Performance Extensibility ReliabilityISO/IEC 9126-1 Flexibility Availability Usability ScalabilityIASA Synthesis Localization Security AccessibilityITABOK
    7. 7. Must have Should haveNice to have Manageability Maintainability Supportability Extensibility Development Flexibility ~ WEIGHT Usability Localization Accessibility Usage Personalization Customizability Performance Reliability Availability Scalability Operation Security
    8. 8. ~ IMPACTSATAM
    9. 9. ~ IMPACTS‘Must’
    10. 10. ~ IMPACTS‘Should’
    11. 11. ~ IMPACTSHighlightFilterRe-NegotiateRe-WeightClarify
    12. 12. PATTERNSDomain Logic Portal PresentationData Source DistributionObj. Relation Behavior Offline ConcurrencyObj. Relation Structures Session StateObj. Relation Metadata BasicWeb Presentation Others
    13. 13. PATTERNS WEIGHTConstantsRate ItemsCalculateSort
    14. 14. PATTERNS POOL Components for Object Model Patterns Pool Components for Service Layer Components for Presentation Layer Components for Business Layer Components for Persistence Layer
    15. 15. TACTICS Tactics to Control Stimulus Response Response
    16. 16. TACTICS
    17. 17. TACTICS
    18. 18. TACTICS
    19. 19. TACTICS
    20. 20. TACTICS
    21. 21. TACTICS
    22. 22. TACTICS
    23. 23. TACTICS POOL Components for Object Model Tactics Pool Components for Service Layer Components for Presentation Layer Components for Business Layer Components for Persistence Layer
    24. 24. COMPONENTS Components for Object Model Patterns Pool Components for Service Layer Components for Presentation Layer Tactics Components for Business Layer Pool Components for Persistence Layer
    25. 25. DEBATE

    ×