SlideShare a Scribd company logo
1 of 10
Presented by
Adil Mehmood Mcs 4th
System Quality Attributes
about software engineering
about software industry
architect software
architecture software
architecture software programs
design and software
design and user experience
design for user experience
design user experience
enterprise architect
enterprise architects
enterprise it architect
it quality assurance
management quality system
program quality
quality assurance
quality assurance for software
quality assurance in software
quality assurance software
quality in software
quality program
quality software
quality system
quality systems management
requirements software
software architect
software architect software
software architects
software architectural
software architecture software
software business
software development cycle
software engineering
software engineering by
software for quality assurance
software for software engineering
software metrics
software quality
software quality assurance
software quality assurance software
system architect
systems quality
systems quality management
System Quality Attributes
In general, functional requirements define
what a system is supposed to do
Non-functional requirements specify system
quality attributes.
System Quality Attributes
Performance Perspective
Efficiency:
System does not waste valuable resources
Throughput:
The system can handle a specified number of
interactions or transactions within a specified duration
without undesirable degradation in terms of other qualities
Scalability:
Able to handle increased usage on the appropriate amount of
resources, able to add resources quickly and easily to handle
increases in demand
System Quality Attributes
Security Perspective
Security:
Capability of a system to prevent malicious or accidental actions
outside of the designed usage
Privacy:
System does not reveal (or allow revealing) of information to
improper parties
Accountability:
The system records all user interactions and data changes
System Quality Attributes
Business Perspective
 Cost:
Cost of the system with respect to time to market,
Adaptability:
Ability to change the system components to meet new business needs
Extensibility :
Ability to easily add new features and customizations
Replaceability:
Ability to replace system in the future
System Quality Attributes
Configuration Perspective
 Configurability:
Ease of making configuration changes
 Integrability:
Ability to make the separately developed components of the system work
correctly together
 Portability:
Ability of a system to run under different computing environments
 Deployability:
Ease of installation, reinstallation, and updating
System Quality Attributes
Operations Perspective
Availability & Fault Tolerance:
System continues operating properly in the event of failure by one or more of its
components
• Maintainability:
System upgrades can quickly and safely be performed with a minimum of downtime
• Monitorability:
Ability for operators to easily see how the system is operating
• Alerting:
The system notifies operators of faults and exceptional conditions
System Quality Attributes
Enhancement Perspective
Understandability:
Able to use system with little training
Analyzability:
Ability to figure out how the system functions
Learnability:
Supports learning of system functionality with little external
interfacing
Quality Attributes Ratings Tool
http://www.gettingagile.com/wp-content/uploads/2009/05/softwarequalityattributes-ratingtool.xls OR
http://bit.ly/1aIPeU1
References
Getting Agile
http://www.gettingagile.com/2009/05/17/survey-for-software-
quality-attributes-where-should-we-focus/
MSDN – Quality Attributes
http://msdn.microsoft.com/en-us/library/ee658094.aspx
Implementing System Quality Attributes
http://msdn.microsoft.com/en-us/library/bb402962.aspx
Operational Aspects of a System – ACM Queue
http://queue.acm.org/blogposting.cfm?id=56822
about software engineering
about software industry
architect software
architecture software
architecture software programs
design and software
design and user experience
design for user experience
design user experience
enterprise architect
enterprise architects
enterprise it architect
it quality assurance
management quality system
program quality
quality assurance
quality assurance for software
quality assurance in software
quality assurance software
quality in software
quality program
quality software
quality system
quality systems management
requirements software
software architect
software architect software
software architects
software architectural
software architecture software
software business
software development cycle
software engineering
software engineering by
software for quality assurance
software for software engineering
software metrics
software quality
software quality assurance
software quality assurance software
system architect
systems quality
systems quality management

More Related Content

What's hot

Software reliability
Software reliabilitySoftware reliability
Software reliabilityAnand Kumar
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringAchmad Solichin
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9Ian Sommerville
 
Quality of software
Quality of softwareQuality of software
Quality of softwarePalak Pandoh
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineeringJennifer Polack
 
Quality attributes
Quality attributesQuality attributes
Quality attributesrahman7742
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9Ian Sommerville
 
Code refactoring
Code refactoringCode refactoring
Code refactoringLalit Kale
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architectureHimanshu
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9Ian Sommerville
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 

What's hot (20)

Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9
 
Quality of software
Quality of softwareQuality of software
Quality of software
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Quality attributes
Quality attributesQuality attributes
Quality attributes
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
 
Code refactoring
Code refactoringCode refactoring
Code refactoring
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 

Viewers also liked

Quality attributes sadhana
Quality attributes sadhanaQuality attributes sadhana
Quality attributes sadhanaSadhana28
 
Quality Attributes Workshop
Quality Attributes WorkshopQuality Attributes Workshop
Quality Attributes WorkshopCS, NcState
 
