Unit I Introduction To Software Engineering
Nature of Software, Software Process, Software Engineering Practice, software Myths, Generic Process model, Process Models: Waterfall Model, Incremental Models, Evolutionary Models, Concurrent, Specialized Process
Models, Personal and Team Process Models, Agile Process models: Agile process, Extreme programming.
Unit II Requirements Engineering
Requirements Engineering, Initiating the process, Eliciting Requirements, Building The Requirements Model, Negotiating, Validating requirements, Requirements Analysis, Scenario-Based Analysis, Requirements Modeling
strategies, Flow-Oriented Modeling, Class based modeling, SRS.
Unit III Design Engineering
Design Process, Design Concepts, The Design Model: Data Design, Architectural, interface Design Elements.
Architectural Design: Software Architecture, Architectural Styles, Architectural Design, User Interface Design: Rules, User Interface Analysis and Design, Applying Interface Design Steps, Issues, Web App Interface
Design Principles
Unit IV Testing Strategies
A Strategic approach to Software Testing, Strategic Issues, Testing Strategy for Conventional Software and Object-Oriented Software, Testing strategies for Web App, Validation Testing, System Testing, Validation and
Verification, Debugging. Testing Tactics: Testing Fundamentals, White Box Testing: Basis Path
Testing, Control Structure Testing, Black Box Testing.
Unit V Project management Concepts
Management Spectrum, people, product, process, project, critical practices, Process and project Metrics: Metrics in process and project domains, software measurement metrics for software quality, Estimation for software project: project planning process, software scope and feasibility, resources, Decomposition Techniques, Empirical Estimation Models, Estimation Empirical, Estimation for Object Oriented project , Specialized Estimation
techniques, Make by decision.
Unit VI Project Planning
Risk Management: Reactive versus proactive Software Risk, Risk Identification, risk projection, risk refinement, risk mitigation, monitoring & management, The RMMM plan. Project Scheduling: Task set for Software
project, defining a task network, scheduling, earned value analysis, Product Metrics: A framework for product metrices, Software Quality: Software Quality Factors, Software configuration management: software
configuration management, the SCM Repository, SCM process.
Reference:Syllabus copy - T E I.T.2008 pattern ( unipune.ac.in )
Text Books:
Reference Books:
1. Mall R., "Fundamentals of Software Engineering", Second Edition, Prentice Hall India, 2004, ISBN 81 -203-2445-5
2. Vliet H., "Software Engineering Princilpes and Practices", Second Edition, John Wiley and Sons, ISBN 9971-51-357-9
3. Sommerville “Software Engineering” 8th Edition, Person Education
4. Behfarooz A:, Hudson F., "Software Engineering Fundamentals", Oxford University Press, 2002, ISBN 0-19-510539-7
5. “An Integrated Approach to Software Engineering”, Third Edition, Pankaj Jalote