Essays /

13835 Lecture 1 Introduction Essay

Essay preview

TRQ 3211/TIS 3151
SOFTWARE RELIABILITY & QUALITY
ASSURANCE
Assessment
1. Tutorials/Quiz

10 %

2. Assignment

15%

3. Mid-Term Test

15%

4. Final Exam

60%

1

TRQ 3211/TIS 3151
SOFTWARE RELIABILITY & QUALITY
ASSURANCE
LECTURERS:
1. Ms. ROSALIND DEENA KUMARI
[email protected]
2. MS.SAMINI SUBRAMANIAM
[email protected]

2

TEXT & REFERENCE BOOKS
1. Daniel Galin, "Software Quality
Assurance", Pearson, 2004. (Text)
2. Jarvis, Alka & Crandal, Vern, “Inroads
to Software Quality”, Prentice Hall,
1997.
3. Pressman, Roger S, “Software
Engineering: A Practitioner’s Approach”,
4th edition, McGraw-Hill 1997.
4. Sommerville, Ian,” Software
Engineering”, Addison-Wesley, 1996.
3

COURSE OBJECTIVE
To introduce the concepts in
software reliability and quality
assurance

4

CHAPTER 1: Introduction

The software quality challenge
The objectives of this chapter are to:
1. Identify the unique characteristics of software as a
product and as production process that justify separate
treatment of its quality issues.
2.

Recognize the characteristics of the environment where
professional software development & maintenance take place

3. Explain the main environmental difficulties faced by software development and maintenance teams as a result of the
environment in which they operate.
5

What is the uniqueness of software quality
assurance?
The essential differences between software and
hardware products quality is:
•Product Complexity: It can be measured by the
number of operational modes the product permits.
A hardware product does not allow for more than a
few thousand modes of operation, created by the
combinations of its different machine settings.
6

A typical software package has millions of software
operation possibilities.
•Product Visibility: Hardware products are visible
whereas software products are invisible. Defects in
hardware is visible and can be detected during
manufacture but defects in software may go
undetected since they are not visible.

7

•Product development & production process:
In hardware development phase, the designers and
QA staff check and test prototype in order to detect
defects. During the production planning phase
more opportunity is provided to detect errors which
‘escaped’ detection earlier and in the manufacturing
phase, any defects in the product can be corrected for
the next production cycle.
In software development, only during the product
development phase there is opportunity for detecting
defects. The other 2 phases are not applicable.
8

Factors affecting defect detection in software Vs industrial products:
Characteristic

Software Products

Industrial
Products
Degree...

Read more

Keywords

1 10 11 12 13 13835 14 15 16 17 18 19 1996 1997 2 20 2004 21 22 23 24 25 26 27 28 29 3 30 3151 3211/tis 4 4th 5 6 60 7 8 9 absenc accept accumul action activ adapt addison addison-wesley addit adequ affect algorithm alka allow also alway amateur analysi anoth appli applic approach approv aris assess assign associ assur attempt attent becom benefit board bodi book boundari budget budgetari carri case caus challeng chang chapter characterist check classif client client-develop code combin commit communic complex compli complianc compon comput concept concern condit conduct confid confin conform consid contain content continu contract contractu contrast control cooper coordin cope correct cost cours crandal creat critic custom customer-suppli cycl daniel data deal decid deena defect defin definit degre deliber design despit detect develop developer-initi deviat differ difficulti direct discuss document due earli earlier econom edit effect effici employe end engin environ environment erron error escap essenti establish etc evalu even everi exam examin expect explain explicit extend face factor failur fault faulti feed final form format four fulfil function futur galin go govern grammat greater guarante hall hardwar henc hidden hill him/her hous howev ian identifi ieee illeg implicit import imposs improv includ inclus incomplet increas individu industri initi input inroad instruct integr interfac intermedi introduc introduct invis iso issu item jarvi justifi keep kumari lack languag larg leader leav lectur level like line linguist list logic long lower machin main mainten manag manageri mani manufactur may mcgraw mcgraw-hil mean measur meet member messag method mid mid-term million minim misunderstand mode modul ms ms.samini much mutual natur near necessari need new next nine non non-compli number object omiss omit one oper opportun option oral order organ output oversight packag part particip pattern pearson perform period permit personnel pertain phase place plan portion possibl practition prentic present pressman pressur prevent problem procedur process processes/stages product profession program project prompt prototyp provid public purchas qa qualifi qualiti rate reaction recogn recruit reduc refer regard relationship reliabl replac report repres request requir respect respons result reus risk roger rosalind [email protected] [email protected] schedul select separ sequenc servic set sever share shipment shortcom sight sinc softwar sommervill special specif specifi sqa staff standard state statement step student subject subramaniam suffici suppli supplier support system systemat tabl take taken team teamwork technic templat term test text therefor though thousand throughout time timet togeth tool train treatment tri troubl trq turn tutorials/quiz type typic un unapprov undetect uniqu unit unnecessari use user usual utmost varieti vern visibl vital vs well wesley wherea whose wish withhold within without word written