вництво користувача. М., ДМК, 2000.
.Віролайнен А.М., Пугач Д.В.- Уніфікована мова моделювання (UML) +2007.;
3.Джозеф Шмуллер. Освой самостійно UML 2 за 24 години. Практичне керівництво - М .: Вільямс lt;http://ru.wikipedia/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)amp;action=editamp;redlink=1gt;, 2005. - 416 с.
.Дубенецкій, Б.Я. Проектування інформаційних систем./Б.Я. Дубенецького.- Л .: ЛЕТІ, 2008 - 675 с.
.Крег Ларман. Застосування UML 2.0 і шаблонів проектування - 3-е изд.- М .: Вільямс lt;http://ru.wikipedia/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)amp;action=editamp;redlink=1gt;, 2006. - 736 с..
.Леоненков А. Самовчитель UML. Ефективний інструмент моделювання інформаційних систем.- BHV-Санкт-Петербург, 2001. - 304с.
.Лешек А. Мацяшек. Розробка інформаційних систем з використанням UML, М .: Видавничий дім Вільямс raquo ;, 2002. - 432с.
.Террі Кватрані. Rational Rose 2000 і UML. Візуальне моделювання.- ДМК, 2001. - 176с.
.Фаулер, М. UML в короткому викладі./М. Фаулер.- М .: Світ, 2009 г. - 204 с.
.Хассан Гома. UML. Проектування систем реального часу, розподілених і паралельних програм - М .: ДМК Пресс, 2002. - 704с.
Додаток
. Клас Clientjava.util.Vector; class ClientInteger client_id; String name; Vector myWorker; Vector 1 .. *; Vector 1 .. *; String order_spare_partnull;
} String signature_documentnull;
} String paynull;
}
. Клас Documentclass DocumentInteger doc_id; Integer date;
}
. Клас Individualclass Individual extends ClientInteger card_number;
}
. Клас Legal_entityclass Legal_entity extends ClientString legal_address; String contact_name;
}
. Клас Manufacturerjava.util.Vector; class ManufacturerString name; String country; Vector 1 .. 1;
}
. Клас Orderjava.util.Vector; class Order {Integer client_id; Integer date; Integer number; String price; Vector myWorker; Vector myClient; Vector mySpare_part; Vector myDocument; Vector 1
}
. Клас Spare_partjava.util.Vector; class Spare_partString name; String appointment; Vector 1 .. *; Vector 1 .. 1;
}
. Клас Workerclass WorkerString name; String consultationnull;
} Boolean addClient (String name) null;
} void design order
} Boolean addSpare_part (String name, String appointment) null;
} Boolean removeSpare_part (String name, String appointment) null;
}