Unit I
Introduction – Software – Software Crisis – Software Myths – Process and Product – Software characteristics- SDLC Introduction
Course Name | Software Engineering |
Course Code | 25CSA331 |
Program | B. Sc. in Physics, Mathematics & Computer Science (with Minor in Artificial Intelligence and Data Science) |
Semester | Electives: Computer Science |
Campus | Mysuru |
Introduction – Software – Software Crisis – Software Myths – Process and Product – Software characteristics- SDLC Introduction
Software requirements specification – Approaches – Paradigms – Build and Fix – Waterfall – Prototyping – Spiral – Concurrent – RAD – Incremental – Agile Introduction.
Analysis Modeling – Elements of Analysis Model – Data Modeling – 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.
Software Testing Fundamentals – Objectives of Testing – Testing Principles – Testability –Testing Process and Methods – Introduction to Testing Strategies.
Software Maintenance – Reverse Engineering and Reengineering
COURSE OBJECTIVE: The course covers a spectrum of software processes and the initial requirements elicitation through design and development to system evolution.
Course Outcomes:
CO1 | Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. |
CO2 | Students get an overall idea about SRS and different Process Models. |
CO3 | Decide on a process model for a developing a software project |
CO4 | An overall idea about Testing strategies, different methods and Testability concept is provided to the students. |
CO5 | All maintenance concepts, types of changes, maintenance side effects are given to students along with the idea of software re-engineering. Apply quality attributes in software development life cycle. |
CO – PO Mapping
CO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PS01 | PS02 | PS03 | PS04 |
CO1 | 2 | – | 1 | 1 | 1 | – | – | – | – | – | – | – | – | 1 |
CO2 | 2 | – | 1 | 2 | 1 | 1 | – | 1 | – | – | – | – | – | 3 |
CO3 | 3 | – | 3 | 2 | 2 | 2 | – | – | – | – | – | – | – | 3 |
CO4 | 3 | – | 2 | 1 | 2 | – | – | – | – | 2 | – | – | – | 2 |
CO5 | 2 | – | 3 | 1 | 1 | 3 | – | – | – | – | – | – | – | 2 |
TEXT BOOK:
Roger S. Pressman, “Software Engineering”, Tata McGraw-Hill Publishing Company Pvt. Ltd, Sixth Edition.
REFERENCE:
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.