CC3207_OOP_-_Overview_of_OO_Concepts

Omt booch oose objectory object oriented software

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: bject Technique There are many OO methods, but their differences are diminishing. OMT BOOCH OOSE Objectory Object Oriented Software. Software. Engineering Engineering Fusion UML CC3207 7 New Terms, Old Ideas Object technology is not new; it has been around for more than 20 years Some of its concepts evolved from prior “best practices” You may recognize the concepts by different names Other concepts, such as classification and inheritance, are traced back to fields such as Biology CC3207 8 What is UML? UML (Unified Modeling Language) is a graphical and textual notation: Rich, expressive, and extensible UML does not fully specify a methodology UML consists of the semantics, notation, and the metamodel necessary to specify the artifacts required to build OO software It is methodology­neutral It does include core activities and work products UML does not specify a life cycle We use an iterative and incremental life cycle CC3207 9 About CC3207 This course focuses on the Object­Oriented Programming and UML Assessment Weighting Coursework: Examination: 50% 50% 100% Assessment Methods for Coursework Mid-Term Test Assignment 1 Assignment 2 Assignment 3 CC3207 40% 20% (Individual) 20% (Group) 20% (Group) 100% 10 About CC3207 Textbook: Deitel & Deitel, Java How to Program, 9th Edition, International Edition, Prentice Hall, 2011 Reference book: Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, 2nd Edition, Addison Wesley, 2005 CC3207 11...
View Full Document

Ask a homework question - tutors are online