Object Oriented Software Engineering detailed syllabus for Information Technology (IT) for 2021 regulation curriculum has been taken from the Anna University official website and presented for the IT students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Information Technology 6th Sem scheme and its subjects, do visit IT 6th Sem 2021 regulation scheme. The detailed syllabus of object oriented software engineering is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.
Unit I
SOFTWARE PROCESS AND AGILE DEVELOPMENT 9 Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models -Introduction to Agility-Agile process-Extreme programming-XP Process-Case Study.
Unit II
Download the iStudy App for all syllabus and other updates.
Unit III
SOFTWARE DESIGN 9 Software design – Design process – Design concepts – Coupling – Cohesion – Functional independence – Design patterns – Model-view-controller – Publish-subscribe – Adapter – Command – Strategy – Observer – Proxy – Facade – Architectural styles – Layered – Client Server – Tiered -Pipe and filter- User interface design-Case Study.
Unit IV
Download the iStudy App for all syllabus and other updates.
Unit V
PROJECT MANAGEMENT 9 Software Project Management- Software Configuration Management – Project Scheduling- DevOps: Motivation-Cloud as a platform-Operations- Deployment Pipeline:Overall Architecture Building and Testing-Deployment- Tools- Case Study
Course Outcomes:
Download the iStudy App for all syllabus and other updates.
Practical Exercises:
- Identify a software system that needs to be developed.
- Document the Software Requirements Specification (SRS) for the identified system.
- Identify use cases and develop the Use Case model.
- Identify the conceptual classes and develop a Domain Model and also derive a Class Diagram from that.
- Using the identified scenarios, find the interaction between objects and represent them using UML Sequence and Collaboration Diagrams
- Draw relevant State Chart and Activity Diagrams for the same system.
- Implement the system as per the detailed design
- Test the software system for all the scenarios identified as per the usecase diagram
- Improve the reusability and maintainability of the software system by applying appropriate design patterns.
- Implement the modified system and test it for various scenarios.
Suggested Domains for Mini-Project:
- Passport automation system.
- Book bank
- Exam registration
- Stock maintenance system.
- Online course reservation system
- Airline/Railway reservation system
- Software personnel management system
- Credit card processing
- e-book management system
- Recruitment system
- Foreign trading system
- Conference management system
- BPO management system
- Library management system
- Student information system
Text Books:
Download the iStudy App for all syllabus and other updates.
Reference Books:
- Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering, 2nd edition, PHI Learning Pvt. Ltd., 2010.
- Craig Larman, Applying UML and Patterns, 3rd ed, Pearson Education, 2005.
- Len Bass, Ingo Weber and Liming Zhu, DevOps: A Software Architects Perspective, Pearson Education, 2016
- Rajib Mall, Fundamentals of Software Engineering, 3rd edition, PHI Learning Pvt. Ltd., 2009.
- Stephen Schach, Object-Oriented and Classical Software Engineering, 8th ed, McGraw-Hill, 2010.
For detailed syllabus of all other subjects of Information Technology, 2021 regulation curriculum do visit IT 6th Sem subject syllabuses for 2021 regulation.
For all Information Technology results, visit Anna University IT all semester results direct link.