Upload
yash-mangal
View
215
Download
0
Embed Size (px)
Citation preview
8/13/2019 01a_SE_MVD34543534
1/11
Software Engineering
Session By
Dr. Manojkumar V. DeshpandeProfessor & Associate Dean
8/13/2019 01a_SE_MVD34543534
2/11
Differentiate Software and Program
What do you mean Quality ?
What is Green, Blue and Red Money ?
3/4/2013 Dr.Manojkumar Deshpande,SVKMs NMIMS, Shirpur Campus
2
Quiz
8/13/2019 01a_SE_MVD34543534
3/11
Quality Attributes / Factor
quality attribute : A feature or characteristicthat affects an item's quality. Syn: qualityfactor. Note: In a hierarchy of qualityattributes, higher level attributes may becalled quality factors, lower level attributescalled quality attributes.
quality factor quality attribute. Note: In a
hierarchy of quality attributes, higher levelattributes may be called quality factors, lowerlevel attributes called quality attributes.
8/13/2019 01a_SE_MVD34543534
4/11
4
McCalls Triangle of Quality
Ma in ta in a b ilityMa in ta in a b ilityF le x ib ilityF le x ib ility
T e s ta b ilityT e s ta b ility
P o rta b ilityP o rta b ility
R e u s a b ilityR e u s a b ility
I n te ro p e ra b ilityI n te ro p e ra b ility
C o rre c tn e s sC o rre c tn e s s
R e lia b ilityR e lia b ility
E ffic ie n c yE ffic ie n c y
I n te g rityI n te g rity
U s a b ilityU s a b ility
P R O D U C T T R A N S I T I O NP R O D U C T T R A N S I T I O NP R O D U C T R E V I S I O NP R O D U C T R E V I S I O N
P R O D U C T O P E R A T I O NP R O D U C T O P E R A T I O N
8/13/2019 01a_SE_MVD34543534
5/11
5
Correctness : The Extent to which a program satisfiesits specification and fulfills the customers missionobjective
Reliability :The Extent to which program can be
expected to perform its intended function withrequired precision
Efficiency : The amount of computing resources andcode required by a program to perform its function
Integrity : The extent to which access to software ordata by unauthorized person can be controlled
Usability: The effort required to learn operate andprepare input for and interpret output of a program
Product Operation (CREIU)
8/13/2019 01a_SE_MVD34543534
6/11
6
Product Transition (PRI)
Portability : Effort required to transferprogram from one hardware software system
to another
Reusability : The extent to which a programcan be reused in other application
Interoperability :The effort required to couple
one system to another
8/13/2019 01a_SE_MVD34543534
7/11
Product Revision (MFT)
Maintainability : The effort required to locateand fix an error in program
Flexibility : Effort required to modify the
program Testability : The effort required to test a
program to ensure that it performs intendedfunction
PRODUCT : O T R
QUALITY FACTORS : CREIUPRIMFT
8/13/2019 01a_SE_MVD34543534
8/11
ISO 9126 Quality Factors
Functionality. The degree to which the softwaresatisfies stated needs as indicated by thefollowing subattributes: suitability, accuracy,interoperability, compliance, and security.
Reliability. The amount of time that the softwareis available for use as indicated by the followingsubattributes : maturity, fault tolerance,recoverability.
Usability. The degree to which the software iseasy to use as indicated by the followingsubattributes: understandability, learnability,operability.
8/13/2019 01a_SE_MVD34543534
9/11
ISO 9126 Quality Factors
Efficiency. The degree to which the software makesoptimal use of system resources as indicated by thefollowing subattributes: time behavior, resourcebehavior.
Maintainability. The ease with which repair may bemade to the software as indicated by the followingsubattributes: analyzability, changeability, stability,testability.
Portability. The ease with which the software can betransposed from one environment to another asindicated by the following subattributes: adaptability,installability, conformance, replaceability.
8/13/2019 01a_SE_MVD34543534
10/11
Exercise
How McCalls quality factors are applicable toMobile Phone Software ?
PRODUCT : O T R
QUALITY FACTORS : CREIUPRIMFT
List ISO 9126 : Quality Factor and
subattributes
8/13/2019 01a_SE_MVD34543534
11/11
Questions ?
Thank You !!!Wishing you happy Teaching
and Learning !!!