iasa architecture pillars - quality attributes
TRANSCRIPT
Core Reading
MaterialsCoveredinthissessionsupportChapter5fromyourIASAITABOK— ITArchitectureBodyofKnowledgebook
IASA Skills Taxonomy
FoundationBodyofKnowledge
SoftwareArchitecture
InfrastructureArchitecture
InformationArchitecture
BusinessArchitecture
EnterpriseArchitecture
Business Technology Strategy
ITEnvironment
QualityAttributes
HumanDynamics
Design
5foundationPillars
Specialization
What is quality
The standard of something as measured against other things of a similar kind; the degree of excellence of something.
Quality attributes across industries
• Allindustriesmeasurethequalityoftheirproducts• Wholeorganizationsaredevotedtomeasuringquality• Attributesaredefined,measuredandmonitored
• Considerpotentialqualityattributesforthefollowingfourindustries– ClothingManufacturing– FoodManufacturing– Shipping&Delivery– Furniture&Bedding
What might some key IT attributes be for:
• SpaceSatellite• FinancialTrading• Game• Mobile• OpenSource• CMS/WebsiteBuilder
Quality Attributes in IT Architecture
Aqualityattributeisanon-functionalcharacteristicofacomponentorasystem.Itrepresentsacross-cuttingarchitecturalconcernforasystemorsystemofsystems.
- IASA
Quality Attributes
Numberof9’s YearlyDowntime
3Nines(99.9%) ~9hours4Nines
(99.99%)~1hour
5Nines(99.999%)
~5minutes
6Nines(999.999%)
~31seconds
24/7 0
Mustbemeasurable,monitored…
AvailabilityMeasures
IASA Groupings
Usage:• Usability• Localization• Accessibility• Personalization• Customizability
Development:• Manageability• Maintainability• Supportability• Extensibility• Flexibility
Operation:• Performance• Reliability• Availability• Scalability
Security
Development (or support)
Howthesystemisconstructedtoenablefutureneedsandsupport
Concepts• Flexibility• Customizability• Supportability• Maintainability• Extensibility
Operation Discussion
Howthesystemwillreactinit'srunningstate
Concepts• Performance• Scalability• Reliability• Availability
Security Discussion
Protectingyouruser'sdataandensuringcontinuityinthestateofyoursystem
Concepts• Physical• Network• Platform• Monitoring• Standards
Packaging & Deployment Discussion
Theexpectations,process,andmanagementofITproductsfollowingthecompletionofdevelopmentandpriorto“normal”day-to-dayoperatingconditions
• Ensuresprojectrequirementsaresuccessfullydeliveredtoprod
• EnsuresdeliveryofQualityAttributestoprod
• Notjustthefeaturesbutalsohowwelltheyaredelivered
Monitoring & Management Discussion
Monitoring&Managingqualityattributesinastandardandobjectiveway• Problemanalysis• Capacityplanning• Servicelevelagreement(SLA)• Issueresponsetechniques• Integratemetricswithprocesses
Balancing Quality Attributes
• Achievinghighlevelsofqualityattributesmaybecostlyorprohibitive
• Improvingoneattributemayimpactanother• It’simportanttounderstandrequirementsupfront
Attribute Trade-offs
• Architecturaldecisionsthatmayimpactmorethanoneattributearecalledtrade-offpoints.
Flexibility FlexibilityFlexibility
Personalization Localization Maintainability
Complementary Neutral Negative
Project trade-offs
• Time,cost,requirement,&resourcesconstraintscanbecomeatradeoffinapplyingqualityattributes
Identifying and prioritizing requirements
• Arrangeattributesbygroup• Prioritizebyimportanceand
complexity• Reviewtrade-offpoints• Balancerequirementsagainst
trade-offs,costandtime
Review
• QualityAttributesarecriticalforthesuccessofyourarchitecture
• Iasa groupsattributesinto4groupings– Usage– Development– Operation– Security
• Considerationofpackaging/deploymentandmonitoring/managementhelpsensureattributesareeffectivewhiletheysystemisinuse
• Requiringexcellencefromallattributesmaybecostlyorprohibitive.Reviewattributeimpactsandtradeoffstobalanceneedsoftheproject