6. McCall's Model.pptx

McCall’s Model
Submitted By: Sadia Sheraz
Roll no: 025156(2257)
MCCALL’S QUALITY FACTORS
6. McCall's Model.pptx
6. McCall's Model.pptx
6. McCall's Model.pptx
MCCALL’S QUALITY FACTORS
CATEGORY: PRODUCT OPERATION
FACTORS
 1. Correctness:
The functionality should match the specification.
 2. Reliability Requirements:
(remember, this quality factor is specified in the specs!)
 Reliability requirements deal with the failure to provide service.
 Address failure rates either overall or to required functions.
 Example specs:
 A heart monitoring system must have a failure rate of less than one
per million cases.
 Downtime for a system will not be more than ten minutes per month
(me)
 3. Efficiency Requirements:
Deals with the hardware resources needed to perform the
functions of the software.
 Here we consider MIPS, MHz (cycles per second); data storage capabilities
measured in MB or TB; communication lines (usually measured in KBPS,
MBPS, or GBPS).
 Example spec: simply very slow communications.
 4. Integrity:
It deal with system security that prevent unauthorized persons
access.
 5. Usability Requirements:
It deals with the scope of staff resources needed to train new
employees and to operate the software system.
 Deals with learn ability, utility, and more. (me)
 Example spec: A staff member should be able to process n transactions /
unit time. (me)
6. McCall's Model.pptx
MCCALL’S QUALITY FACTORS
CATEGORY: PRODUCT REVISION SOFTWARE
FACTORS
 These deal with requirements that affect the complete range of software
maintenance activities:
 corrective maintenance,
 adaptive maintenance, and
 perfective maintenance
 1. Maintainability Requirements
 The degree of effort needed to identify reasons (find the problem) for
software failure and to correct failures and to verify the success of
the corrections.
 Deals with the modular structure of the software, internal program
documentation, programmer manuals
 Example specs: size of module <= 30 statements.
 2. Flexibility Requirements – deals with resources to
change (adopt) software to different types of customers
that use the app perhaps a little differently;
 May also involve a little perfective maintenance to perhaps do a
little better due to the customer’s perhaps slightly more robust
environment.
 3. Testability Requirements –
 Are intermediate results of computations predefined to assist
testing?
 Are log files created?
 Does the software diagnose itself prior to and perhaps during
operations?
6. McCall's Model.pptx
MCCALL’S QUALITY FACTORS
CATEGORY: PRODUCT TRANSITION
SOFTWARE QUALITY FACTORS
 1. Portability Requirements: If the software must be ported
to different environments (different hardware, operating
systems, …) and still maintain an existing environment, then
portability is a must.
 2. Reusability Requirements: Are we able to reuse parts of
the app for new applications?
 Can save immense development costs due to errors found / tested.
 Certainly higher quality software and development more quickly
results.
 Very big deal nowadays.
 3. Interoperability Requirements: Does the
application need to interface with other existing
systems
 Frequently these will be known ahead of time and plans
can be made to provide for this requirement during design
time.
 Sometimes these systems can be quite different; different platforms,
different databases, and more
 Also, industry or standard application structures in areas
can be specified as requirements.
1 von 13

Recomendados

Design principles &amp; quality factors von
Design principles &amp; quality factorsDesign principles &amp; quality factors
Design principles &amp; quality factorsAalia Barbe
629 views27 Folien
Software qualityfactors von
Software qualityfactorsSoftware qualityfactors
Software qualityfactorssaira gilani
69 views24 Folien
Software Quality Assurance von
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSanthiya Grace
489 views20 Folien
SOFTWARE QUALITY FACTORS_SQE.pptx von
SOFTWARE QUALITY FACTORS_SQE.pptxSOFTWARE QUALITY FACTORS_SQE.pptx
SOFTWARE QUALITY FACTORS_SQE.pptxMusondaSichinga
10 views16 Folien
Ch 3 software quality factor von
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factorKittitouch Suteeca
13.7K views24 Folien
McCall's Quality Factors von
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality FactorsUsmanKhan429
10.4K views26 Folien

Más contenido relacionado

Similar a 6. McCall's Model.pptx

Software quality von
Software qualitySoftware quality
Software qualityjagadeesan
31.8K views49 Folien
Embedded Systems Q and A M.Sc.(IT) PART II SEM III von
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIINi
187 views28 Folien
Non Functional Testing von
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
16.5K views22 Folien
Fundamentals of software development von
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
1.9K views32 Folien
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx von
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxmary772
7 views26 Folien
Intro softwareeng von
Intro softwareengIntro softwareeng
Intro softwareengPINKU29
233 views7 Folien

Similar a 6. McCall's Model.pptx(20)

