Professional Documents
Culture Documents
Lecture Plan
Course Objectives:
The students should be made to:
● To understand Software Engineering Lifecycle Models
● To do project management and cost estimation
● To gain knowledge of the System Analysis and Design concepts.
● To understand software testing approaches
● To be familiar with DevOps practices
Course Outcomes:
At the end of the course, the students should be able to:
● Understand the advantages of various Software Development Lifecycle Models
● Gain knowledge on project management approaches as well as cost and schedule
Estimation strategies.
● Use UML diagrams for analysis and design
● Architect and design using architectural styles and design patterns
● Understand software testing approaches and advantages of DevOps practices
Board Lecture
4 Prototyping – Evolutionary
Board Lecture
6 Project planning – Estimation
Lecture
8 Risk management Board
10 Unit Test - I
Unit –II
SOFTWARE REQUIREMENT SPECIFICATION
Lecture
11 Requirement analysis and specification Board
Lecture
12 Requirements gathering and analysis Board
Lecture
Software Requirement Specification
13 Board
Formal system specification
Lecture
14 Finite State Machines – Petrinets Board
Lecture
Object modelling using UML – Use case
15 LCD
Model – Class diagrams
Interaction diagrams – Activity diagrams Lecture
16 – State chart diagrams LCD
Board Lecture
25 Proxy – Facade – Architectural styles
Board Lecture
26 Layered - Client- server - Tiered
LCD Lecture
27 Pipe and filter.- User interface design
Unit – IV
TESTING
Board Lecture
29 Testing
Lecture
31 Black box testing Board
32 White box testing LCD Lecture
33 Integration and System testing LCD Lecture
38 Unit Test - IV
Unit -V
DEVOPS
Board Lecture
40 Cloud as a platform
LCD Lecture
46 Case study: Migrating to Microservices
47 Unit Test - V
Content Beyond the Syllabus
LCD Lecture
48 Software Architecture
Mini Projects
References:
Assignments:
Assignments - I