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.