Back close

Course Detail

Course Name Software Engineering
Course Code 18CSA211
Program B. C. A. (Bachelor of Computer Applications), B. C. A. (Bachelor of Computer Applications), B. C. A. (Bachelor of Computer Applications)
Semester Four
Credits Four
Year Taught 2018
Degree Undergraduate (UG)
School School of Arts and Sciences, School of Engineering
Campus Kochi, Mysuru, Amritapuri

Syllabus

Unit 1

Introduction – Software – Software Crisis – Software Myths – Process and Product – Software characteristics- SDLC Introduction

Unit 2

Software requirements specification – Approaches – Paradigms – Build and Fix – Waterfall – Prototyping – Spiral – Concurrent – RAD – Incremental – Agile Introduction.

Unit 3

Analysis Modelling – Elements of Analysis Model – Data Modelling – ERD – DFD – Data Dictionary. Introduction to Design concepts – Design Architecture, Design characteristics, Description, Principles. Object oriented diagrams – Class diagrams – Use Case Diagrams – State-transition diagrams – Object diagrams – Interaction diagrams – UML Modelling .

Unit 4

Software Testing Fundamentals – Objectives of Testing – Testing Principles – Testability -Testing Process and Methods – Introduction to Testing Strategies.

Unit 5

Software Maintenance – Reverse Engineering and Reengineering

Objectives

Software Engineering presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale software systems. This course covers a wide spectrum of software processes from initial requirements elicitation through design and development to system evolution.

Text Books

  1. Roger S. Pressman, “Software Engineering”, Tata McGraw-Hill Publishing Company Pvt. Ltd, Sixth Edition.

References

  1. Shooman, “Software Engineering”, Tata McGraw-Hill Publishing Company, Pvt. Ltd, 1987

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now