Software quality von jagadeesan
Software qualitySoftware quality
Software quality
jagadeesan31.8K views
Embedded Systems Q and A M.Sc.(IT) PART II SEM III von Ni
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Ni 187 views
Non Functional Testing von Nishant Worah
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah16.5K views
Fundamentals of software development von Pratik Devmurari
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari1.9K views
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx von mary772
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
mary7727 views
Intro softwareeng von PINKU29
Intro softwareengIntro softwareeng
Intro softwareeng
PINKU29233 views
Requirment anlaysis von csk selva
Requirment anlaysisRequirment anlaysis
Requirment anlaysis
csk selva567 views
Software engineering introduction von Vishal Singh
Software engineering introductionSoftware engineering introduction
Software engineering introduction
Vishal Singh3.7K views
A New Model for Study of Quality Attributes to Components Based Development A... von Kiogyf
A New Model for Study of Quality Attributes to Components Based Development A...A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...
Kiogyf30 views
Ch 1-Non-functional Requirements.ppt von balewayalew
Ch 1-Non-functional Requirements.pptCh 1-Non-functional Requirements.ppt
Ch 1-Non-functional Requirements.ppt
balewayalew111 views
Shaheer von hfay118
ShaheerShaheer
Shaheer
hfay11811 views
requirment anlaysis , user requirements von csk selva
requirment anlaysis , user requirementsrequirment anlaysis , user requirements
requirment anlaysis , user requirements
csk selva3K views
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ... von vtunotesbysree
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
vtunotesbysree6.7K views
Requirements Engineering von Ehsan Elahi
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ehsan Elahi2.3K views
Sdd Maintenance Of Software Solutions von gavhays
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
gavhays850 views
IRJET- Secure Scheme For Cloud-Based Multimedia Content Storage von IRJET Journal
IRJET-  	  Secure Scheme For Cloud-Based Multimedia Content StorageIRJET-  	  Secure Scheme For Cloud-Based Multimedia Content Storage
IRJET- Secure Scheme For Cloud-Based Multimedia Content Storage
IRJET Journal18 views
W4 lecture 7&amp;8 - requirements gathering von Fareeha Iftikhar
W4 lecture 7&amp;8 - requirements gatheringW4 lecture 7&amp;8 - requirements gathering
W4 lecture 7&amp;8 - requirements gathering
Fareeha Iftikhar47 views

Más de KalsoomTahir2

005813616.pdf von
005813616.pdf005813616.pdf
005813616.pdfKalsoomTahir2
1 view17 Folien
009576860.pdf von
009576860.pdf009576860.pdf
009576860.pdfKalsoomTahir2
1 view29 Folien
005813185.pdf von
005813185.pdf005813185.pdf
005813185.pdfKalsoomTahir2
1 view45 Folien
HASH FUNCTIONS.pdf von
HASH FUNCTIONS.pdfHASH FUNCTIONS.pdf
HASH FUNCTIONS.pdfKalsoomTahir2
5 views21 Folien
ch02-Database System Concepts and Architecture.ppt von
ch02-Database System Concepts and Architecture.pptch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.pptKalsoomTahir2
12 views53 Folien
9223301.ppt von
9223301.ppt9223301.ppt
9223301.pptKalsoomTahir2
2 views25 Folien

Más de KalsoomTahir2(20)

ch02-Database System Concepts and Architecture.ppt von KalsoomTahir2
ch02-Database System Concepts and Architecture.pptch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.ppt
KalsoomTahir212 views
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt von KalsoomTahir2
Lecture 19 - Dynamic Web - JAVA - Part 1.pptLecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
KalsoomTahir23 views

Último

essa.pdf von
essa.pdfessa.pdf
essa.pdfgalhashimi52
10 views5 Folien
FAMILY COMMUNICATION.pdf von
FAMILY COMMUNICATION.pdfFAMILY COMMUNICATION.pdf
FAMILY COMMUNICATION.pdfshai5a3ssa
10 views6 Folien
Good News! One Habit Can Change Your Entire Life Forever.pdf von
Good News! One Habit Can Change Your Entire Life Forever.pdfGood News! One Habit Can Change Your Entire Life Forever.pdf
Good News! One Habit Can Change Your Entire Life Forever.pdfSmartSkill97
8 views7 Folien
Topic 36.pptx von
Topic 36.pptxTopic 36.pptx
Topic 36.pptxsaleh176
9 views6 Folien
Empowerment technology von
Empowerment technology Empowerment technology
Empowerment technology syrahtango81
7 views6 Folien
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdf von
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdfWATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdf
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdfWriteNashvegas
6 views1 Folie

Último(20)

