Course module
Software EngineeringZERO TO HERO
- Lessons
- 101
- Duration
- 5 hr 35 min
- PYQs
- 0
- Practice
- 813
Syllabus index
Lessons in this module
Software Process Models
Basic Introduction to Software Engineering
Software Process & Generic Process Model – Framework Activity and Patterns
Process Lifecycle – Stages of Software Development
Prescriptive Process Models – Waterfall, Spiral, and Incremental Models
Capability Maturity Model (CMM/CMMI) – Process Improvement Levels
Software Requirements
Requirements Types – Functional and Non-Functional Requirements
Requirements Elicitation – Techniques and Use Case Development
Requirement Analysis – Modelling and Reviewing Requirements
SRS Document – Structure and Specification Standards
Multi-Topic Content (Cross-Concept Material)
Software Design
Design Concepts – Abstraction, Modularity, and Information Hiding
Cohesion and Coupling – Measuring Functional Independence
Architectural & Component Design – Structure and Element Design
User Interface Design – Interface Analysis and Design Steps
Software Quality
Quality Factors – McCall’s and ISO 9126 Models
Quality Assurance – QC vs QA and Risk Management
Estimation and Scheduling
Software Sizing – LOC and Function Point Estimations
Cost Estimation Models – COCOMO and Constructive Cost Models
Software Testing
Testing Fundamentals – Verification vs Validation, Faults and Basics
White-Box Testing – Basis Path and Control Structure Testing
Black-Box Testing – Equivalence Partitioning and Boundary Value Analysis
Levels of Testing – Unit, Integration, System, and Acceptance
- Levels of Testing – Unit, Integration, System, and AcceptancePdf
- Unit TestingDrm Video
- Integration TestingDrm Video
- Big Bang - A type of Integration TestingDrm Video
- Top to Bottom Integration TestingDrm Video
- Bottom to Top Integration TestingDrm Video
- Sandwich / Hybrid Integration TestingDrm Video
- System TestingDrm Video
- User Acceptance testingDrm Video
Specialized Testing – Regression, Alpha, Beta, and Performance Testing
Cyclomatic Complexity – Calculating Independent Paths
Software Configuration Management
SCM Concepts – Change Control and Version Control
Software Maintenance – Re-engineering and Reverse Engineering
Software Maintenance Types – Corrective, Adaptive, Perfective, Preventive
Explore the course
- Database Management System
- Discrete Mathematics
- Digital Electronics
- Computer Architecture
- Operating System
- Computer Networks
- Data Structures
- Algorithms
- Theory Of Computation
- Compiler Design
- C language
- Artificial Intelligence
- Computer Graphics
- Aptitude
- Reasoning
- English (Verbal Ability)
- Engineering Mathematics
- GATE Live Class Recordings 2026
Loading lesson…