- •Министерство образования и науки российской федерации
- •Санкт-Петербургский государственный университет аэрокосмического приборостроения
- •Проектирование программного комплекса информационной системы средствами языка uml
- •«Технология программирования»
- •Цель работы:
- •Задание по курсовой работе
- •Требования к результатам выполнения курсовой работы
- •Содержание пояснительной записки
- •Общие сведения о методах объектно-ориентированного проектирования информационных систем
- •История создания языка uml
- •Варианты заданий
- •3.4. Преимущества uml
- •Основные диаграммы языка uml
- •Диаграмма вариантов использования
- •Связи между вариантами использования и актерами
- •Диаграммы взаимодействия (interaction diagrams)
- •Диаграмма последовательности (sequence diagrams)
- •Диаграмма кооперации (collaboration diagram)
- •Диаграмма классов
- •Имя Операции (аргумент: тип данных аргумента, аргумент2:тип данных аргумента2,...): тип возвращаемого значения
- •Диаграмма пакетов
- •Диаграмма состояний
- •Диаграммы размещения
- •Диаграммы компонентов
- •Количественная оценка диаграмм uml
- •Оценки основных элементовUml
- •Оценки основных типов связей
- •Диапазоны оптимальных оценок диаграмм.
- •Диаграмма классов без атрибутов и операций.
- •Диаграмма классов с атрибутами и операциями.
- •Case-средства.
- •Список использованных источников
- •4. Разработка по информационной системы “Охранная фирма”.
- •4.2.Диаграмма классов.
- •4.3.Диаграммы последовательностей.
- •4.4. Диаграммы состояний (Statechar diagram)
- •4.5 Диаграммы видов деятельности(Activity diagram)
- •4.6.Диаграмма размещений (Диаграмма развертывания).
- •4.7.Диаграмма пакетов (Package diagram)
- •Заключение.
- •7. Литература
Варианты заданий
Проектирование ПО информационной системы «Служба расписания железнодорожного вокзала».
Проектирование ПО информационной системы «Служба расписания аэропорта».
Проектирование ПО информационной системы «Интернет-магазин».
Проектирование ПО информационной системы «Библиотека».
Проектирование ПО информационной системы « Регистратура поликлиники».
Проектирование ПО информационной системы «Книга почтой».
Проектирование ПО информационной системы « Гостиничный комплекс».
Проектирование ПО информационной системы «Деканат университета».
Проектирование ПО информационной системы «Агентство по прокату автомобилей».
Проектирование ПО информационной системы «Отдел международных связей фирмы».
Проектирование ПО информационной системы «Почта».
Проектирование ПО информационной системы «Брокерская контора (продажа-покупка акций)».
Проектирование ПО информационной системы « Туристическое агентство».
Проектирование ПО информационной системы « Отдел сбыта предприятия».
Проектирование ПО информационной системы « Фильмотека».
Проектирование ПО информационной системы « Складское хозяйство предприятия».
Проектирование ПО информационной системы « Театральная касса».
Проектирование ПО информационной системы «Экскурсионное бюро».
Проектирование ПО информационной системы «Отдел кадров предприятия».
Проектирование ПО информационной системы «Агентство по продаже недвижимости».
Проектирование ПО информационной системы «Страховая фирма».
Проектирование ПО информационной системы «Ателье проката».
Проектирование ПО информационной системы «Спортивная школа»
Проектирование ПО информационной системы «Яхт-клуб».
Проектирование ПО информационной системы «Магазин».
Проектирование ПО информационной системы «Ресторан».
Проектирование ПО информационной системы «Строительная фирма».
Проектирование ПО информационной системы «Музей».
Проектирование ПО информационной системы «Избирательная комиссия».
Проектирование ПО информационной системы «Агентство по обмену квартир».
Проектирование ПО информационной системы «Служба занятости».
Проектирование ПО информационной системы «Студенческий профком вуза».
Проектирование ПО информационной системы «Студенческое общежитие».
Проектирование ПО информационной системы «Налоговая инспекция»
Проектирование ПО информационной системы «Жилищно-эксплуатационное управление».
Проектирование ПО информационной системы «Колледж».
Проектирование ПО информационной системы «Приемная комиссия университета».
Проектирование ПО информационной системы «Спортивно-оздоровительный комплекс»
Проектирование ПО информационной системы «Санаторий»
Проектирование ПО информационной системы «Порт»
Общие сведения о методах объектно-ориентированного проектирования информационных систем
История создания языка uml
В настоящее время унифицированный язык моделирования UML (англ. Unified Modeling Language ) является одним из наиболее популярных из инструментов разработки объектно-ориентированных систем. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML не является языком программирования, но на основании UML-моделей возможна генерация кода программ.
Первые языки объектно-ориентированного моделирования начали появляться в середине 1970-х годов. В период между 1989 -1994 гг. общее число наиболее известных языков моделирования возросло до пяти десятков. К середине 1990-х наиболее известными методами проектирования, реализуемыми этими языками, становятся:
Метод Гради Буча (Grady Booch), получивший условное название Booch или Booch'91, Booch Lite (позже - Booch'93)
Метод Джеймса Румбаха (James Rumbaugh), названный Object Modeling Technique - OMT (позже - OMT-2)
Метод Айвара Джекобсона (Ivar Jacobson), под названием Object-Oriented Software Engineering - OOSE
История развития языка UML берет начало с октября 1994 года, когда Гради Буч и Джеймс Румбах начали работу по унификации методов Booch и OMT. Их совместная работа была направлена на объединение достоинств известных объектно-ориентированных методов проектирования. Проект так называемого унифицированного метода (Unified Method) версии 0.8 был подготовлен и опубликован в октябре 1995 года.
В этот период поддержка разработки языка UML становится одной из целей консорциума OMG (Object Management Group). Именно в OMG создается команда разработчиков , которая обеспечила дальнейшую работу по унификации и стандартизации языка UML. Усилия группы разработчиков, в которую входили также Г. Буч, Дж. Румбах и А. Джекобсон, привели к появлению первых документов, содержащих собственно описание языка UML версии 0.9 (июнь 1996 г.) и версии 0.91 (октябрь 1996 г.).
Тогда же некоторые компании и организации увидели в языке UML стратегический интерес для своего бизнеса. Компания Rational Software учредила консорциум партнеров UML, в который первоначально вошли такие фирмы, как Digital Equipment Corp., HP, i-Logix, Intellicorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, TI и Unisys. Эти компании обеспечили поддержку последующей работы по более точному определению UML.
В 2005 г. язык UML версии 1.4.2 был принят в качестве международного стандарта ISO/IEC 19501:2005.
Последняя версия языка Unified Modeling Language (UML) Version 2.5 - Beta 2 опубликована на сайте www.omg.org.
В настоящее время на рынке CASE-средств представлены десятки программных инструментов, поддерживающих нотации языка UML, включая прямую и обратную генерацию кода программ, с наиболее распространенными языками и средами программирования, такими как MS Visual C++, Java, Object Pascal/Delphi, Power Builder, MS Visual Basic, Forte, Ada, Smalltalk.
Язык UML обладает следующими основными характеристиками:
является языком визуального моделирования, который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, а также различных групп разработчиков ИС;
содержит механизмы расширения и специализации базовых концепций языка.
Пользователям языка предоставлены следующие возможности:
строить модели на основе средств ядра языка, без использования механизмов расширения;
добавлять при необходимости новые элементы и условные обозначения, если они не входят в ядро, или специализировать компоненты, систему условных обозначений (нотацию) и ограничения для конкретных предметных областей.
С каждым годом интерес к языку UML со стороны специалистов неуклонно возрастает. Первоначально UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. Однако, использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур предприятий.