Quality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptanceQuality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptanceIT Weekend
 
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph YoderTesting System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph YoderJoseph Yoder
 
Presentation on
Presentation onPresentation on
Presentation onIsha-Arora
 
Fit unit 2 interrupts
Fit unit 2 interruptsFit unit 2 interrupts
Fit unit 2 interruptsAkshay Rathi
 
63071507 interrupts-up
63071507 interrupts-up63071507 interrupts-up
63071507 interrupts-uptt_aljobory
 
Extracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosExtracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosProf. Amir Tomer
 
Handling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsHandling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsCorrado Santoro
 
37471656 interrupts
37471656 interrupts37471656 interrupts
37471656 interruptstt_aljobory
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Tech_MX
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architectureGang Tao
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case WritingSitdhibong Laokok
 
8 Dimensions Of Quality
8 Dimensions Of Quality8 Dimensions Of Quality
8 Dimensions Of QualityKenHeitritter
 
Cloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesCloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesVinay Dwivedi
 
Product Quality
Product QualityProduct Quality
Product QualitySajith91
 

Viewers also liked (20)

Quality attributes sadhana
Quality attributes sadhanaQuality attributes sadhana
Quality attributes sadhana
 
Quality Attributes Workshop
Quality Attributes WorkshopQuality Attributes Workshop
Quality Attributes Workshop
 
Quality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptanceQuality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptance
 
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph YoderTesting System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
 
Interrupts
InterruptsInterrupts
Interrupts
 
Presentation on
Presentation onPresentation on
Presentation on
 
Fit unit 2 interrupts
Fit unit 2 interruptsFit unit 2 interrupts
Fit unit 2 interrupts
 
63071507 interrupts-up
63071507 interrupts-up63071507 interrupts-up
63071507 interrupts-up
 
Extracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosExtracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional Scenarios
 
Handling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsHandling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUs
 
Aca 2
Aca 2Aca 2
Aca 2
 
37471656 interrupts
37471656 interrupts37471656 interrupts
37471656 interrupts
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case Writing
 
8 Dimensions Of Quality
8 Dimensions Of Quality8 Dimensions Of Quality
8 Dimensions Of Quality
 
Cloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesCloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabilies
 
Product Quality
Product QualityProduct Quality
Product Quality
 
Interrupt
InterruptInterrupt
Interrupt
 

Similar to System quality attributes

Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design IntroductionUsman Khan
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Lviv Startup Club
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Techpartnerz
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?Denys Zaiats
 

Similar to System quality attributes (20)

System testing
System testingSystem testing
System testing
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
 
kishore
kishorekishore
kishore
 
Software quality
Software qualitySoftware quality
Software quality
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Hierarchical models of software quality
Hierarchical models of software qualityHierarchical models of software quality
Hierarchical models of software quality
 
Review se
Review seReview se
Review se
 
Qms
QmsQms
Qms
 
Sda 3
Sda   3Sda   3
Sda 3
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 

More from Adil Mehmoood

Docker + Node "hello world" Application
Docker + Node "hello world" ApplicationDocker + Node "hello world" Application
Docker + Node "hello world" ApplicationAdil Mehmoood
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQLAdil Mehmoood
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeAdil Mehmoood
 
Inner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in javaInner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in javaAdil Mehmoood
 
Exception handling in java
Exception handling in javaException handling in java
Exception handling in javaAdil Mehmoood
 
Project Engineer and Deputy project manger
Project Engineer and Deputy project manger Project Engineer and Deputy project manger
Project Engineer and Deputy project manger Adil Mehmoood
 
Swing and AWT in java
Swing and AWT in javaSwing and AWT in java
Swing and AWT in javaAdil Mehmoood
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slideAdil Mehmoood
 
Sliding window and error control
Sliding window and error controlSliding window and error control
Sliding window and error controlAdil Mehmoood
 
Proposal defence format
Proposal defence formatProposal defence format
Proposal defence formatAdil Mehmoood
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Adil Mehmoood
 
Graph Clustering and cluster
Graph Clustering and clusterGraph Clustering and cluster
Graph Clustering and clusterAdil Mehmoood
 
diseases caused by computer
diseases caused by computerdiseases caused by computer
diseases caused by computerAdil Mehmoood
 
Diseases caused by Computer
Diseases caused by ComputerDiseases caused by Computer
Diseases caused by ComputerAdil Mehmoood
 
What is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resumeWhat is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resumeAdil Mehmoood
 
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)Adil Mehmoood
 

More from Adil Mehmoood (19)

Docker + Node "hello world" Application
Docker + Node "hello world" ApplicationDocker + Node "hello world" Application
Docker + Node "hello world" Application
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its type
 
Inner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in javaInner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in java
 
Exception handling in java
Exception handling in javaException handling in java
Exception handling in java
 
Project Engineer and Deputy project manger
Project Engineer and Deputy project manger Project Engineer and Deputy project manger
Project Engineer and Deputy project manger
 
