Saturday, June 28, 2014

CS2301 SOFTWARE ENGINEERING syllabus

CS2301                                   SOFTWARE ENGINEERING                                                    L T P C 3 0 0 3

UNIT I                                SOFTWARE PRODUCT AND PROCESS                                             9
Introduction – S/W Engineering Paradigm – Verification – Validation – Life Cycle Models– System Engineering – Computer Based System – Business Process Engineering Overview – Product Engineering Overview.

UNIT II                                   SOFTWARE REQUIREMENTS                                                       9
Functional and Non-Functional – Software Document – Requirement Engineering Process – Feasibility Studies – Software Prototyping – Prototyping in the Software Process – Data – Functional and Behavioral Models – Structured Analysis and Data Dictionary. 

UNIT III                            ANALYSIS, DESIGN CONCEPTS AND PRINCIPLES                               9
Systems Engineering - Analysis Concepts - Design Process And Concepts – Modular Design – Design Heuristic – Architectural Design – Data Design – User Interface Design – Real Time Software Design – System Design – Real Time Executives – Data Acquisition System – Monitoring And Control System.

UNIT IV                                       TESTING                                                                                    9
Taxonomy Of Software Testing – Types Of S/W Test – Black Box Testing – Testing Boundary Conditions – Structural Testing – Test Coverage Criteria Based On Data Flow Mechanisms – Regression Testing – Unit Testing – Integration Testing – Validation Testing – System Testing And Debugging – Software Implementation Techniques 

UNIT V                                   SOFTWARE PROJECT MANAGEMENT                                             9

Measures And Measurements – ZIPF’s Law – Software Cost Estimation – Function Point Models – COCOMO Model – Delphi Method – Scheduling – Earned Value Analysis – Error Tracking – Software Configuration Management – Program Evolution Dynamics – Software Maintenance – Project Planning – Project Scheduling– Risk Management – CASE Tools
                                                                                                                     TOTAL: 45 PERIODS
TEXT BOOKS:
1. Ian Sommerville, “Software engineering”, Seventh Edition, Pearson Education Asia, 2007.
2. Roger S. Pressman, “Software Engineering – A practitioner’s Approach”, Sixth Edition, McGraw-Hill International Edition, 2005.


REFERENCES:
1. Watts S.Humphrey,”A Discipline for Software Engineering”, Pearson Education, 2007.
2. James F.Peters and Witold Pedrycz,”Software Engineering, An Engineering Approach”, Wiley-India, 2007.
3. Stephen R.Schach, “ Software Engineering”, Tata McGraw-Hill Publishing Company Limited, 2007.
4. S.A.Kelkar,”Software Engineering”, Prentice Hall of India Pvt, 2007

No comments:

Post a Comment