IE3007 Software Engineering and Methodologies Syllabus:

IE3007 Software Engineering and Methodologies Syllabus – Anna University Regulation 2021

COURSE OBJECTIVES:

• Study the basics of software development.
• Study the customer needs and apply in software development.
• Design the code and do the testing analysis.
• Develop quality tools and techniques used in software industry.
• Develop and implement the software standards.

UNIT I SOFTWARE ENGINEERING AND MODELS

Software Development – Phases, Process Models (ISO & CMM) – Product Life Cycle – Software Life Cycle Models.

UNIT II REQUIREMENTS ANALYSIS

Software requirements specifications – Structured tools for Software development– Structured analysis.

UNIT III SOFTWARE COST ESTIMATION

Planning a Software project – Cost Estimation and models – Software configuration managementplans – Project monitoring plans.

UNIT IV SOFTWARE DESIGN

System Design COURSE OBJECTIVES and Principles – Module level concepts – Structured design – Designmethodology – Object oriented approach – Detailed design – Coding.

UNIT V SOFTWARE TESTING

Software testing– Functional testing – Structural testing – Testing Process – Software QualityMetrocs – Software Quality Management – Software Productivity.

TOTAL: 45 PERIODS
COURSE OUTCOMES:

CO1: To practice the various software modeling tools and techniques.
CO2: To study the various performance measurement tools and techniques.
CO3: Able to estimate time and cost of projects.
CO4: Able to select appropriate monitoring plan.
CO5: To study the importance of software design and software testing.

TEXT BOOK:

1. Mayrhausen A V, Software Engineering and Management, Academic press, 1990.

REFERENCES:

1. PankajJalote, An integrated approach to Software Engineering, Naross Publishing, 2018.
2. Pressman R S , Software Engineering, McGraw Hill, 1987.
3. Somavile , Software Engineering, Addison – Wesley, 2011.
4. Stephen H. Khan, Metrics and Models and Software Quality Engineering, Addison Wesley,2002.