Professional Documents
Culture Documents
Full Ebook of Software Engineering Fundamental 1St Edition Alind Saxena Online PDF All Chapter
Full Ebook of Software Engineering Fundamental 1St Edition Alind Saxena Online PDF All Chapter
https://ebookmeta.com/product/engineering-software-products-an-
introduction-to-modern-software-engineering-ian-sommerville/
https://ebookmeta.com/product/fundamental-principles-of-nuclear-
engineering-jiyang-yu/
https://ebookmeta.com/product/software-engineering-2nd-edition-
kung/
https://ebookmeta.com/product/fundamentals-of-software-
engineering-engineering-handbook-1st-edition-rajat-gupta/
Software Engineering 10th Edition Sommerville Ian
https://ebookmeta.com/product/software-engineering-10th-edition-
sommerville-ian/
https://ebookmeta.com/product/quantum-software-engineering-
manuel-a-serrano/
https://ebookmeta.com/product/beginning-software-engineering-2nd-
edition-rod-stephens/
https://ebookmeta.com/product/software-architecture-in-practice-
sei-series-in-software-engineering-4th-edition-len-bass/
https://ebookmeta.com/product/software-engineering-for-absolute-
beginners-1st-edition-nico-loubser/
SOFTWARE
ENGINEERING
Fundamental
By - Alind Saxena
K. S. Memorial Society for Education & Research
Coordinator, IGNOU-29048
Indira Gandhi National Open University, New Delhi
eISBN: 978-93-9069-720-5
© Publisher
Edition: 2020
Publisher: Pharos Books Private Limited
Plot-55, Main Mother Dairy Road,
Pandav Nagar, East Delhi-110092
- William Crawford
About the Author
Alind Saxena
ACKNOWLEDGEMENTS
The completion of this book could not have been possible without
the inspiration, good wishes and support of so many people whose
name may not all be enumerated. However, I would like to
express my deep appreciation and indebtedness particularly
Director Ravinder Singh, K. S. Memorial Society for Education
& Research, Delhi, Regional Director Dr. Sanjeev Kumar
Pandey, Regional Director, RC Delhi-3, Indira Gandhi National
Open University. Deputy Director, Dr. A. M. Saklani, RC Noida,
U.P., Indira Gandhi National Open University,
I like to thanks Prof. DR. Laxmi Ahuja, Dy. Director, Amity
Institute of Informa-tion Technology, Amity University, U.P. who
are friends in feeding my thoughts with new and tricky concepts
every time.
I thanks to Director Dr. Sumit Budhiraja SPD College,
Coordinator IGNOU Study Centre29045, New Delhi, Coordinator
Ms. Monika Khurana, Asstt. Coordinator Ms. Mamta Chadha,
Manager Deepak Gupta Academy of Computer Studies, IGNOU
Study Centre39026, Asstt. Coordinator Amit Sharma, IGNOU-
29048 whose expectations pave the path to carry out the task for
welfare of students.
I wish to thank the numerous B.C.A and M.C.A students whose
enthusiastic participation in face-to-face discussions helped me to
present many ideas and concepts, as discussed in this book, with
more clarity.
I submit my thanks to my wife whose long patience and energy
put me regularly on task. I thanks to my son, daughter and
daughter in law who were taking care of my even small needs and
my thanks to my grandchildren Arsh and Kutkut whose number
of innocent questions about book kept me going with more
pleasure. One thanks to my son who is in my heart.
Above all, thanks to my parents, teachers and the great
almighty the author of knowledge and wisdom for his countless
love.
Lastly, I thank everyone at Pharos Book Publishing Company for
their efforts in making this book a reality and that too in such nice
format.
Alind Saxena
PROLOGUE
Ravinder Singh
Director
K S Memorial Society for Education & Research
Delhi
CONTENTS
Foreword
Preface
Acknowledgements
Prologue
CHAPTER 1 SOFTWARE ENGINEERING - AN
INTRODUCTION
1.0 An Introduction
1.1 Early Period
2.1 Complexity
2.2 Structured Programming
2.3 Non Procedural Programming
2.5 Object
2.6 Object Oriented Modeling
3.4 Development
3.5 Testing
4.1 Requirements
5.1.1 Processes
5.1.2 Data Flow
5.1.3 Entity/Actors
5.1.4 Data Stores
5.2 Rules for constructing Data Flow Diagram
5.3 Example Question
5.6.1 Entity:
5.6.2 Weak Entity
5.6.3 Attributes:
5.6.4 Relationship
5.7 Examples - 1 ERD for Online Student
Admission System
9.4.1 Example-1
9.4.2 Example-2
9.5 Type of Testing
13.1 Introduction
13.2 Need For Software Maintenance
13.5.1 Quick-Fix-Model
13.5.2 Iterative Enhancement Model
13.5.3 Reuse-Oriented Model
13.5.4 BOEHM’s model
13.5.5 TAUTE Maintenance Model
13.5.6 Reverse Engineering:
13.5.7 Software Reengineering
13.5.8 Software Restructuring
CHAPTER 14 SOFTWARE QUALITY ASSURANCE (SQA)
14.1 Introduction
14.2 Product Quality
14.2.1 Functionality:
14.2.2 Reliability:
14.2.3 Usability
14.2.4 Efficiency
14.2.5 Maintainability
14.2.6 Portability
14.3 Software Errors, Faults and Failures
14.4 Cost of Quality:
Further Readings
Fig. 7.8: Ice Cream Parlour- Zero Level Data Flow Diagram
Fig. 7.9: DFD Identifying Logical Sub Function
Fig. 7.10: Ice Cream Parlour- Sale-Level-1 Data Flow
Diagram
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the terms
of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
• You pay a royalty fee of 20% of the gross profits you derive from
the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth in
paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.