SHIVANI ENGINEERING COLLEGE
Pollangulathupatti Post, Srirangam TK
Tiruchirappalli-620009
COURSE PLAN
DEPARTMENT OF COMPUTER SCIENCE AND ENGG.
CCS356 - OBJECT ORIENTED SOFTWARE ENGINEERING
Topic Topic Books Teaching No. of Cumulativ
periods e
No. Name For Methodology
reqd.
Reference periods
UNIT – 1 : SOFTWARE PROCESS AND AGILE DEVELOPMENT
1 Introduction to Software T1 BB 1 1
Engineering
2 Software Process T1 BB 1 2
3 Perspective Models T1 BB 1 3
4 Specialized Process T1 BB 1 4
5 Introduction to Agility T1 BB 1 5
6 Agile process T1 BB 1 6
7 Extreme programming T1 BB 1 7
8 XP Process T1 BB 1 8
9 Case Study. T1 BB 1 9
UNIT – II : REQUIREMENTS ANALYSIS AND SPECIFICATION
1 Requirement analysis and T1 BB 1 10
specification –
Requirements gathering and
analysis
2 Software Requirement T1 BB 1 11
Specification – Formal
system specification
3 Finite State Machines T1 BB 1 13
Petrinets
4 Use case Model – Class T1 BB 1 14
diagrams
5 State chart diagrams T1 BB 1 15
Functional modelling
6 Data Flow Diagram T1 BB 1 16
7 Interaction diagrams – T1 BB 1 17
Activity diagrams
SHIVANI ENGINEERING COLLEGE
Pollangulathupatti Post, Srirangam TK
Tiruchirappalli-620009
8 Object modelling using T1 BB 1 18
UML
9 CASE TOOLS T1 BB 1 19
UNIT III SOFTWARE DESIGN
1 Software design – Design T1 BB 1 20
process – Design concepts –
Coupling
2 Cohesion – Functional T1 BB 1 21
independence – Design
patterns – Model-
3 view-controller – Publish- T1 BB 1 22
subscribe
4 Adapter – Command T1 BB 1 23
5 Strategy – Observer T1 BB 1 24
6 Proxy – Facade – T1 BB 1 25
Architectural styles
7 Layered - Client Server T1 BB 1 26
8 Tiered - Pipe and filter- T1 BB 1 27
9 User interface design-Case T1 BB - 27
Study
UNIT IV - SOFTWARE TESTING AND MAINTENANCE
1 Testing – Unit testing T1 BB 1 28
2 Black box testing– White T1 BB 1 29
box testing
3 Integration and System T1 BB 1 30
testing
4 Regression testing – T1 BB 1 31
Debugging
5 Program analysis T1 BB 1 32
6 Symbolic execution T1 BB 1 33
7 Model Checking T1 BB 1 34
8 Case Study T1 BB 1 35
UNIT V - PROJECT MANAGEMENT
1 Software Project T1 BB 1 36
SHIVANI ENGINEERING COLLEGE
Pollangulathupatti Post, Srirangam TK
Tiruchirappalli-620009
Management
2 Software Configuration T1 BB 1 37
Management
3 Project Scheduling T1 BB 1 38
4 DevOps: Motivation-Cloud T1 BB 1 39
as a platform
5 Operations - Deployment T1 BB 1 40
Pipeline
6 Overall Architecture T1 BB 1 41
Building and Testing
7 Deployment T1 BB 1 42
8 Tools T1 BB 2 43
9 Case Study T1 BB 2 45
TEXT BOOKS
1. Bernd Bruegge and Allen H. Dutoit, “Object-Oriented Software Engineering: Using UML,
Patterns and Java”, Third Edition, Pearson Education, 2009.
2. Roger S. Pressman, Object-Oriented Software Engineering: An Agile Unified
Methodology, First Edition, Mc Graw-Hill International Edition, 2014.
REFERENCES
1. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering,
2nd edition,PHI Learning Pvt. Ltd., 2010.
2. Craig Larman, Applying UML and Patterns, 3rd ed, Pearson Education, 2005.
3. Len Bass, Ingo Weber and Liming Zhu, “DevOps: A Software Architect‘s Perspective”,
Pearson Education, 2016
4. Rajib Mall, Fundamentals of Software Engineering, 3rd edition, PHI Learning Pvt. Ltd.,
2009.
5. Stephen Schach, Object-Oriented and Classical Software Engineering, 8th ed, McGraw-
Hill, 2010.
HOD Principal
SHIVANI ENGINEERING COLLEGE
Pollangulathupatti Post, Srirangam TK
Tiruchirappalli-620009