Информационни системи - теория и практика

Click here to load reader

Upload: bert

Post on 29-Jan-2016

102 views

Category:

Documents


3 download

DESCRIPTION

Информационни системи - теория и практика. доц., д-р Владимир Димитров [email protected] Моделиране на класове. Въведение. Моделът на класовете описва статичната структура на системата: обектите и отношенията между тях, атрибутите и операциите за всеки клас обекти. - PowerPoint PPT Presentation

TRANSCRIPT

Slide 1

., - [email protected] - : , . - . , , - - - . . . (object) , , . , . , . ( , ) . (.) . . . , , . . (class) (), (), . , . . . . . (.) , . . . . (.) . (. , ) , . .

. (.. ) . , . . . . .

(value) . (attribute) , , . . . . , .. . . (.) . . , . , .

, . . . . , . (.) . : . (method) . . , . , -. - , . (.) , (signature) , . . , , . (.) . . (in), (out), (inout). , , , . .

(link) . , , . (tuple), .. . . (association) ., , , . . .

(.) (multiplicity) , . . , . . (.) . , . . . (.) . (reference) . , . . , , . . (.) . . , ., , . ., .

(multiplicity) , . . . . (multiplicity) , (cardinality) , . , . ,

(.) . , . , . , . . . (association end). , . . , . . . , , . .

employeeJoe DoeMary BrownJean SmithemployerSimplexSimplexUnited Widgets (.) . . , .

(.) . , . , , , ., , . .

, .. . {ordered} .

. {bag} {sequence} . , . , .{bag}, {sequence} {ordered} .{ordered} , {sequence} .

{sequence} . . , . . .

/etc/termcapreadJohn Doe/etc/termcapread-writeMary Brown/usr/doe/.loginread-writeJohn Doe (.) . , . . . .

(.) . - , .

, (), , . . , . .

(generalization) () (). , . , . , ., . is_a, . , , . .

. (ancestor) (descendant) , . . -. . , .

. (dimensionality) , . . , (, , , ) (, , , ). - . . , . 2-3 7 . . . . . (generalization), (specialization) (inheritance) . . , . , . , , ().

(override) , . ( ) ( ). : ; ; . . . , , . (.. , ) .- . , . .

. OCL (Object Constraint Language ).

OCL . OCL . . , .. . OCL , . . ->. OCL . . , . . . . . , . OCL . OCL.. . .

OCL ?aCreditCardAccount.Statement.Transaction->select(aStartDate sum()