Quality attributes sadhana

Sadhana28 3,055 views 18 slides Aug 14, 2013
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

No description available for this slideshow.


Slide Content

Quality Attributes Submitted by Sadhana Singh M.Tech(Software Engineering)

Introduction Functionality and Quality Attributes are orthogonal O verall factors that affect run-time behavior, system design, and user experience Software quality is the degree to which software possesses a desired combination of attributes (e.g ., reliability, interoperability ) [IEEE 1061]. 2 Quality Attributes

Architecture and Quality Attributes Architecture, by itself, is unable to achieve qualities Architecture should include the factors of interest for each attribute 3 Quality Attributes

Quality Attributes Scenario I s a quality-attribute-specific requirement It consists of six parts: Source of stimulus Stimulus Environment Artifact Response Response measure 4 Figure 1: Quality attributes Parts Quality Attributes

Common Quality Attributes It categorizes the attributes in various specific areas Design qualities Runtime qualities System qualities User qualities Non-runtime qualities Architecture qualities Business qualities 5 Quality Attributes

Design Quality Attributes Conceptual Integrity : D efines the consistency and coherence of the overall design I ncludes the way that components or modules are designed Maintainability : A bility of the system to undergo changes with a degree of ease Reusability : D efines the capability for components and subsystems to be suitable for use in other applications 6 Quality Attributes

Runtime Quality Attributes Interoperability : A bility of a system or different systems to operate successfully by communicating and exchanging information with other external systems written and run by external parties Manageability : D efines how easy it is for system administrators to manage the application Reliability : A bility of a system to remain operational over time 7 Quality Attributes

Scalability : Ability of a system to either handle increases in load without impact on the performance of the system, or the ability to be readily enlarged Performance : Indication of the responsiveness of a system to execute any action Security : Capability of a system to prevent malicious or accidental actions outside of the designed usage 8 Quality Attributes

Availability : P roportion of time that the system is functional and working M easured as a percentage of the total system downtime over a predefined period 9 Quality Attributes

10 Figure 2: Availability of general scenario Quality Attributes

11 Figure 3: Sample performance scenario Figure 4: Sample security scenario Quality Attributes

System Quality Attributes Supportability : Ability of the system to provide information helpful for identifying and resolving issues when it fails to work correctly Testability : Measure of how easy it is to create test criteria for the system and its components 12 Figure 5: Sample testability scenario Quality Attributes

User Quality Attributes Usability : Defines how well the application meets the requirements of the user and consumer by being intuitive 13 Figure 6: Sample usability scenario Quality Attributes

Non-runtime Quality Attributes Portability : Ability of a system to run under different computing environments Reusability : Degree to which existing applications can be reused in new applications Integrability : Ability to make the separately developed components of the system work correctly together 14 Quality Attributes

Modifiability : Ease with which a software system can accommodate changes to its software 15 Figure 7: Sample modifiability scenario Quality Attributes

Architecture Quality Attributes Correctness : A ccountability for satisfying all requirements of the system Conceptual Integrity : I ntegrity of the overall structure that is composed from a number of small architectural structures 16 Quality Attributes

Business Quality Attributes Cost and schedule : C ost of the system with respect to time to market, expected project lifetime, and utilization of legacy and COTS systems Marketability : U se of the system with respect to market competition 17 Quality Attributes

Thank You Submitted By Sadhana Singh M.Tech(Software Engineering ) 18 Quality Attributes
Tags