OOse Lesson Plan
OOse Lesson Plan
Course Outcome
1.Compare various Software Development Lifecycle Models
2.Evaluate project management approaches as well as cost and schedule estimation strategies.
3.Perform formal analysis on specifications.
4.Use UML diagrams for analysis and design.
5.Architect and design using architectural styles and design patterns, and test the system
Lesson Plan
T / R* Mode of Teaching (BB /
Periods Blooms Level (L1-
Sl. No. Topic(s) Required
PPT / NPTEL / MOOC /
L6)
CO PO
Book etc )
UNIT I-SOFTWARE PROCESS AND AGILE DEVELOPMENT
1 Introduction to Software Engineering, T1 1 BB L2 CO1 PO 1,12
2 Software Process T1 1 BB L2 CO1 PO 1,12
3 Perspective and Specialized Process Models T1 1 BB L2 CO1 PO 1,12
4 Specialized Process Models R1 1 BB L2 CO1 PO 1,12
5 Introduction to Agility R2 1 BB L2 CO1 PO 1,12
6 Agile process- T/R1 1 BB L2 CO1 PO 1,12
7 Extreme programming T1 1 BB L2 CO1 PO 1,12
8 XP Process T1 1 BB L2 CO1 PO 1,12
9 Case Study T1 1 BB L4 CO1 PO 1,12
Suggested Activity: Assignment / Case Studies / Tuorials/ Quiz / Mini Projects / Model Developed/others Planned if any
Evaluation method - Assignment
UNIT II - REQUIREMENTS ANALYSIS AND SPECIFICATION
13 Requirement analysis and specification T1/R2 1 BB L2,L3 CO2 PO3
14 Requirements gathering and analysis T1/R2 1 BB L2,L3 CO2 PO3
15 Software Requirement Specification T1/R2 1 BB L2,L3 CO2 PO3
16 Formal system specification T1/R2 1 BB L6 CO2 PO3
17 Finite State Machines T1/R2 1 BB L2,L6 CO2 PO3
18 Petrinets ,Object modelling using UML, T1 1 BB L2,L6 CO2 PO3
19 Use case Model , Class diagrams, T1 1 BB L2,L6 CO2 PO3
20 Interaction diagrams,Activity diagrams T1 1 BB L2,L6 CO2 PO3
21 State chart diagrams T1 1 BB L2,L6 CO2 PO3
Suggested Activity: Assignment / Case Studies / Tuorials/ Quiz / Mini Projects / Model Developed/others Planned if any
Evaluation method -Assignment
UNIT III- SOFTWARE DESIGN
25 Software design and design process T1/R2 1 BB L6 CO3 PO3
26 Design concepts, Coupling,Cohesion T1/R2 1 BB L6 CO3 PO4
27 Functional independence T1/R2 1 BB L6 CO3 PO5
28 Design patterns T1/R2 1 BB L6 CO3 PO6
29 Model-view,controller and Publish-subscribe T1 1 BB L6 CO3 PO7
30 Adapter ,Command and Strategy T1 1 BB L6 CO3 PO8
31 Observer , Proxy , Façade and Architectural styles T1 1 BB L6 CO3 PO9
32 Layered ,Client Server , Tiered and Pipe and filter T1 1 BB L6 CO3 PO10
33 User interface design,Case Study. T1 1 BB L4 CO3 PO11
Suggested Activity: Assignment / Case Studies / Tuorials/ Quiz / Mini Projects / Model Developed/others Planned if any
Evaluation method -Quiz
UNIT IV-SOFTWARE TESTING AND MAINTENANCE
37 Testing ,Unit testing, T2 1 BB L2,L3 CO4 PO 5.6
38 Black box testing T2 1 BB L2,L3 CO4 PO 5.6
39 White box testing T2 1 BB L2,L3 CO4 PO 5.6
40 Integration and System testing T2 1 BB L2,L3 CO4 PO 5.6
41 Regression testing T2 1 BB L2,L3 CO4 PO 5.6
42 Debugging and Program analysis T2 1 BB L2,L3 CO4 PO 5.6
43 Symbolic execution T2 1 BB L2,L3 CO4 PO 5.6
44 Model Checking- T2 1 BB L2,L3 CO4 PO 5.6
45 Case Study T2 1 BB L4 CO4 PO 5.6
Suggested Activity: Assignment / Case Studies / Tuorials/ Quiz / Mini Projects / Model Developed/others Planned if any
Evaluation method
UNIT V- PROJECT MANAGEMENT
50 Software Project Management T1/T2 1 BB L2 CO5 PO11
51 Software Configuration Management T1/T2 1 BB L2 CO5 PO11
52 Project Scheduling T1/T2 1 BB L2 CO5 PO11
53 DevOps T1/T2 1 BB L2 CO5 PO11
54 DevOps: Motivation T1/T2 1 BB L2 CO5 PO11
55 Cloud as a platform-Operations T1/T2 1 BB L2 CO5 PO11
56 Deployment Pipeline:Overall Architecture Building T1/T2 1 BB L3 CO5 PO11
57 Testing T1/T2 1 BB L2,L5 CO5 PO11
58 Deployment-,Tools and Case Study T1/T2 1 BB L4 CO5 PO11
Suggested Activity: Assignment / Case Studies / Tuorials/ Quiz / Mini Projects / Model Developed/others Planned if any
Evaluation method