You are on page 1of 2

week 1

Period 3 1 ! % 2 1 ! % 2 3 1 ! % 2 3 1 ! % 2 3 1 ! % 2 3 1

Date 2/8/13 3/8/13 !/8/13 %/8/13 &/8/13 )/8/13 1*/8/13 12/8/13 13/8/13 10/8/13 1!/8/13 1%/8/13 1&/8/13 1)/8/13 2*/8/13 21/8/13 23/8/13 20/8/13 2%/8/13 2&/8/13 28/8/13 3*/8/13 31/8/13 2/)/13 3/)/13 0/)/13 %/)/13 &/)/13 9/9/13 1*/)/13 11/)/13 12/)/13 13/)/13 10/)/13 1%/)/13 1&/)/13 18/)/13 2*/)/13 21/)/13 23/)/13 20/)/13 2!/)/13 2&/)/13 28/)/13 3*/)/13 1/1*/13 2/1*/13

3 1 ! % 2 3 1

! % 2 3 1

Topics to be covered Introduction : What is Object Orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO modeling histor Modeling as Design Technique: "odeling; abstraction; #he three models$ Class Modeling: Object and class concepts; 'in( and associations concepts; Ramzan +enerali,ation and inheritance; - sample class model; .avigation of class models; /ractical tips$ Advanced Class Modeling: -dvanced object and class concepts; -ssociation ends; .1ar associations; -ggregation; Independence Day -bstract classes; "ultiple inheritance; "etadata; 2eification; 3onstraints; 4erived data; /ac(ages; /ractical tips$ State Modeling: Events5 6tates5 #ransitions and 3onditions; 6tate diagrams; 6tate diagram behavior; /ractical tips$ Advanced State Modeling: .ested state diagrams; .ested states; 6ignal generali,ation; 3oncurrenc ; - sample state model; 2elation of class and state models; /ractical tips$ Interaction Modeling: 7se case models; 6e8uence models; 6e8uence models; -ctivit models$ 7se case relationships; /rocedural se8uence models; 6pecial constructs for activit models$ Process Overview: 4evelopment stages; 4evelopment life c cle$ S ste! Conception: 4evising a s stem concept; Elaborating a concept; /reparing a problem statement$ Do!ain Anal sis: Overvie9 of anal sis; 4omain class model; 4omain class model; 4omain state model; 4omain interaction model; :terating the anal sis$ Varasidhi Vinayaka Vrata :nternal -ssessment #est : :nternal -ssessment #est : :nternal -ssessment #est : Application Anal sis: -pplication interaction model; -pplication class model; -pplication state model; -pplication state model; -dding operations$ S ste! Design: Overvie9 of s stem design; Estimating performance; "a(ing a reuse plan; ;rea(ing a s stem into sub1s stems; :dentif ing concurrenc ; -llocation of sub1s stems; "anagement of data storage; <andling global resources; 3hoosing a soft9are control strateg ; <andling boundar conditions; 6etting the trade1off priorities; 3ommon architectural st les; -rchitecture of the -#" s stem as the e=ample$ Class Design: Overvie9 of class design; ;ridging the gap; 2eali,ing use cases; 4esigning algorithms; 2ecursing do9n9ards5 2efactoring; 4esign optimi,ation; 2eification of behavior; -djustment of inheritance; Organi,ing a class design; -#" e=ample$ I!ple!entation Modeling: Overvie9 of implementation; >ine1tuning classes; >ine1tuning generali,ations; 2eali,ing associations; #esting$ "egac S ste!s: 2everse engineering; ;uilding the class models; ;uilding the interaction model; :nternal -ssessment #est :: Mahatma Gandhi Jayanthi

&

% ! % 2 3 1 % 1 ! % 2 3 1 ! % 2 % 2 3 1

3/1*/13 !/1*/13 &/1*/13 8/1*/13 )/1*/13 11/1*/13 12/1*/13 10/1*/13 1!/1*/13 1%/1*/13 1)/1*/13 21/1*/13 22/1*/13 23/1*/13 2!/1*/13 2%/1*/13 28/1*/13 2)/1*/13 3*/1*/13 2/11/13 4/11/13 !/1*/13 %/11/13 8/11/13 )/11/13 11/11/13 12/11/13 13/11/13 1!/11/13 1%/11/13 18/11/13 1)/11/13

:nternal -ssessment #est :: :nternal -ssessment #est :: ;uilding the state model; 2everse engineering tips; Wrapping; "aintenance$ Design Patterns: What is a pattern and 9hat ma(es a pattern? /attern categories; 2elationships bet9een patterns; /attern description "anagement /atterns? 3ommand processor; Vijayathaxmi 3ommand processor; @ie9 handler Bakri-Id @ie9 handler 3ommunication /atterns? >or9arder12eceiver; >or9arder12eceiver; 3lient14ispatcher16erver; 3lient14ispatcher16erver; /ublisher16ubscriber$ Idio!s: :ntroduction; 9hat can idioms provide? :dioms and st le; Where to find idioms; 3ounted /ointer e=ample 6olving Auestion paper 6olving Auestion paper Naraka Chatardashi Balipadyami Deepavali 6olving Auestion paper 6olving Auestion paper 2evision of 7nit 2 2evision of 7nit 3 :nternal -ssessment #est ::: :nternal -ssessment #est ::: :nternal -ssessment #est ::: 2evision of 7nit ! 2evision of 7nit % 2evision of 7nit & 2evision of 7nit &

3 1 ! %