CS8494 Software Engineering Anna University Syllabus Regulation 17

CS8494 Software Engineering Anna University Syllabus Regulation 17


OBJECTIVES:  To understand the phases in a software project  To understand fundamental concepts of requirements engineering and Analysis Modeling.  To understand the various software design methodologies  To learn various testing and maintenance measures

UNIT I             SOFTWARE PROCESS AND AGILE DEVELOPMENT                               9 Introduction to Software Engineering, Software Process, Perspective and Specialized Process  Models –Introduction to Agility-Agile process-Extreme programming-XP Process.

UNIT II           REQUIREMENTS ANALYSIS AND SPECIFICATION                                 9 Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and analysis, requirements validation, requirements managementClassical analysis: Structured system Analysis, Petri Nets- Data Dictionary.

UNIT III           SOFTWARE DESIGN                                                                                         9 Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design Architectural styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis, Interface Design –Component level Design: Designing Class based components, traditional Components.

UNIT IV          TESTING AND MAINTENANCE                                                                      9 Software testing fundamentals-Internal and external views of Testing-white box testing - basis path testing-control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation Testing – System Testing And Debugging –Software Implementation Techniques: Coding practices-Refactoring-Maintenance and Reengineering-BPR model-Reengineering process model-Reverse and Forward Engineering.

UNIT V            PROJECT MANAGEMENT                                                                                
Software Project Management: Estimation – LOC, FP Based Estimation, Make/Buy Decision COCOMO I & II Model – Project Scheduling – Scheduling, Earned Value Analysis Planning – Project Plan, Planning Process, RFP Risk Management – Identification, Projection - Risk Management-Risk Identification-RMMM Plan-CASE TOOLS


OUTCOMES: On Completion of the course, the students should be able to:  Identify the key activities in managing a software project.   Compare different process models.  Concepts of requirements engineering and Analysis Modeling.   Apply systematic procedure for software design and deployment.  Compare and contrast the various testing and maintenance.  Manage project schedule, estimate project cost and effort required.

1. Roger S. Pressman, ―Software Engineering – A Practitioner‟s Approach‖, Seventh Edition, Mc Graw-Hill International Edition, 2010.
2. Ian Sommerville, ―Software Engineering‖, 9th Edition, Pearson Education Asia, 2011.

1.  Rajib Mall, ―Fundamentals of Software Engineering‖, Third Edition, PHI Learning         PrivateLimited, 2009.
2.  Pankaj Jalote, ―Software Engineering, A Precise Approach‖, Wiley India, 2010.
3.  Kelkar S.A., ―Software Engineering‖, Prentice Hall of India Pvt Ltd, 2007.
4.  Stephen R.Schach, ―Software Engineering‖, Tata McGraw-Hill Publishing Company   Limited,2007.
5.  http://nptel.ac.in/.

Click Here to Download Anna University Syllabus

Anna University Syllabus Regulation 17 (CSE Sem-4) Operating Systems

Anna University Syllabus Regulation 17 (CSE Sem-4) Design and Analysis of Algorithms

Anna University Syllabus Regulation 17 (CSE Sem-4) Database Management System

Anna University Syllabus Regulation 17 (CSE Sem-4) Computer Architecture

Anna University Syllabus Regulation 17 (CSE Sem-4) Probability and Queuing Theory

Do You want International Scholarship? To Know more about the scholarship : Click Here

Are you a fresher and looking for Job? To know more about the Job Openings: Click Here

Click to Download Other ECE Materials: CLICK HERE

Click to Download Other CSE Materials: CLICK HERE

Click to Download MECH Materials: CLICK HERE

Other Syllabus