Software Process S/W Engineering Paradigm - Life cycle model (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, object oriented) - System engineering - Computer based system - Verification - Validation - Life cycle process - Development process - System engineering hierarchy.Software RequirementsFunctional and non-functional - User - System requirement engineering process - Feasibility studies - Requirements - Elicitation - Validation and management - Software prototyping - Prototyping in the software process - Rapid prototyping techniques - User interface prototyping - S/W document. Analysis and modeling - Data, functional and behavioral models - Structured analysis and data dictionary.Design Concepts and PrinciplesDesign process and concepts - Modular design - Design heuristic - Design model and document. Architectural design - Software architecture - Data design - Architectural design - Transform and transaction mapping - User interface design - User interface design principles. Real time systems - Real time software design - System design - Real time executive - Data acquisition system - Monitoring and control system SCM - Need for SCM - Version control - Introduction to SCM process - Software configuration items. Testing Taxonomy of software testing - Levels - Test activities - Types of S/W test - Black box testing - Testing boundary conditions - Structural testing - Test coverage criteria based on data flow mechanisms - Regression testing - Testing in the large. S/W testing strategies - Strategic approach and issues - Integration testing - Validation testing - System testing and debugging.Software Project ManagementMeasures and measurements - S/W complexity and science measure - Size measure - Data and logic structure measure - Information flow measure. Software cost estimation - Function point models - COCOMO model - Delphi method - Defining a Task Network - Scheduling - Earned value analysis - Error tracking - Software changes - Program evolution dynamics - Software maintance - architectural evolution. Taxonomy of CASE tools.