COURSE SUMMARY
Course Title: 
Software Engineering Techniques
Course Code: 
18CA215
Year Taught: 
2018
Semester: 
2
Degree: 
Postgraduate (PG)
School: 
School of Arts and Sciences
School of Engineering
Campus: 
Kochi
Mysuru
Amritapuri

'Software Engineering Techniques ' is a course offered at Amrita Vishwa Vidyapeetham.

Software Engineering – Introduction - Software Classification - Layered Technology – Software Process –Practice - Generic Process Model , Process Assessment and Improvement – CMMI framework - Perspective Models - Specialized Models - Agile Process Models Requirements Engineering – SRS - Requirement Analysis- Unified Modeling Language –Approaches - Scenario based Modelling - UML Models that supplement Use Cases –Activity and Swim lane Diagrams - Design Engineering - Architectural Design – Modeling Component level design - Performing User Interface Design.

DevOps - JUnit - git - github - Docker - Containers - Continous Integration - Selenium - HTTP load testing tool - Design patterns.

  • Roger S. Pressman, “Software Engineering-A Practitioner’s Approach”, Seventh Edition, Tata McGraw-Hill, 2010.
  • Ian Sommerville “Software Engineering”, Ninth Edition, 2011
  • Richard Fairley , “Software Engineering concepts”, Tata McGraw-Hill Publishing Company Pvt. Ltd., Ninth Edition
  • Alan Richarson, Selenium Simplified, second edition.