Quality Attribute Req.
Abdul Rahman
Software Engineering ,Gcuf

Monday, January 27, 2014

GC University Faisalabad

1
Quality
 Quality is a measure of excellence or a state of being
free from defects, deficiencies.

Monday, January 27, 2014

GC University Faisalabd

2
Quality
Attribute
 The Quality Attributes are the Overall factor that
affect runtime behavior , System Design and nonRuntime Behavior.

Monday, January 27, 2014

GC University Faisalabd

3
Quality
Attribute Types

 Runtime System Qualities
 Non-Runtime System Qualities
 Business Qualities
 Architecture Qualities

Monday, January 27, 2014

GC University Faisalabd

4
Runtime
System
Qualities

 Functionality
 the ability of the system to do the work for which it was
Developed

 Performance
 the response time, utilization, and behavior of the system.

Monday, January 27, 2014

GC University Faisalabd

5
Runtime
System
Qualities

 Security
 security is the protection of information assets through the user.
 Log in

 Usability
 the ease of use and of training the end users of the system.
 User Friendly

Monday, January 27, 2014

GC University Faisalabd

6
Non-Runtime
System
Qualities

 Modifiability
 The ease of with which a software system can accommodate
changes.
 Design Independent

 Portability
 the ability of a system to run under different computing environments.

Monday, January 27, 2014

GC University Faisalabd

7
Non-Runtime
System
Qualities

 Reusability
 the degree to which existing applications can be reused in new
applications.

 Testability
 the ease with which software can be made to demonstrate its faults.

Monday, January 27, 2014

GC University Faisalabd

8
Business
Qualities

 Cost
 cost of the system with respect to time to market.
 Total cost in manufacturing, testing , developing the system.

 Marketability
 The use of the system with respect to market competition.

Monday, January 27, 2014

GC University Faisalabd

9
Architecture
Qualities

 Integrity
 It tells that separately developed component of the system work
correctly together.

 Correctness
 System should satisfy all the requirements given by the Costumer.

Monday, January 27, 2014

GC University Faisalabd

10
Importance
 we balance the different quality attributes of a system so that
they are best aligned to delivering business value for our
organization.

Monday, January 27, 2014

GC University Faisalabd

11
Conclusion
 As an architect, you have to understand how the choices
you are making affect the quality attributes of the
resulting system.
 And you have to understand which quality attributes are
important for the system you are delivering.

Monday, January 27, 2014

GC University Faisalabd

12
Thank You
Monday, January 27, 2014

GC University Faisalabd

13

Quality attributes

  • 1.
    Quality Attribute Req. AbdulRahman Software Engineering ,Gcuf Monday, January 27, 2014 GC University Faisalabad 1
  • 2.
    Quality  Quality isa measure of excellence or a state of being free from defects, deficiencies. Monday, January 27, 2014 GC University Faisalabd 2
  • 3.
    Quality Attribute  The QualityAttributes are the Overall factor that affect runtime behavior , System Design and nonRuntime Behavior. Monday, January 27, 2014 GC University Faisalabd 3
  • 4.
    Quality Attribute Types  RuntimeSystem Qualities  Non-Runtime System Qualities  Business Qualities  Architecture Qualities Monday, January 27, 2014 GC University Faisalabd 4
  • 5.
    Runtime System Qualities  Functionality  theability of the system to do the work for which it was Developed  Performance  the response time, utilization, and behavior of the system. Monday, January 27, 2014 GC University Faisalabd 5
  • 6.
    Runtime System Qualities  Security  securityis the protection of information assets through the user.  Log in  Usability  the ease of use and of training the end users of the system.  User Friendly Monday, January 27, 2014 GC University Faisalabd 6
  • 7.
    Non-Runtime System Qualities  Modifiability  Theease of with which a software system can accommodate changes.  Design Independent  Portability  the ability of a system to run under different computing environments. Monday, January 27, 2014 GC University Faisalabd 7
  • 8.
    Non-Runtime System Qualities  Reusability  thedegree to which existing applications can be reused in new applications.  Testability  the ease with which software can be made to demonstrate its faults. Monday, January 27, 2014 GC University Faisalabd 8
  • 9.
    Business Qualities  Cost  costof the system with respect to time to market.  Total cost in manufacturing, testing , developing the system.  Marketability  The use of the system with respect to market competition. Monday, January 27, 2014 GC University Faisalabd 9
  • 10.
    Architecture Qualities  Integrity  Ittells that separately developed component of the system work correctly together.  Correctness  System should satisfy all the requirements given by the Costumer. Monday, January 27, 2014 GC University Faisalabd 10
  • 11.
    Importance  we balancethe different quality attributes of a system so that they are best aligned to delivering business value for our organization. Monday, January 27, 2014 GC University Faisalabd 11
  • 12.
    Conclusion  As anarchitect, you have to understand how the choices you are making affect the quality attributes of the resulting system.  And you have to understand which quality attributes are important for the system you are delivering. Monday, January 27, 2014 GC University Faisalabd 12
  • 13.
    Thank You Monday, January27, 2014 GC University Faisalabd 13