UNIT – I : An overview of Object Oriented Systems Development – Object Basics – Object Oriented Systems Development Life cycle. • https://kiitcseblog.files.wordpress.com/2017/03/11-12-13-11-37-10-1285-sakthivijayan801.pdf • https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_tutorial.pdf • https://www.geeksforgeeks.org/software-engineering-object-oriented-life-cycle-model/ • https://dl.acm.org/doi/10.1145/83880.84529 • https://www.cs.vu.nl/~eliens/poosd/1-3.html |
UNIT – II : Object Oriented Methodologies: Introduction – Rumbaugh Object Modeling Technique – The Booch Methodology – The Jacobson Methodologies – Patterns – Frameworks – The Unified Approach. • https://www.geeksforgeeks.org/software-engineering-object-modeling-technique-omt/ • http://www.ddegjust.ac.in/studymaterial/mca-5/mca-503.pdf • http://cs-exhibitions.uni-klu.ac.at/index.php?id=447 • http://infolab.stanford.edu/~burback/watersluice/node55.html • http://www.dba-oracle.com/t_object_oriented_analysis_models.htm • https://www.slideshare.net/naina-rani/object-oriented-methodologies • https://www.slideshare.net/babeethamuruganantham/ooad-unit-i-introduction • http://enggedu.com/tamilnadu/university_questions/question_answer/be_mj_2007/5th_sem/it/CS1402/part_b/Write_short_notes_on_unified_approach.html |
UNIT – III : Unified Modeling Language: Introduction – Static and Dynamic Models – why modeling? – UML diagrams – UML class diagram – use case diagram – UML Dynamic Modeling – UML extensibility. • https://practice.geeksforgeeks.org/problems/what-do-you-meant-by-static-and-dynamic-modeling • https://www.wisdomjobs.com/e-university/uml-tutorial-175/designing-objects-what-are-static-and-dynamic-modeling-13354.html • https://www.tutorialspoint.com/uml/uml_standard_diagrams.htm • https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_dynamic_modeling.htm • https://www.techguruspeaks.com/uml-extensibility-mechanisms/ |
UNIT – IV : Object Analysis: Classification – Introduction – Classification Theory – Approaches for Identifying Classes – Noun Phrase Approach – Common Class Patterns Approach – Use Case Driven Approach – Classes, Responsibilities And Collaborators – Naming Classes. • https://www.britannica.com/science/classification-theory • https://www.slideshare.net/gopal10scs185/unit-3-object-analysisclassification • https://www.tutorialspoint.com/system_analysis_and_design/system_analysis_and_design_object_oriented_approach.htm • http://www.sba.oakland.edu/faculty/rajagopa/courses/515/object-classification.pdf • https://slideplayer.com/slide/10020543/ • https://www.cs.uct.ac.za/mit_notes/software/htmls/ch05s19.html |
UNIT – V : Object Oriented Design Process and Design Axioms: Introduction – The Object Oriented Design Process – Object oriented design axioms – Corollaries – Design Patterns – Designing Classes: UML object constraints language – Class Visibility: Designing well defined Public, Private and Protected Protocols – Designing Classes: Refining Attributes. • https://www.slideshare.net/gopal10scs185/unit-4-11956959 • https://kiitcseblog.files.wordpress.com/2017/03/ch-9_oosd_the_object-oriented_design_process_and_design_axioms.pdf • https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_design.htm • https://www.vidyarthiplus.com/vp/attachment.php?aid=45205 • http://lcm.csa.iisc.ernet.in/soft_arch/OCL.htm • https://modeling-languages.com/ocl-tutorial/ • https://www.uml-diagrams.org/visibility.html • https://gyires.inf.unideb.hu/GyBITT/07/ch05s02.html |