Scheme : 2013 Internal Assessment : 30 End Exam : 70 End Exam Duration : 3 Hrs
Course Objectives: To gain a broad understanding of software engineering discipline and its application to the development and management of software systems. To learn the complete software life cycle, software process models and design approaches, risk and quality management. Course Outcomes: Students will be able to apply software engineering principles and techniques and to produce efficient, reliable , robust and cost-effective software solutions.
Software Process: Introduction To Software Engineering,Generic view of process-A Process Framework,CMM,Process Patterns,Process Assessment,Personal Models-Prescriptive Models,The waterfall model, Incremental process models, Evolutionary process models, The Unified process,An Agile View of Process- Introduction ,Agile Process Models.
Software Engineering Practice: Introduction, Communication practices, Modeling. Practices,Construction Practice,Deployment, ,Requirements Engineering- Requirements Engineering Tasks,Initiating the Requirements Engineering Process ,Eliciting Requirements,Developing Use Cases,,Negotiating Requirements,Validating Requirements, Building the Analysis Model-Requirement Analysis and Analysis Modeling approaches,Data Modeling Concepts,Object oriented Analysis,Scenario based Modeling,Flow Oriented Modeling,Class Based Modeling,Creating a Behavioral Model.
Design Engineering: Introduction ,Design process and Design Quality,Design Concepts,The Design Model,Pattern Based Software Design,Testing Strategies-Strategic approach of Software Testing ,Strategic issues,Test strategies for Conventional Software,Test Strategies for Object-Oriented Software,Validation Testing,System Testing,Debugging ,Testing Tactics.
Managing Software Projects: Project Management Management Spectrum,The people,The Product,The Process,The Project,W5HH Principle,Metrics and Process and Projects-Metrics in the Process and Project Domains,Software Measurement,Metrics for Software Quality,Integrating Metrics within the Software Process,Metrics for Small Organizations,Establishing a Software Metrics Program,Estimation.
Project Scheduling: Risk Management-Reactive vs Proactive Risk Strategies,Software Risks,Risk Identification,Risk Projection,Risk Refinement,RMMM Plan,Quality Management- QualityConcepts,SoftwareQualityAssurance,SoftwareReviews,FormalTechnical Reviews,Formal Approaches to SQA,Statistical Software Quality Assurance,Software Reliability,Change Management-Software Configuaration Management,The SCM Repository,The SCM Process ,Configuration Management for Web Engineering. Text Books: 1.Roger S.Pressman [2005], [6 th Edition], Software Engineering, A Practitioners Approach, Mc GrawHill International Edition. Reference Books: 1. Sommerville [2008], [7 th Edition], Software Engineering ,Pearson education. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions L T/D P C 3 - - 3