Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основы UML




UML (Unified Modeling Language) [8] – это язык, позволяющий графически описать разрабатываемую программу. Он очень полезен для обмена информацией между программистами, четкой формулировки своих мыслей при проектировании. Существуют и средства автоматической генерации кода из UML-диаграмм, хотя они, разумеется, позволяют создать лишь каркас программы.

Рис. 4. Примеры UML-диаграмм.

UML позволяет описать разные аспекты программы. В данный момент нас будут интересовать диаграммы классов UML, позволяющие описать существующие в программе классы и отношения между ними. На рис. 4 иллюстрируются основные возможности диаграмм классов UML.

1. Описание класса ExampleClass1 с закрытым полем данных Data1 типа wchar_t и методом Method1, принимающим два входных параметра – Parameter1 типа double и Parameter2 типа bool и возвращающим целочисленное значение.

2. Описание класса ExampleChartParent и унаследованного от него класса ExampleClassChild.

3. Описание класса ExampleClassUser, использующего для своей работы класс ExampleChartService.

4. Описание класс ExampleChartWhole, неотъемлемой часть объекта которого является один экземпляр класса ExampleChartElement.

5. Описание класса ExampleChartContainer, который владеет многими объектами класса ExampleChartElement. В отличие от предыдущего примера, элементы не являются неотъемлемой частью контейнера. Например, массив владеет своими элементами, но элементы могут добавляться и удаляться.

6. Описание взаимодействующих друг с другом (один объект с одним объектом) классов ExampleInteractionClass1 и ExampleInteractionClass2.




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 288; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.