Mukesh PateI SchooI of TechnoIogy Management & Engineering
B.Tech. (Computer Engineering) Trimester VIII Sub : Object Oriented Software Engineering Code : OOSE Periods per week Lecture 4 Hrs Practical 3 Hrs Tutorial - Hours Marks Evaluation system Theory Examination 3 S0 (100 scaled down to 30) Test 20 Term Work 30 Objective: the objective of the course is to introduce the object oriented software development concepts and develop skill set of analyzing, designing, implementing and managing software project and get convinced the importance of object oriented approach. Prerequisite: Software Engineering, C / Java Detailed Syllabus Unit Topics Duration(Hr) 1 Unified Process Phases of the Unified Process, Mapping of Phases 8 Generic Process Frame Work, Unified Process Work Products, 4 2 Introduction to Unified Modelling Language Things, Relationships, Common Mechanisms in UML, Basic Object Modelling, Views 8 Models with UML, Introduction to StarUML 6 3 UML Diagrams Views in UML, Use Case Diagram, Activity Diagram, Class Diagrams, Object Diagram, Sequence Diagram, Collaboration Diagram, Component Diagram, State Diagram, Deployment Diagram, Extension in UML 2.0 6 4 Object Oriented Analysis & Design with UML Problem Analysis, Using 8 Recording Use Case Analysis, Modeling Scenarios, Identifying Classes 8 Objects of Real world problems, Defining Attributes 8 Methods, Mapping Events to Objects, , Simple Collaboration Modeling, Modeling Workflow 10 S Modeling Component Level Design Designing Class-based Components, Component Level Design Guidelines, Cohesion 8 Coupling 4 6 Testing Object Oriented Testing : Test Case Design Implication of OO Concepts, Fault-based Testing, Test Cases 8 Class Hierarchy, Random Testing for OO Classes, Partition Testing at Class Level, Multiple Class Testing, Test Derived from Behavior l Models 4 7 Object Oriented Software Project Management Object Oriented Metrics, Estimation for Object Oriented Projects, Object Oriented Software Project Management Issues 2 BOOKS Reference Books: Roger Pressman, Software Engineering : A Practitioner's Approach, 6 th Edition, McGraw Hill, 2003 Booch, Rumbaugh 8 Jacobson, : The Unified Modelling Language User Guide, Pearson Internet references: www.uml.com www.ariadnetraining.co.uk Term work consists of the following 1. Minimum 7 practical experiments covering all the topics. 2. Two term test papers. 3. Minimum two assignments.