CS403-Software Engineering
4.0
(0)
7 learners
What you'll learn
This course includes
- 24 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 152 lessons • 24 hours of video
CS403-Software Engineering
152 lessons
• 24 hours
CS403-Software Engineering
152 lessons
• 24 hours
- 1.1 Introduction to The Software Product and Software Process | CS403 | 02:49
- 1.2 Software Engineering | CS403 | 10:16
- 1.2.1 Software Engineering Principles | CS403 | 16:15
- 1.2.2 Need of Software Engineering | CS403 | 15:34
- 1.3 Software Product | CS403 | 24:14
- 1.3.1 Characteristics of Good Software | CS403 | 22:15
- 1.3.2 Software Engineering: A Layered Technology | CS403 | 08:27
- 1.4 Software Process | CS403 | 04:50
- 1.4.1 Software Process and Software Product | CS403 | 12:27
- 1.4.2 Software Development Life Cycle (SDLC) | CS403 | 14:02
- 1.5 Generic Framework Activities | CS403 | 24:29
- 1.6 Software Model | CS403 | 14:26
- 1.6.1 Linear Sequential Model (Classical Waterfall Model) | CS403 | 12:21
- 1.6.1.1 Feasibility study | CS403 | 13:41
- 1.6.1.2 Design | CS403 | 23:02
- 1.6.1.3 Coding | CS403 | 06:02
- 1.6.1.4 Testing | CS403 | 10:04
- 1.6.1.5 Maintenance | CS403 | 10:38
- 1.6.1.6 Advantages and Disadvantages | CS403 | 07:31
- 1.6.2 Prototype Model | CS403 | 10:36
- 1.6.2.1 Need for a Prototype Model | CS403 | 10:21
- 1.6.3 Incremental Process Model | CS403 | 19:06
- 1.6.3.1 Advantages & Disadvantages of Incremental Process Model | CS403 | 07:19
- 1.6.4 Evolutionary Model/Iterative Model | CS403 | 18:21
- 1.6.4.1 Spiral Model | CS403 | 10:47
- 1.6.4.2 Advantages & Disadvantages of Spiral Model | CS403 | 08:36
- 1.6.4.3 Rapid Application Development Model | CS403 | 14:40
- 1.6.4.4 Phases of Rapid Application Development Model | CS403 | 06:54
- 1.6.4.5 Advantages & Disadvantages of RAD Model | CS403 | 07:40
- 1.6.5 Component Assembly Model | CS403 | 14:37
- 1.6.6.1 Introduction to Agile Process | CS403 | 08:15
- 1.6.6.2 Introduction of RUP | CS403 | 16:27
- 1.6.6.3 Phases of RUP | CS403 | 21:38
- 1.6.7.1 Phases of Agile Model & Agile Testing Methods | CS403 | 17:07
- 1.6.7.2 Advantages & Disadvantages of Agile Processes | CS403 | 06:23
- 1.7 Software Process customization and improvement | CS403 | 07:39
- 1.8 Product and Process Metrics | CS403 | 05:53
- 1.8.1 Process Metrics | CS403 | 05:54
- 1.8.2 Product Metrics | CS403 | 05:31
- 1.9 CMM | CS403 | 11:12
- 2.1 Introduction to Requirement Elicitation, Analysis, and Specification | CS403 | 03:43
- 2.2 Requirements | CS403 | 05:45
- 2.2.1 Types of Requirements | CS403 | 11:30
- 2.2.2 Software Requirement Specification | CS403 | 12:00
- 2.2.2.1 Features of Software Requirement Specification | CS403 | 08:28
- 2.2.3 Types of Software Requirements | CS403 | 06:10
- 2.2.3.1 Functional Requirements | CS403 | 08:12
- 2.2.3.2 Non-Functional Requirements | CS403 | 10:10
- 2.2.4 Requirement Sources | CS403 | 05:51
- 2.2.5 Elicitation Techniques | CS403 | 11:00
- 2.3 Analysis Modeling for Function-oriented and Object-oriented software | CS403 | 15:21
- 2.3.1 Data Flow Diagram (DFD) | CS403 | 03:16
- 2.3.1.1 Levels of DFD | CS403 | 08:26
- 2.4 Use case Modeling | CS403 | 09:05
- 2.5.1 Software Specification | CS403 | 03:00
- 2.5.2 Requirement Engineering Process | CS403 | 09:14
- 2.5.3 Software Requirement Specification [SRS] | CS403 | 10:36
- 2.5.3.1 Characteristics of SRS | CS403 | 07:27
- 2.6 Requirement Validation | CS403 | 11:51
- 2.6.1 Requirement Management | CS403 | 08:34
- 2.7 Traceability | CS403 | 06:45
- 3.1 Introduction to Software Design | CS403 | 05:45
- 3.2 Software Design Process | CS403 | 15:31
- 3.3 Design Principles | CS403 | 16:23
- 3.4 Design Concepts | CS403 | 07:39
- 3.5 Software Modeling | CS403 | 05:00
- 3.6 Unified Modeling Language and various views | CS403 | 16:37
- 3.6.1 Types of UML Diagram | CS403 | 25:06
- 3.6.2 Working with UML Diagrams | CS403 | 17:50
- 3.7 Architectural Design | CS403 | 08:00
- 3.8 Architectural Style | CS403 | 08:28
- 3.8.1 Data-Centered Architectures | CS403 | 03:39
- 3.8.2 Data-Flow Architectures | CS403 | 06:59
- 3.8.3 Call and Return Architectures | CS403 | 06:38
- 3.8.4 Object-Oriented Architecture | CS403 | 06:10
- 3.8.5 Layered Architectures | CS403 | 03:47
- 3.9 Architectural Views | CS403 | 07:25
- 3.10 User Interface Design | CS403 | 17:23
- 3.10.1 User Interface Design Principles | CS403 | 14:18
- 3.10.2 User Interface Analysis & Design | CS403 | 13:46
- 3.11 Function-oriented Design | CS403 | 08:49
- 3.11.1 Function Oriented Design Process | CS403 | 08:35
- 3.12 SA/SD Component Based Design | CS403 | 14:24
- 3.12.1 Principles of component-based design | CS403 | 15:02
- 3.12.2 Component level design guidelines | CS403 | 10:44
- 3.13 Design Metrics | CS403 | 03:27
- 3.13.1 Architectural Design | CS403 | 03:41
- 3.13.2 Object Oriented Design metrics | CS403 | 11:02
- 3.13.3 User Interface Design Metrics | CS403 | 05:08
- 4.1 Introduction to Software Analysis and Testing | CS403 | 05:58
- 4.2 Software Static Analysis | CS403 | 10:08
- 4.2.1 Static code analysis advantages and limitations | CS403 | 09:38
- 4.3 Software Dynamic Analysis | CS403 | 06:29
- 4.3.1 Dynamic code analysis advantages and limitations | CS403 | 09:18
- 4.4 Code inspections | CS403 | 12:27
- 4.5 Software Testing Fundamentals | CS403 | 05:03
- 4.5.1 Testing objective | CS403 | 04:35
- 4.5.2 Testing principles | CS403 | 05:23
- 4.6 Software Test Process | CS403 | 06:25
- 4.7 Testing Levels | CS403 | 10:28
- 4.8 Test Criteria and Test Case Design | CS403 | 07:40
- 4.9 Test Oracles | CS403 | 03:57
- 4.10 Test Techniques | CS403 | 23:46
- 4.10.1 Black-Box Testing | CS403 | 08:05
- 4.10.1.1 Advantages and disadvantages of black box testing | CS403 | 05:57
- 4.10.1.2 Black Box Testing Techniques | CS403 | 25:32
- 4.10.2 White-Box Testing | CS403 | 02:45
- 4.10.2.1 Advantages and Disadvantages of White-Box Testing | CS403 | 08:20
- 4.10.2.2 White-Box Testing Techniques | CS403 | 11:51
- 4.10.3 Unit Testing | CS403 | 10:26
- 4.10.3.1 Advantages of Unit Testing | CS403 | 04:49
- 4.10.3.2 Unit Testing Techniques | CS403 | 04:49
- 4.10.4 Testing Frameworks | CS403 | 08:37
- 4.10.5 Integration Testing | CS403 | 04:51
- 4.10.5.1 Integration testing approach | CS403 | 13:23
- 4.10.5.2 Need of Integration Testing | CS403 | 06:38
- 4.10.6 System Testing | CS403 | 05:39
- 4.10.6.1 Importance of System Testing | CS403 | 06:23
- 4.10.7 Other Specialized Testing | CS403 | 16:33
- 4.11 Test Plan | CS403 | 04:33
- 4.11.1 Test Plan Identifiers | CS403 | 08:20
- 4.11.2 Test Planning Activities | CS403 | 11:52
- 4.12 Test Metrics | CS403 | 04:56
- 4.12.1 Cyclomatic Complexity | CS403 | 18:17
- 4.12.2 Halstead Complexity | CS403 | 11:28
- 4.12.3 Halstead Complexity Example | CS403 | 08:55
- 4.13 Testing Tools | CS403 | 03:49
- 4.13.1 Classification of Tools | CS403 | 06:42
- 4.13.2 Tools Implementation - process | CS403 | 05:09
- 4.14 Introduction to Object-oriented analysis & design | CS403 | 03:34
- 4.14.1 Object-Oriented Analysis (OOA) | CS403 | 05:01
- 4.14.2 Object-Oriented Design (OOD) | CS403 | 03:46
- 4.14.3 Comparison with Structured Software Engineering | CS403 | 05:43
- 5.2 Software Maintenance Introduction | CS403 | 06:57
- 5.3 Need of Maintenance | CS403 | 08:21
- 5.4 Types of Software Maintenance | CS403 | 06:05
- 5.5 Issues with S/w Maintenance | CS403 | 06:51
- 5.6 Maintenance Process | CS403 | 04:52
- 5.7 Software Configuration Management (SCM) | CS403 | 07:57
- 5.7.1 Need of SCM | CS403 | 10:19
- 5.7.2 SCM Advantages | CS403 | 05:56
- 5.7.3 Software Configuration Management Plan | CS403 | 08:41
- 5.7.4 Key Players in SCM | CS403 | 05:51
- 5.7.5 Software Configuration Items | CS403 | 06:45
- 5.7.6 SCM Process | CS403 | 03:35
- 5.7.6.1 Identification of Object | CS403 | 05:43
- 5.7.6.2 Version Control | CS403 | 08:29
- 5.7.6.3 Change Control | CS403 | 07:51
- 5.7.6.4 Software Configuration Audit | CS403 | 03:37
- 5.7.6.5 Status Reporting | CS403 | 05:09
- 5.8 Program Comprehension Techniques | CS403 | 07:45
- 5.9 Reverse Engineering | CS403 | 11:27
