Professional Documents
Culture Documents
Introduction
1 2
Software Engineering UNIT I . 3 Dr. Rabins Porwal Software Engineering UNIT I . 4 Dr. Rabins Porwal
3 4
Introduction Introduction
Consider a software product:
functionally correct, Another example:
i.e. performs all functions as a product which does everything that
specified in the SRS document, users want.
but has an almost unusable user
but has an almost incomprehensible
interface.
and unmaintainable code.
cannot be considered as a quality
product.
Software Engineering UNIT I . 5 Dr. Rabins Porwal Software Engineering UNIT I . 6 Dr. Rabins Porwal
5 6
Portability
have been correctly implemented.
Usability Accuracy of results.
Reusability
Maintainability
Software Engineering UNIT I . 7 Dr. Rabins Porwal Software Engineering UNIT I . 8 Dr. Rabins Porwal
7 8
Portability Reusability
A software product is said to be A software product has good
portable, reusability,
ifit can be easily made to work in if different modules of the product
different operating systems,
can easily be reused to develop new
in different machines,
products.
with other software products, etc.
Software Engineering UNIT I . 9 Dr. Rabins Porwal Software Engineering UNIT I . 10 Dr. Rabins Porwal
9 10
Usability Maintainability
Software Engineering UNIT I . 11 Dr. Rabins Porwal Software Engineering UNIT I . 12 Dr. Rabins Porwal
11 12
Software Engineering UNIT I . 13 Dr. Rabins Porwal Software Engineering UNIT I . 14 Dr. Rabins Porwal
13 14
Software Engineering UNIT I . 15 Dr. Rabins Porwal Software Engineering UNIT I . 16 Dr. Rabins Porwal
15 16
Software Engineering UNIT I . 17 Dr. Rabins Porwal Software Engineering UNIT I . 18 Dr. Rabins Porwal
17 18
Software Engineering UNIT I . 19 Dr. Rabins Porwal Software Engineering UNIT I . 20 Dr. Rabins Porwal
19 20
Software Engineering UNIT I . 21 Dr. Rabins Porwal Software Engineering UNIT I . 22 Dr. Rabins Porwal
21 22
Software Engineering UNIT I . 23 Dr. Rabins Porwal Software Engineering UNIT I . 24 Dr. Rabins Porwal
23 24
Software Engineering UNIT I . 25 Dr. Rabins Porwal Software Engineering UNIT I . 26 Dr. Rabins Porwal
25 26
Software Engineering UNIT I . 27 Dr. Rabins Porwal Software Engineering UNIT I . 28 Dr. Rabins Porwal
27 28
29 30
Software Engineering UNIT I . 31 Dr. Rabins Porwal Software Engineering UNIT I . 32 Dr. Rabins Porwal
31 32
Software Engineering UNIT I . 33 Dr. Rabins Porwal Software Engineering UNIT I . 34 Dr. Rabins Porwal
33 34
Software Engineering UNIT I . 35 Dr. Rabins Porwal Software Engineering UNIT I . 36 Dr. Rabins Porwal
35 36
ISO 9002:
ISO 9003
ISO 9002 applies to:
organizations who do not design products: ISO 9003 applies to:
but are only involved in production.
organizations involved only in installation
Examples of this category of industries: and testing of the products.
steel or car manufacturing industries
buy the raw product and design plans from
external sources:
only manufacture products.
not applicable to software development
organizations.
Software Engineering UNIT I . 37 Dr. Rabins Porwal Software Engineering UNIT I . 38 Dr. Rabins Porwal
37 38
Software Engineering UNIT I . 39 Dr. Rabins Porwal Software Engineering UNIT I . 40 Dr. Rabins Porwal
39 40
Software Engineering UNIT I . 41 Dr. Rabins Porwal Software Engineering UNIT I . 42 Dr. Rabins Porwal
41 42
Software Engineering UNIT I . 43 Dr. Rabins Porwal Software Engineering UNIT I . 44 Dr. Rabins Porwal
43 44
Why Get ISO 9000 Certification? Why Get ISO 9000 Certification?
Several benefits:
Many international software
Confidence of customers in an
organization increases development contracts insist:
iforganization qualified for ISO 9001 development organization to have ISO
certification. 9000 certification.
This is especially true in the international
market.
Software Engineering UNIT I . 45 Dr. Rabins Porwal Software Engineering UNIT I . 46 Dr. Rabins Porwal
45 46
Why Get ISO 9000 Certification? Why Get ISO 9000 Certification?
Software Engineering UNIT I . 47 Dr. Rabins Porwal Software Engineering UNIT I . 48 Dr. Rabins Porwal
47 48
Software Engineering UNIT I . 49 Dr. Rabins Porwal Software Engineering UNIT I . 50 Dr. Rabins Porwal
49 50
Software Engineering UNIT I . 51 Dr. Rabins Porwal Software Engineering UNIT I . 52 Dr. Rabins Porwal
51 52
53 54
Software Engineering UNIT I . 55 Dr. Rabins Porwal Software Engineering UNIT I . 56 Dr. Rabins Porwal
55 56
57 58
Software Engineering UNIT I . 59 Dr. Rabins Porwal Software Engineering UNIT I . 60 Dr. Rabins Porwal
59 60
Software Engineering UNIT I . 61 Dr. Rabins Porwal Software Engineering UNIT I . 62 Dr. Rabins Porwal
61 62
Software Engineering UNIT I . 63 Dr. Rabins Porwal Software Engineering UNIT I . 64 Dr. Rabins Porwal
63 64
Software Engineering UNIT I . 65 Dr. Rabins Porwal Software Engineering UNIT I . 66 Dr. Rabins Porwal
65 66
Control of nonconforming
Corrective Action (4.14) :
product (4.13) :
This is both about correcting errors when
In software terms, found,
keeping untested or faulty software investigating why they occurred
improving the process to prevent further
out of released product, occurrences.
or other places whether it might If an error reoccurs despite the quality system,
cause damage. the system needs improvement.
Software Engineering UNIT I . 67 Dr. Rabins Porwal Software Engineering UNIT I . 68 Dr. Rabins Porwal
67 68
69 70
71 72
73 74
75 76
Software Engineering UNIT I . 77 Dr. Rabins Porwal Software Engineering UNIT I . 78 Dr. Rabins Porwal
77 78
Software Engineering UNIT I . 79 Dr. Rabins Porwal Software Engineering UNIT I . 80 Dr. Rabins Porwal
79 80
Software Engineering UNIT I . 81 Dr. Rabins Porwal Software Engineering UNIT I . 82 Dr. Rabins Porwal
81 82
Software Engineering UNIT I . 83 Dr. Rabins Porwal Software Engineering UNIT I . 84 Dr. Rabins Porwal
83 84
Software Engineering UNIT I . 85 Dr. Rabins Porwal Software Engineering UNIT I . 86 Dr. Rabins Porwal
85 86
Software Engineering UNIT I . 87 Dr. Rabins Porwal Software Engineering UNIT I . 88 Dr. Rabins Porwal
87 88
Software Engineering UNIT I . 89 Dr. Rabins Porwal Software Engineering UNIT I . 90 Dr. Rabins Porwal
89 90
Software Engineering UNIT I . 91 Dr. Rabins Porwal Software Engineering UNIT I . 92 Dr. Rabins Porwal
91 92
Software Engineering UNIT I . 93 Dr. Rabins Porwal Software Engineering UNIT I . 94 Dr. Rabins Porwal
93 94
Software Engineering UNIT I . 95 Dr. Rabins Porwal Software Engineering UNIT I . 96 Dr. Rabins Porwal
95 96
Software Engineering UNIT I . 97 Dr. Rabins Porwal Software Engineering UNIT I . 98 Dr. Rabins Porwal
97 98
Software Engineering UNIT I . 99 Dr. Rabins Porwal Software Engineering UNIT I . 100 Dr. Rabins Porwal
99 100
Software Engineering UNIT I . 101 Dr. Rabins Porwal Software Engineering UNIT I . 102 Dr. Rabins Porwal
101 102
Software Engineering UNIT I . 103 Dr. Rabins Porwal Software Engineering UNIT I . 104 Dr. Rabins Porwal
103 104
105