0% found this document useful (0 votes)
57 views4 pages

Oose Lesson Plan

The document outlines the course plan for CCS356 - Object Oriented Software Engineering at Shivani Engineering College, detailing the units, topics, teaching methodologies, and required periods for each topic. It covers five units including Software Process and Agile Development, Requirements Analysis, Software Design, Software Testing and Maintenance, and Project Management. The document also lists textbooks and references for the course.

Uploaded by

archana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views4 pages

Oose Lesson Plan

The document outlines the course plan for CCS356 - Object Oriented Software Engineering at Shivani Engineering College, detailing the units, topics, teaching methodologies, and required periods for each topic. It covers five units including Software Process and Agile Development, Requirements Analysis, Software Design, Software Testing and Maintenance, and Project Management. The document also lists textbooks and references for the course.

Uploaded by

archana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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

You might also like