Тип работы:
Предмет:
Язык работы:


Средство объектно-ориентированного моделирования для учебного процесса

Работа №166446

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы52
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
23
Не подходит работа?

Узнай цену на написание


Реферат 2
Введение 3
1 Спецификация требований к системе 4
1.1 Прецедент - Создать/открыть проект 6
1.2 Прецедент - Открыть графический вид диаграммы 9
1.3 Прецедент - Редактировать диаграмму 12
1.4 Прецедент - Генерировать отчет 13
1.5 Прецедент - Анализировать диаграммы 14
1.6 Прецедент - Добавить описание 16
1.7 Выводы по главе 18
2 Проектирование 18
2.1 Выводы по главе 22
3 Реализация и документация 23
3.1 Используемые инструменты 23
3.2 Формат данных проекта 23
3.3 Сборка и запуск проекта 25
3.3.1 Запуск проекта 25
3.3.2 Сборка проекта 25
3.3.3 Сборка инсталлятора 25
3.4 Профилирование 26
3.4.1 IntelVTuneProfiler 26
3.4.2 Valgrind 28
3.5 Выводы по главе 30
Заключение 32
Список использованных источников 33
ПРИЛОЖЕНИЕ А 35


Проектирование - обязательный этап жизненного цикла любого программного продукта. Подавляющее большинство современных языков программирования являются объектно-ориентированными [1] и зачастую применяется объектно-ориентированный подход к проектированию [2].
Процесс проектирования, описанный Г. Бучем - Rational Unified Process (RUP) основан на прецедентах, для его поддержки существует ряд инструментальных средств, таких как IBM Rational Rose Enterprise [3]. RUP - сложный процесс, ряд авторов не рекомендуют его использовать в небольших проектах [4] - именно такими являются ВКР студентов.
Розенберг предложил более простую альтернативу RUP [5] - процесс проектирования ICONIX, однако не существует инструментальных средств его поддержки. Целью работы является создание среды объектно-ориентированного моделирования, основанного на процессе ICONIX и обладающего рядом особенностей:
1) диаграммы хранятся в текстовом виде, в формате plantuml[6], за счет этого:
1) потенциально возможно эффективное хранение диаграмм в git- репозитории и командная работа с ними;
2) диаграммы могут обрабатываться многочисленными существующими инструментами;
2) прецеденты хранятся и описываются отдельно от диаграмм с целью их использования для генерации документации...

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы спроектирована, реализована и протестирована среда объектно-ориентированного моделирования, обеспечивающая разработку и хранение диаграмм в текстовом и графическом виде, анализ содержимого диаграмм, а также создание отчетности по проекту.
Также были разработаны инструкции пользователя и программиста. Для установки приложения был собран инсталлятор. Приложение работает в Windows и Linux. Исходный код приложения и библиотек доступен для скачивания с git-репозиториев [13-15], инсталлятор доступен на sourceforge [20].
Работа была доложена на «Soft-Парад 2019»[21] и «Проспект Свободный - 2020»[22] и было занято 3 место.



1) TIOBE Index | TIOBE - The Software Quality Company [Электронный ресурс] - Режим доступа: https://tiobe.com/tiobe-index/
2) Буч Градди Объектно-ориентированный анализ и проектирование с примерами приложений, 3-е изд. / Буч Градди, Максимчук Роберт А., Энгл Майкл У., Янг Бобби Дж., Коналлен Джим, Хьюстон Келли А.: Пер с англ. — М.: ООО «И.Д. Вильямс», 2010. — 720 с.
3) IBM support - Software lifecycle - Rational Rose Enterprise 7.0.x (and 4 others) [Электронный ресурс] - Режим доступа: https://www- 01.ibm.com/software/support/lifecycleapp/PLCDetail.wss?from=spf&synkey=H09 4725H96415K92&mhsrc=ibmsearch p&mhq=Rationalo%o20rose
4) Фаулер, M. UML. Основы / M. Фаулер, К. Скотт; пер. с англ. - СПб.: Символ - Плюс, 2002. - 192 с.
5) Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. М.: ДМК Пресс, 2002
6) PlantUML [сайт] - Режим доступа: https: //plantuml .com/ - Инструмент с открытым исходным кодом, использующий простые текстовые описания для рисования UML-диаграмм PlantUML
7) Васильев В.С. Учебник: объектно-ориентированное
программирование [Электронный ресурс], 2019. - Режим доступа: https://pro- prof.com/archives/1914, свободный. - Блог программиста
8) Васильев В.С. Учебник: объектно-ориентированное
программирование [Электронный ресурс], 2019. - Режим доступа: https://pro- prof.com/archives/4126, свободный. - Блог программиста
9) Qt [сайт] - Режим доступа: https://www.qt.io/- Qt | Cross-platform software development for embedded & desktop
10) PlantText [Электронный ресурс] - Режим доступа: https://www.planttext.com/ - PlantText UML Editor
11) Java [Сайт] - Режим доступа: https://www.java.com/ru/ - Java|Oracle
12) GraphViz [Сайт] - Режим доступа: https://www.graphviz.org/ - Graphviz - Graph Visualization Software
13) GitHub [Электронный ресурс] - Режим доступа:
https://github. com/Den 125/UML dev - GitHub - Den125/UML_dev
14) GitHub [Электронный ресурс] - Режим доступа:
https://github. com/Den 125/reportGenerate lib- GitHub -
Den125/reportGenerate_lib
15) GitHub [Электронный ресурс] - Режим доступа:
https://github. com/Den 125/Analyzer v2 - GitHub - Den125/Analyzer_v2...22


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