Quality Attribute Driven Agile Development. 100525003 軟工一 吳彥諄. Scrum overview What happened to the software What is the quality attribute ACRUM Q&A. Outline. SCRUM Overview. Backlog focus on implementing functional backlogs in the Scrum.
100525003 軟工一 吳彥諄
Fault tolerance Recoverability
Analysability Change ability Stability
Adaptability installability co-Existence replaceability
Time behavior Resource utilisation
Efficiency complianceWhat Is The Quality Attribute
ISO 9126 Model for Quality Attribute
ACRUM was designed based on the development process of the existing SCRUM
Introduction AQUA process
Introduces the AQUA process to all project staff.
Explains the rules that all the members must follow.
Explains the objective of AQUA.
Phase 1: Initial Analysis
Present Business DriverAQUA Practice (1/2)
Understand the core business driver.
Customer must prepare an RFP or business context data.
Gathering of Quality Attribute
Members have to elicit the related quality attributes
Elicit Quality Attribute
Elicit the quality attribute individually.
Refinement of Quality Attribute
Check the duplicate items.
Remove or modify the duplicate items.AQUA Practice (2/2)
Writing Quality Attribute Scenarios
Written down in detail using the scenario to reflect properly the quality attributes in the software architecture.
Ex. “Data storing or backup operation should be complete within 3 seconds in a general environment.”
RAM is the activity that maintains traceability through mapping between the functional requirements and the quality attributes.RAM Practice
Agile development methods are being recognized as popular and efficient approaches to development of software systems