FAMILY COMMUNICATION.pdf von shai5a3ssa
FAMILY COMMUNICATION.pdfFAMILY COMMUNICATION.pdf
FAMILY COMMUNICATION.pdf
shai5a3ssa10 views
Good News! One Habit Can Change Your Entire Life Forever.pdf von SmartSkill97
Good News! One Habit Can Change Your Entire Life Forever.pdfGood News! One Habit Can Change Your Entire Life Forever.pdf
Good News! One Habit Can Change Your Entire Life Forever.pdf
SmartSkill978 views
Topic 36.pptx von saleh176
Topic 36.pptxTopic 36.pptx
Topic 36.pptx
saleh1769 views
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdf von WriteNashvegas
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdfWATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdf
WATSON WS_DONATE LIFE TN_MUSIC CITY ROOTS INSERT (2).pdf
WriteNashvegas6 views
ACF2024 - TOMATO INC von AyakaIto2
ACF2024 - TOMATO INCACF2024 - TOMATO INC
ACF2024 - TOMATO INC
AyakaIto255 views
Navigating Towards Safer Roads Addressing Traffic Accidents in the UAE (2).pdf von alyazyaalmulla11
Navigating Towards Safer Roads Addressing Traffic Accidents in the UAE (2).pdfNavigating Towards Safer Roads Addressing Traffic Accidents in the UAE (2).pdf
Navigating Towards Safer Roads Addressing Traffic Accidents in the UAE (2).pdf
_The Use of AI in Zayed University_2023109671_.pdf von m2899933
_The Use of AI in Zayed University_2023109671_.pdf_The Use of AI in Zayed University_2023109671_.pdf
_The Use of AI in Zayed University_2023109671_.pdf
m28999335 views
ACF2024 - HENNGE von AyakaIto2
ACF2024 - HENNGEACF2024 - HENNGE
ACF2024 - HENNGE
AyakaIto282 views
MIKE FARRELL (VET) CAREER SUMMARY 2024 von greenhollow
MIKE FARRELL (VET) CAREER SUMMARY 2024MIKE FARRELL (VET) CAREER SUMMARY 2024
MIKE FARRELL (VET) CAREER SUMMARY 2024
greenhollow6 views
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf von Ken Fuller
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdfreStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf
Ken Fuller432 views
Bias in chess von hr7l1234
Bias in chessBias in chess
Bias in chess
hr7l12345 views
Understanding the power of YouAi MindStudio.pdf von isamusak
Understanding the power of YouAi  MindStudio.pdfUnderstanding the power of YouAi  MindStudio.pdf
Understanding the power of YouAi MindStudio.pdf
isamusak7 views
GLS-Recognition-Award-2023 von Manu Mitra
GLS-Recognition-Award-2023GLS-Recognition-Award-2023
GLS-Recognition-Award-2023
Manu Mitra9 views
24. Data Processing von Manu Mitra
24. Data Processing 24. Data Processing
24. Data Processing
Manu Mitra6 views

6. McCall's Model.pptx

  • 1. McCall’s Model Submitted By: Sadia Sheraz Roll no: 025156(2257)
  • 6. MCCALL’S QUALITY FACTORS CATEGORY: PRODUCT OPERATION FACTORS  1. Correctness: The functionality should match the specification.  2. Reliability Requirements: (remember, this quality factor is specified in the specs!)  Reliability requirements deal with the failure to provide service.  Address failure rates either overall or to required functions.  Example specs:  A heart monitoring system must have a failure rate of less than one per million cases.  Downtime for a system will not be more than ten minutes per month (me)
  • 7.  3. Efficiency Requirements: Deals with the hardware resources needed to perform the functions of the software.  Here we consider MIPS, MHz (cycles per second); data storage capabilities measured in MB or TB; communication lines (usually measured in KBPS, MBPS, or GBPS).  Example spec: simply very slow communications.  4. Integrity: It deal with system security that prevent unauthorized persons access.  5. Usability Requirements: It deals with the scope of staff resources needed to train new employees and to operate the software system.  Deals with learn ability, utility, and more. (me)  Example spec: A staff member should be able to process n transactions / unit time. (me)
  • 9. MCCALL’S QUALITY FACTORS CATEGORY: PRODUCT REVISION SOFTWARE FACTORS  These deal with requirements that affect the complete range of software maintenance activities:  corrective maintenance,  adaptive maintenance, and  perfective maintenance  1. Maintainability Requirements  The degree of effort needed to identify reasons (find the problem) for software failure and to correct failures and to verify the success of the corrections.  Deals with the modular structure of the software, internal program documentation, programmer manuals  Example specs: size of module <= 30 statements.
  • 10.  2. Flexibility Requirements – deals with resources to change (adopt) software to different types of customers that use the app perhaps a little differently;  May also involve a little perfective maintenance to perhaps do a little better due to the customer’s perhaps slightly more robust environment.  3. Testability Requirements –  Are intermediate results of computations predefined to assist testing?  Are log files created?  Does the software diagnose itself prior to and perhaps during operations?
  • 12. MCCALL’S QUALITY FACTORS CATEGORY: PRODUCT TRANSITION SOFTWARE QUALITY FACTORS  1. Portability Requirements: If the software must be ported to different environments (different hardware, operating systems, …) and still maintain an existing environment, then portability is a must.  2. Reusability Requirements: Are we able to reuse parts of the app for new applications?  Can save immense development costs due to errors found / tested.  Certainly higher quality software and development more quickly results.  Very big deal nowadays.
  • 13.  3. Interoperability Requirements: Does the application need to interface with other existing systems  Frequently these will be known ahead of time and plans can be made to provide for this requirement during design time.  Sometimes these systems can be quite different; different platforms, different databases, and more  Also, industry or standard application structures in areas can be specified as requirements.