Swing and AWT in java
Swing and AWT in javaSwing and AWT in java
Swing and AWT in java
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
 
Expert system
Expert systemExpert system
Expert system
 
Sliding window and error control
Sliding window and error controlSliding window and error control
Sliding window and error control
 
Proposal defence format
Proposal defence formatProposal defence format
Proposal defence format
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
 
Graph Clustering and cluster
Graph Clustering and clusterGraph Clustering and cluster
Graph Clustering and cluster
 
Token ring 802.5
Token ring 802.5Token ring 802.5
Token ring 802.5
 
diseases caused by computer
diseases caused by computerdiseases caused by computer
diseases caused by computer
 
Diseases caused by Computer
Diseases caused by ComputerDiseases caused by Computer
Diseases caused by Computer
 
What is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resumeWhat is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resume
 
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
 

Recently uploaded

cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

System quality attributes

  • 1. Presented by Adil Mehmood Mcs 4th System Quality Attributes about software engineering about software industry architect software architecture software architecture software programs design and software design and user experience design for user experience design user experience enterprise architect enterprise architects enterprise it architect it quality assurance management quality system program quality quality assurance quality assurance for software quality assurance in software quality assurance software quality in software quality program quality software quality system quality systems management requirements software software architect software architect software software architects software architectural software architecture software software business software development cycle software engineering software engineering by software for quality assurance software for software engineering software metrics software quality software quality assurance software quality assurance software system architect systems quality systems quality management
  • 2. System Quality Attributes In general, functional requirements define what a system is supposed to do Non-functional requirements specify system quality attributes.
  • 3. System Quality Attributes Performance Perspective Efficiency: System does not waste valuable resources Throughput: The system can handle a specified number of interactions or transactions within a specified duration without undesirable degradation in terms of other qualities Scalability: Able to handle increased usage on the appropriate amount of resources, able to add resources quickly and easily to handle increases in demand
  • 4. System Quality Attributes Security Perspective Security: Capability of a system to prevent malicious or accidental actions outside of the designed usage Privacy: System does not reveal (or allow revealing) of information to improper parties Accountability: The system records all user interactions and data changes
  • 5. System Quality Attributes Business Perspective  Cost: Cost of the system with respect to time to market, Adaptability: Ability to change the system components to meet new business needs Extensibility : Ability to easily add new features and customizations Replaceability: Ability to replace system in the future
  • 6. System Quality Attributes Configuration Perspective  Configurability: Ease of making configuration changes  Integrability: Ability to make the separately developed components of the system work correctly together  Portability: Ability of a system to run under different computing environments  Deployability: Ease of installation, reinstallation, and updating
  • 7. System Quality Attributes Operations Perspective Availability & Fault Tolerance: System continues operating properly in the event of failure by one or more of its components • Maintainability: System upgrades can quickly and safely be performed with a minimum of downtime • Monitorability: Ability for operators to easily see how the system is operating • Alerting: The system notifies operators of faults and exceptional conditions
  • 8. System Quality Attributes Enhancement Perspective Understandability: Able to use system with little training Analyzability: Ability to figure out how the system functions Learnability: Supports learning of system functionality with little external interfacing
  • 9. Quality Attributes Ratings Tool http://www.gettingagile.com/wp-content/uploads/2009/05/softwarequalityattributes-ratingtool.xls OR http://bit.ly/1aIPeU1
  • 10. References Getting Agile http://www.gettingagile.com/2009/05/17/survey-for-software- quality-attributes-where-should-we-focus/ MSDN – Quality Attributes http://msdn.microsoft.com/en-us/library/ee658094.aspx Implementing System Quality Attributes http://msdn.microsoft.com/en-us/library/bb402962.aspx Operational Aspects of a System – ACM Queue http://queue.acm.org/blogposting.cfm?id=56822 about software engineering about software industry architect software architecture software architecture software programs design and software design and user experience design for user experience design user experience enterprise architect enterprise architects enterprise it architect it quality assurance management quality system program quality quality assurance quality assurance for software quality assurance in software quality assurance software quality in software quality program quality software quality system quality systems management requirements software software architect software architect software software architects software architectural software architecture software software business software development cycle software engineering software engineering by software for quality assurance software for software engineering software metrics software quality software quality assurance software quality assurance software system architect systems quality systems quality management

Editor's Notes

  1. about software engineering about software industry architect software architecture software architecture software programs design and software design and user experience design for user experience design user experience enterprise architect enterprise architects enterprise it architect it quality assurance management quality system program quality quality assurance quality assurance for software quality assurance in software quality assurance software quality in software quality program quality software quality system quality systems management requirements software software architect software architect software software architects software architectural software architecture software software business software development cycle software engineering software engineering by software for quality assurance software for software engineering software metrics software quality software quality assurance software quality assurance software system architect systems quality systems quality management