Software Engineering
1066015 modules · 88 topics · 88 with study notes
View previous-year questions for this subject
Module 1Introduction & SDLC19 topics
- What is Software EngineeringNotes
- History of Software EngineeringNotes
- Software CrisisNotes
- Evolution of Programming System ProductNotes
- Characteristics of SoftwareNotes
- Brooks' No Silver BulletNotes
- Software MythsNotes
- Software Development Life CycleNotes
- Code-and-Fix ModelNotes
- Waterfall ModelNotes
- Evolutionary ModelNotes
- Incremental ModelNotes
- Prototyping ModelNotes
- Spiral ModelNotes
- Software ReuseNotes
- Comparison of SDLC ModelsNotes
- Rational Unified Process (RUP)Notes
- Rapid Application Development (RAD)Notes
- Agile Development ProcessNotes
Module 2Requirements Engineering19 topics
- Requirement AnalysisNotes
- Importance of Requirement AnalysisNotes
- User NeedsNotes
- Software FeaturesNotes
- Software RequirementsNotes
- Enduring RequirementsNotes
- Volatile RequirementsNotes
- Functional RequirementsNotes
- Non-functional RequirementsNotes
- Requirement ElicitationNotes
- Requirement Analysis PhasesNotes
- SRSNotes
- IEEE SRS StandardNotes
- Requirements Engineering ProcessNotes
- SRS Case StudyNotes
- Document Flow ChartNotes
- Decision TableNotes
- Decision TreeNotes
- Nontraditional RequirementsNotes
Module 3Software Design24 topics
- Goals of Good Software DesignNotes
- Design StrategiesNotes
- Design MethodologiesNotes
- Data-Oriented DesignNotes
- Structured DesignNotes
- Structure ChartNotes
- CouplingNotes
- CohesionNotes
- Modular StructureNotes
- PackagingNotes
- Object-Oriented DesignNotes
- Top-Down DesignNotes
- Bottom-Up DesignNotes
- Design PatternsNotes
- Data Flow Diagram (DFD)Notes
- Data DictionaryNotes
- Halstead Software MetricsNotes
- Function Point AnalysisNotes
- Cyclomatic ComplexityNotes
- Control Flow GraphNotes
- Language SelectionNotes
- Coding GuidelinesNotes
- Writing CodeNotes
- Code DocumentationNotes
Module 4Software Testing17 topics
- Software Testing ProcessNotes
- Test Case DesignNotes
- Boundary Value AnalysisNotes
- Equivalence Class TestingNotes
- Decision Table TestingNotes
- Cause-Effect GraphingNotes
- Path TestingNotes
- Data Flow TestingNotes
- Mutation TestingNotes
- Unit TestingNotes
- Integration TestingNotes
- System TestingNotes
- DebuggingNotes
- Alpha TestingNotes
- Beta TestingNotes
- Testing ToolsNotes
- Testing StandardsNotes
Theory