- •Министерство образования и науки российской федерации
- •Санкт-Петербургский государственный университет аэрокосмического приборостроения
- •Проектирование программного комплекса информационной системы средствами языка 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
Методические указания к выполнению курсовой работы по дисциплине
«Технология программирования»
по направлению «Информатика и вычислительная техника»
Санкт-Петербург
2016
Цель работы:
Целью данной курсовой работы является ознакомление с основными элементами проектирования больших программных комплексов средствами языка UML, получение навыков по применению данных элементов для построения объектно-ориентированных моделей информационных систем (ИС).
Задание по курсовой работе
Разработать модель заданной информационной системы, включающую основные диаграммы языка UML.
Требования к результатам выполнения курсовой работы
Модель информационной системы должна содержать следующие диаграммы:
диаграмму вариантов использования, отображающую основные сценарии, реализуемые в информационной системе;
диаграмму классов, представляющую основные классы или объекты, функционирующие в данной информационной системе;
диаграммы последовательности, раскрывающие развитие каждого варианта использования (сценария) во времени;
диаграммы состояний и диаграммы видов деятельности, показывающие изменения состояния основных классов ИС;
диаграмму компонентов или диаграмму размещения, представляющие вариант состава программного или аппаратного обеспечения разрабатываемой ИС.
Все диаграммы должны сопровождаться кратким описанием и расчетом количественной оценки информативности диаграммы.
В приложении к курсовой работе должны быть представлены результаты автоматической генерации кода программ, произведенной на основе разработанной диаграммы классов.
В качестве технического средства проектирования рекомендуется использовать пакет программ Rational Rose или другое CASE-средство с аналогичными возможностями.
Результат курсового проектирования оформляется в виде пояснительной записки.
Содержание пояснительной записки
Введение
Краткая информация об аппарате проектирования
Язык UML, история создания, достоинства, особенности применения.
Общая структура языка UML
CASE средства, используемые для проектирования ИС, их возможности, достоинства, особенности применения.
Описание информационной системы и ее основных функций/
Проектирование ПО информационной системы.
Диаграмма вариантов использования. (Не менее 10 вариантов использования
Описание вариантов использования
Расчет количественной оценки информативности диаграммы вариантов использования
Диаграмма классов. (Не менее 10 классов)
Описание диаграммы классов
Расчет количественной оценки информативности диаграммы классов
Диаграммы последовательности (для всех вариантов использования)
Описания диаграмм последовательности. (По количеству вариантов использования)
Расчет количественной оценки информативности диаграмм последовательности
Диаграммы состояний. (По количеству классов)
Описание диаграмм состояний
Расчет количественной оценки информативности диаграмм состояний
Диаграммы видов деятельности (не менее 5)
Описания диаграмм видов деятельности
Расчет количественной оценки информативности диаграмм видов деятельности
Диаграмма размещения
Описание диаграммы размещения
Расчет количественной оценки информативности диаграммы размещения
Заключение
Список использованных источников
Приложение: Результаты автоматической генерации кода программ на основе разработанной диаграммы классов.
