Добавлен: 31.01.2019
Просмотров: 1026
Скачиваний: 15
Министерство
образования и науки Российской
Федерации
ФГБОУ
ВО «Кубанский государственный
технологический университет»
Кафедра
информационных систем и
программирования
(наименование
кафедры)
Институт
компьютерных систем и информационной
безопасности
ПОЯСНИТЕЛЬНАЯ
ЗАПИСКА
к
курсовому проекту
по
дисциплине ____Проектирование
и архитектура программных систем
(наименование
дисциплины)
на
тему __Разработка
проекта модели программы системы
автоматизирующей деятельность
библиотеки____________________________________________
(тема
курсового проекта (работы))
Выполнил
студент группы ___15-КБ-ПР1_Суворов
Даниил Александрович___
(ф.и.о.)
Допущен
к
защите_________________________________________________
Руководитель
работы_______________________________________________
Нормоконтролер
___________________________________________________
Защищен
___________________________ Оценка
_______________________
(дата)
Члены
комиссии
___________________________________________________
(подпись,
дата, расшифровка подписи)
К
раснодар
2018
Министерство
образования и науки Российской
Федерации
ФГБОУ
ВО «Кубанский государственный
технологический университет»
Кафедра
информационных систем и
программирования
(наименование
кафедры)
УТВЕРЖДАЮ
Зав.
кафедрой __________________
З
А Д А Н И Е
на
курсовое проектирование
Студенту:_Суворов
Д.А.__
группы_15-КБ-ПР1
______4________
курса
(Ф.И.О.)
(№ группы и курса)
института
компьютерных систем и защиты
информации
направления
09.03.04 Программная инженерия
Тема
работы: Разработка
проекта модели программы системы_________
автоматизирующей деятельность
библиотеки________________________
Содержание
задания: Разработка
проекта модели программы системы__
автоматизирующей деятельность
библиотеки________________________
Объем
работы:
а)
пояснительная записка к проекту
_____________ с.
б)
файл с разработанным проектом.
Рекомендуемая
литература_________________________________________
Срок
выполнения работы: с "___" _сентября__по
"___"_декабря2018_г.
Срок
защиты: "___"_декабря___2018_г.
Дата
выдачи задания: "___"__сентября__2018__г.
Дата сдачи работы на кафедру:"___"____20__г.
Руководитель работы _________________________________
(подпись, ф.и.о., звание, степень)
Задание
принял студент
_______________________________
(подпись,
дата)
Р еферат
Пояснительная
записка курсового проекта __ с., __ рис.,
__ источников.
UML-ДИАГРАММЫ,
IBM RATIONAL
ROSE, ДИАГРАММЫ КЛАССОВ,
МОДЕЛЬ, БИБЛИОТЕКА, УЗЕЛ, АВТОМАТИЗИРУЮЩИЙ,
ДИАГРАММА ПЕРЕХОДОВ СОСТОЯНИЙ, СУБЪЕКТ,
СХЕМА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ, ДИАГРАММЫ
РАЗМЕЩЕНИЯ, ВКЛЮЧЕНИЕ
Объектом исследования является модель программы автоматизирующей деятельность библиотеки и способы его взаимодействия с пользователем, читателем. Исследование и описание процессов работы библиотеки реализовано по средствам UML-диаграмм среды IBM RATIONAL ROSE.
Цель работы состоит в исследовании и описании процессов взаимодействия библиотеки с другими субъектами, а также описание работы деятельности автоматизирующей библиотеки.
К полученным результатам относятся разработанные схемы UML, а также схемы такие схемы как: диаграмма процессов, диаграмма размещения и состояний, диаграмма вариантов использования, диаграмма классов.
Содержание
Введение 5
1 Нормативные ссылки 6
2 Теоретические сведения 7
2.1 Среда моделирования Rational Rose 7
2.2 Виды диаграмм 8
3 Описание задания 12
4 Реализация……………………….……………………………………..………13
Заключение……………………………………………………………...……..…15
Список используемой литературы……………………………………...………16
Введение
Библиотеки с древнейших времен решают проблему доступности знаний широкому кругу людей. Однако, являясь самым крупным компонентом в сфере информации, они в состоянии соответствовать этому утверждению только при условии постоянного совершенствования своей деятельности. Суть современных изменений заключается в том, что информация становится одним из ключевых элементов социальной и экономической жизни. Под влиянием этих изменений расширяются и усложняются задачи, стоящие перед библиотеками. Что последовало развитию автоматизации библиотек.
Автоматизация библиотек стала у нас уже довольно избитой темой и об автоматизации библиотек как в них самих, так и вне библиотек рассуждают все. Есть, безусловно, осязаемые успехи в этой области, и, конечно, никоим образом нельзя сравнивать уровень автоматизации библиотек сегодня и, скажем, 5-7 лет назад. Но не все так очевидно и не все так просто. Смешались многие понятия, на поле автоматизации вышли новые конкуренты.
Так как библиотеки влились в нашу жизнь очень сильно, данная сфера развивается. Поэтому необходимы определенные знания и понимание всей структуры библиотеки для её автоматизации.
1 НОРМАТИВНЫЕ ССЫЛКИ
ГОСТ Р 1.5-2012 Стандартизация в Российской Федерации. Стандарты национальные. Правила построения, изложения, оформления и обозначения
ГОСТ 2.104-2006 ЕСКД. Основные надписи
ГОСТ 7.80-2000 СИБИД. Библиографическая запись. Заголовок. Общие требования и правила составления
ГОСТ 7.82-2001 СИБИД. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления
ГОСТ 7.9-95 СИБИД. Реферат и аннотация. Общие требования
ГОСТ 19.001-77 ЕСПД. Общие положения
ГОСТ 19.104-78 ЕСПД. Основные надписи
ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам
ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению
ГОСТ 19.402-78 ЕСПД. Описание программы
ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению
МР КубГТУ 4.4.3-2012 СМК. Учебно-методическая деятельность. Выпускные квалификационные работы
2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
2.1 Среда моделирования Rational Rose
Все продукты Rational Rose поддерживают язык Unified Modeling Language (UML); тем не менее, эти продукты различаются технологиями реализации, которые они поддерживают. Rational Rose - среда моделирования, которая поддерживает генерацию кода из моделей, написанных на языке Ada, ANSI C++, C++, CORBA, Java/J2EE, Visual C++ и Visual Basic.
IBM Rational Rose - популярное средство визуального моделирования, которое считается стандартом среди средств визуального проектирования приложений. Этот продукт входит в состав пакета IBM Rational Suite и предназначен для моделирования программных систем с использованием широкого круга инструментальных средств и платформ. Инструментальное средство IBM Rational Rose расширяет возможности моделирования программных систем, выходящих за рамки платформы J2EE и инструментальных средств моделирования в составе IBM Rational Professional Bundle.
Являясь простым и мощным решением для визуальной разработки информационных систем любого класса, Rational Rose позволяет создавать, изменять и проверять корректность модели. Rational Rose объединяет команду разработчиков на базе универсального языка моделирования UML, который определяет стандартную графическую символику для описания архитектуры ПО. Любые участники проекта - аналитики, специалисты по моделированию, разработчики и другие - могут использовать модели, построенные в Rational Rose, для большей эффективности создания конечного продукта.
-
Виды диаграмм
Суть диаграммы вариантов использования (рис. 1) состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью, так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.
Рисунок 1 – Пример схема вариантов использования
Диаграмма переходов состояний (рис. 2) демонстрирует поведение разрабатываемой программной системы при получении управляющих воздействий (извне). В диаграммах такого вида узлы соответствуют состояниям системы, а дуги - переходу системы из одного состояния в другое. Узел, из которого выходит дуга, является начальным (промежуточным) состоянием, а узел, в который входит, - следующим состоянием.
Рисунок 2 – Пример схемы переходов состояний