Ob#ektno-orientirowannyj analiz i proektirowanie (OOAD) - äto podhod k razrabotke programmnogo obespecheniq, kotoryj modeliruet sistemu kak gruppu wzaimodejstwuüschih ob#ektow. Kazhdyj ob#ekt predstawlqet nekotoruü suschnost', predstawlqüschuü interes w modeliruemoj sisteme, i harakterizuetsq swoim klassom, sostoqniem (älementy dannyh) i powedeniem. Mozhno sozdawat' razlichnye modeli, chtoby pokazat' staticheskuü strukturu, dinamicheskoe powedenie i razwertywanie ätih wzaimodejstwuüschih ob#ektow wo wremq wypolneniq. V OOAD granica mezhdu analizom i proektirowaniem razmyta. Odnoj iz prichin takogo razmywaniq qwlqetsq shodstwo osnownyh konstrukcij (t.e. ob#ektow i klassow), kotorye ispol'zuütsq w analize i proektirowanii. Fundamental'noe razlichie mezhdu OOA i OOD zaklüchaetsq w tom, chto OOA modeliruet problemnuü oblast', chto priwodit k ponimaniü i specifikacii problemy, w to wremq kak OOD modeliruet reshenie problemy. To est' analiz imeet delo s problemnoj oblast'ü, a proektirowanie - s oblast'ü resheniq. Odnako w OOAD schitaetsq, chto predstawlenie problemnoj oblasti, sozdawaemoe OOA, obychno podmenqetsq predstawleniem oblasti resheniq. To est' predstawlenie oblasti resheniq, sozdannoe OOD, obychno soderzhit bol'shuü chast' predstawleniq, sozdannogo OOA.