Anda di halaman 1dari 2

Proceedings of the 26th Academic Council held on 18.5.

2012

CSC512OBJECTORIENTEDANALYSISANDDESIGN

L 3

T 0

P 2

C 4

Version No. 1.1 Course Prerequisites: Programming Practices Using C & C++ Objectives: 1 To understand the object oriented life cycle. 2 To know how to identify objects, relationships, services and attributes through UML. 3 To understand the use-case diagrams. 4 To know the Object Oriented Design process. 5 To know about software quality and usability. Expected Outcome: Upon successful completion of this course, students should be able to: 1 Apply fundamental concepts of object-oriented analysis and design approach. 2 Understand Unified Modeling Language Notation. 3 Apply models for object-oriented system development 4 Identify system development design patterns. 5 Create use case diagram to represent the scope of development problem domain. 6 Develop domain model, sequence diagram, activity diagram and state chart diagram based on use case narrative. 7 Apply Unified Modeling Language Notation to object-oriented models. 8 Build up experience on adopting object-oriented approach as an alternative methodology for system development. UnitI Complexity The inherent complexity of software The Structure of complex systems Bringing order to chaos On designing complex systems. Categories of analysis and design methods. The Object Model: The evolution of object model Elements of object model Applying the object model Foundations of the object model. UnitII ClassesandObjects The nature of an object Relationship among objects The nature of a class Relationship among classes The interplay of classes and objects - On building quality classes and objects Invoking a method. Classification: The importance of proper classification Identifying classes and objects Key abstraction and mechanisms A problem of classification. UnitIII BasicBehavioralModeling Interactions Use Cases Use Case Diagrams Interaction Diagrams Activity Diagrams. UnitIV AdvancedBehavioralModeling Events and Signals State Machines Processes and Threads Time and Space State chart Diagrams. UnitV ArchitecturalModeling Components Deployment Collaborations Pattern and Frameworks Component Diagram Deployment Diagrams Systems and Models.

372

Proceedings of the 26th Academic Council held on 18.5.2012

Text/Reference Books: 1. Grady Booch, Robert A Maksimchuk, Michael W Engel, Object Oriented Analysis and Design with Applications, Third Edition, Pearson Education, 2007. 2. Grady Booch, James Rumbaugh and Ivar Jacobson, The Unified Modeling Languages User Guide, Addison Wesley, 2004. 3. Ali Bahrami, Object Oriented Systems Development, Tata McGraw Hill, New Delhi, 2008. Mode of Evaluation: Recommended by the Board of Studies on Date of Approval by the Academic Council By assignments, and Continuous Assessment Tests (CAT)

OBJECTORIENTEDANALYSISANDDESIGNLAB Lab Exercises can be framed covering the syllabus.

373

Anda mungkin juga menyukai