- Type
- Handout
- Course
- CS605 Software EngineeringII
- Size
- PDF 2.9 MB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extensionSign in with the extension for 30 a day.
Preview text
Text from pages 2, 3, 4 of 178. Download the file for all 178 pages.
Table of Content
Software Process ........................................................................................................ 12
Software Lifecycle Models ........................................................................................ 14
Incremental Models ................................................................................................... 18
Object-Oriented Lifecycle Models............................................................................ 23
Software Project Management Concepts ................................................................. 27
The Software Team .................................................................................................... 32
The Project Management .......................................................................................... 35
Software Size Estimation ........................................................................................... 37
Function Point Counting Process ............................................................................. 41
Function Point Counting Process (cont.) ................................................................. 46
Software Process and Project Metrics ..................................................................... 65
Software Quality Factors .......................................................................................... 67
Metrics for specification quality ............................................................................... 71
Statistical Control Techniques – control charts ...................................................... 75
Interpreting Measurements ...................................................................................... 78
Software Project Planning ........................................................................................ 80
Risk analysis and management ................................................................................. 84
Types of Risks ............................................................................................................. 86
Assessing Risk Impact ............................................................................................... 89
Software Project Scheduling and Monitoring ......................................................... 92
Relationship between people and effort ................................................................... 95 Task Network ............................................................................................................. 99
Scheduling ................................................................................................................. 100
Project Tracking ...................................................................................................... 102
Error Tracking ......................................................................................................... 104
Software Reviews ..................................................................................................... 109
Formal Technical Reviews ...................................................................................... 112
Statistical Software Quality Assurance .................................................................. 114
Software Safety......................................................................................................... 117
Poka-Yoke (Mistake-Proofing) ............................................................................... 118
Software Configuration Management (SCM) ....................................................... 119
Product Release Version Numbering System ........................................................ 122
Change Control Process .......................................................................................... 124
Requirement Management and CMM ................................................................... 127
Measuring Change Activity .................................................................................... 132
Legacy systems ......................................................................................................... 134
Environment Assessment ........................................................................................ 137
Forward Engineering............................................................................................... 140
Business Process Reengineering ............................................................................. 141
Software Refactoring ............................................................................................... 142
Moving the amount calculation .............................................................................. 153
Capability Maturity Model Integration (CMMI) ................................................. 168
CMM Overview ........................................................................................................ 172 This course is a continuation of the first course on Software Engineering. In order to set the context of our discussion, let us first look at some of the definitions of software engineering.
Software Engineering is the set of processes and tools to develop software. Software Engineering is the combination of all the tools, techniques, and processes that used in software production. Therefore Software Engineering encompasses all those things that are used in software production like:
- Programming Language
- Programming Language Design
- Software Design Techniques
- Tools
- Testing
- Maintenance
- Development etc.
So all those thing that are related to software are also related to software engineering.
Some of you might have thought that how programming language design could be related to software engineering. If you look more closely at the software engineering definitions described above then you will definitely see that software engineering is related to all those things that are helpful in software development. So is the case with programming language design. Programming language design is one of the major successes in last fifty years. The design of Ada language was considered as the considerable effort in software engineering.
These days object-oriented programming is widely being used. If programming languages will not support object-orientation then it will be very difficult to implement objectoriented design using object-oriented principles. All these efforts made the basis of software engineering.
Well-Engineered Software
Let’s talk something about what is well-engineered software. Well-engineered software is one that has the following characteristics.
- It is reliable
- It has good user-interface
- It has acceptable performance
- It is of good quality
- It is cost-effective
Related CS605 files
All CS605 files →- CS605 Final Term Solved File 5 by Team Hadi Final term PDF 1.5 MB
- CS605 Final Term Quiz 3 13 July 2023 by Miss Mehwish Quiz PDF 542 KB
- CS605 Handouts Handout PDF 1.1 MB
- CS605 Highlighted Handouts by VU Topper RM Highlighted PDF 2.1 MB
- CS605 Final Term Highlighted Handouts by Masters Highlighted PDF 2.9 MB
- CS605 Highlighted Handouts Set 4 by Masters Highlighted PDF 2.9 MB
Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.