INFS1603 Lecture Notes - Lecture 10: Object-Oriented Analysis And Design, Abstract Type, Multiple Inheritance

69 views3 pages

Document Summary

Er modelling is common and an easy design technique: models can be transformed, via normalization techniques, to be implemented in standard sql-based. Clear separation between applications (operations) and database schema (data); data can be used in different applications. Poo(cid:396) (cid:396)ep(cid:396)ese(cid:374)tatio(cid:374) of (cid:858)(cid:396)eal-(cid:449)o(cid:396)ld e(cid:374)tities(cid:859) leads to (cid:373)a(cid:374)y joi(cid:374)s du(cid:396)i(cid:374)g (cid:395)ue(cid:396)y processing. Object-oriented analysis and design (ooad) models the world in objects: object: an entity that has a well-defined role in the application domain, has a state, behaviour and identity. A class (object) diagram is an object-oriented model showing: There are two categories of relationships: associations: ho(cid:396)izo(cid:374)tal (cid:396)elatio(cid:374) (cid:271)et(cid:449)ee(cid:374) t(cid:449)o o(cid:271)je(cid:272)t (cid:272)lasses. E. g. (cid:858)stude(cid:374)ts(cid:859) (cid:894)o(cid:271)je(cid:272)t (cid:272)lass (cid:1005)(cid:895) (cid:373)ay (cid:858)(cid:396)ead(cid:859) (cid:894)asso(cid:272)iatio(cid:374)(cid:895) (cid:858)(cid:271)ooks(cid:859) (cid:894)o(cid:271)je(cid:272)t (cid:272)lass (cid:1006)(cid:895: subtypes/supertypes: (cid:448)e(cid:396)ti(cid:272)al (cid:396)elatio(cid:374) (cid:271)et(cid:449)ee(cid:374) t(cid:449)o o(cid:271)je(cid:272)t (cid:272)lasses. E. g. (cid:858)nu(cid:396)ses(cid:859) (cid:894)o(cid:271)je(cid:272)t (cid:272)lass (cid:1005)(cid:895) a(cid:396)e (cid:858)a spe(cid:272)ifi(cid:272) ki(cid:374)d of(cid:859) (cid:894)su(cid:271)type(cid:895) (cid:858)people (cid:894)o(cid:271)je(cid:272)t (cid:272)lass (cid:1006)(cid:895) Class diagrams show details about each object class: attributes: the dimensions/characteristics of an object (cid:272)lass.

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers
Class+
$30 USD/m
Billed monthly
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
7 Verified Answers

Related Documents