Файл: Курсовая работа по дисциплине Методы и средства проектирования информационных систем и технологий.docx
Добавлен: 09.11.2023
Просмотров: 13919
Скачиваний: 103
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 Разработка плана проекта автоматизированнойинформационной системы
3 Выбор методологии проектирования ИС
4 Структурное (функциональное) моделирование ИС
4.1 Моделирование бизнес-процессов в методологии IDEF0
4.2 Моделирование потоков данных (DFD)
5 Объектно-ориентированное проектированиеинформационной системы
5.4 Построение диаграммы классов
5.5 Построение физической модели базы данных
5.6 Построение диаграммы компонентов
Министерство науки и высшего образования Российской ФедерацииФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»Факультет математики и информационных технологийКафедра информатикиКУРСОВАЯ РАБОТАпо дисциплине «Методы и средства проектирования информационных систем и технологий»Проектирование компонентов информационной системыПояснительная запискаОГУ 09.03.02 3022. 573 ПЗРуководительканд. техн. наук, доцентВ. В. Извозчикова« »2022 г. Студент группы: 19ИСТ (ба)ОПВ.Е. Поляков« »2022 г.
Оренбург 2022
УтверждаюЗаведующий кафедрой информатики_________________Токарева М.А.«_____»______________20_____г.ЗАДАНИЕна выполнение курсовой работыстуденту Полякоову ВадимуЕвгеньевичупо направлению подготовки 09.03.02 Информационные системы и технологии по дисциплине«Методы и средства проектирования информационных систем и технологий» 1 Тема работы: Проектирование компонентов информационной системы2 Срок сдачи студентом работы «06» июня 2022 г. 3 Цель и задачи работы Цель: проектирование компонентов информационной системы «Библиотека вуза» с помощью современных средств и методов Задачи:– составление плана проекта;– анализ предметной области;– анализ и выбор метода и средства проектирования;– разработка концептуальной модели области;– разработка логической модель области;
– разработка физической модели области.4 Исходные данные краткое описание предметной области «Информационная система библиотеки вуза» 5 Перечень вопросов, подлежащих разработке:– составление плана проектирования;– анализ предметной области;– выбор методологии проектирования;– моделирование бизнес-процессов в организации (IDEF0);– моделирование потоков данных (DFD);– создание диаграмм вариантов использования, взаимодействия, деятельности, классов, компонентов, размещения.Дата выдачи и получения заданияРуководитель «07» февраля 2022г. _____________ Извозчикова В.В.Студент «07» февраля 2022г. _____________ Поляков В.Е.АннотацияДанная курсовая работа посвящена проектированию информационной системы по выбранной предметной области «Информационная система библиотеки вуза»При создании курсовой работы первым этапом был разработан план написания курсовой работы. Далее произведен анализ предметной области и выявление основных структур. И выбор методологии проектирования ИС.Следующие два этапа были направлены на конкретное создание диаграмм, для описания процессов информационной системы. Для проектирования информационной системы были использованы средства как структурно-функционального, так и объектно-ориентированного моделирования.С помощью методологии IDEF0 была построена контекстная диаграмма и проведена декомпозиция до первого уровня. Также разработана схема информационных потоков данных (DFD). Используя объектно-ориентированный подход была построена диаграмма прецедентов, диаграмма взаимодействия, диаграмма компонентов, диаграмма активности, диаграмма классов, диаграмма размещения, физическая модель базы данных. Полученная модель является достаточной для перехода к физической реализации системы управления.Для построения всех диаграмм и написания данной курсовой работы были использованы программы специально для этого предназначенные. А именно IBM Rational Rose, MySQL Workbench, CASE-средство AllFusion Process Modeler.Работа содержит 30 листов текста, в том числе 17 рисунков.
Введение 6
1 Разработка плана проекта автоматизированной информационной системы 7
2 Анализ предметной области 10
3 Выбор методологии проектирования ИС 12
4 Структурное (функциональное) моделирование ИС 15
4.1 Моделирование бизнес-процессов в методологии IDEF0 15
4.2 Моделирование потоков данных (DFD) 19
5 Объектно-ориентированное проектирование информационной системы 22
5.1 Построение диаграммы прецедентов 22
5.2 Построение диаграммы взаимодействия 24
5.3 Построение диаграммы активностей 25
5.4 Построение диаграммы классов 26
5.5 Построение физической модели базы данных 28
5.6 Построение диаграммы компонентов 29
5.7 Построение диаграммы размещения 30
Заключение 33
Список используемых источников 34
ВведениеВ современном мире все организации начиная от самой маленькой до гигантов в своей индустрии используют самые лучшие способы для оптимизации и улучшения работы. Одним из самых лучших способов улучшения функционирования организации является наличие автоматизированной информационной системы (АИС). Системы, которые можно назвать АИС, в большей степени выполняют следующие функции, реализуют автоматизированный сбор, обработку и манипулирование данными и включающие технические средства обработки данных, программное обеспечение и обслуживающий персонал.Для создания хорошей АИС требуется немало усилий. Необходимо грамотно проанализировать всю структуру компании и составить множество диаграмм и бизнес проектов для улучшения автоматизированной составляющей. Реализация же автоматизированной информационной системы выполняется множеством инструментов. Для примера можно рассмотреть CASE (Computer-AidedSoftware/SystemEngineering) технологиям и инструментальным CASE-средствам, позволяющим максимально систематизировать и автоматизировать все этапы разработки программного обеспечения. Созданная таким образом АИС позволяет разработчикам сосредоточиться именно на реализации специфики конкретной системы и избавляет от рутины проектирования и программирования базовых операций. Все это, увеличивает скорость разработки, снижает себестоимость выполняемых работ, дает возможность создавать большие системы маленькими командами, а простые, учётные системы создавать в считанные часы и дни усилиями одного - двух разработчиков.Так же одним из самых популярных средств для разработки АИС является Unified Modeling Language - унифицированный язык моделирования. UML – это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем.Целью курсовой работы является проектирование компонентов информационной системы «Библиотека вуза» с помощью современных средств и методов. А так же закрепление и углубление знаний, получение практических навыков использования методов и средств проектирования информационных систем и технологий
1 Разработка плана проекта автоматизированной
При создании любого проекта следует грамотно спланировать, когда именно следует начать проект, узнать какие сроки есть и правильно распределить время между началом и концом. Такая простая последовательность действий и называется разработкой плана проекта, но данный процесс не всегда легко сделать, так как грамотный план по созданию, в нашем случае курсовой работы, очень упростит её написание. При формировании плана проекты, необходимо грамотно организовывать все этапы и визуализировать их начало и конец. Так же необходимо учитывать все тонкости той организации или проекта для которой строится план. Необходимо учитывать множество факторов для реализации сложных планов больших компаний таких, например, как взаимодействия различных фирм: заказчиков, подрядчиков, поставщиков, исполнителей, инвесторов и т.д. Самым важным фактором является учет времени или других ресурсов для разработки плана [1]. Из всего вышеописанного необходимо выбрать самый подходящий инструмент для реализации плана проекта автоматизированной информационной системы. К такому инструменту можно отнести программу «Microsoft Project» (или MSP) — программа управления проектами, разработанная и продаваемая корпорацией Microsoft. Программа «Microsoft Project» создана, чтобы помочь менеджеру проекта в разработке планов, распределении ресурсов по задачам, отслеживании прогресса и анализе объёмов работ. Одна из основных функций данной программы − создание расписания критического пути. Расписания могут быть составлены с учётом используемых ресурсов. Цепочка визуализируется в диаграмме Ганта. Управление проектом заключается в отслеживании состояния работ и определении, выполняются ли они в соответствии с планом. Если выполнение отстает от плана, то следует либо изменить план, либо принять меры для ликвидации задержки. Microsoft Project автоматически откорректирует план в соответствии с внесенными вами изменениями. Программа также предоставит информацию о том, какие ресурсы перегружены, и какие работы не могут быть выполнены в срок [2]. Плюсы «MS Project»:
Минусы «MS Project»:
Оренбург 2022
– разработка физической модели области.4 Исходные данные краткое описание предметной области «Информационная система библиотеки вуза» 5 Перечень вопросов, подлежащих разработке:– составление плана проектирования;– анализ предметной области;– выбор методологии проектирования;– моделирование бизнес-процессов в организации (IDEF0);– моделирование потоков данных (DFD);– создание диаграмм вариантов использования, взаимодействия, деятельности, классов, компонентов, размещения.Дата выдачи и получения заданияРуководитель «07» февраля 2022г. _____________ Извозчикова В.В.Студент «07» февраля 2022г. _____________ Поляков В.Е.АннотацияДанная курсовая работа посвящена проектированию информационной системы по выбранной предметной области «Информационная система библиотеки вуза»При создании курсовой работы первым этапом был разработан план написания курсовой работы. Далее произведен анализ предметной области и выявление основных структур. И выбор методологии проектирования ИС.Следующие два этапа были направлены на конкретное создание диаграмм, для описания процессов информационной системы. Для проектирования информационной системы были использованы средства как структурно-функционального, так и объектно-ориентированного моделирования.С помощью методологии IDEF0 была построена контекстная диаграмма и проведена декомпозиция до первого уровня. Также разработана схема информационных потоков данных (DFD). Используя объектно-ориентированный подход была построена диаграмма прецедентов, диаграмма взаимодействия, диаграмма компонентов, диаграмма активности, диаграмма классов, диаграмма размещения, физическая модель базы данных. Полученная модель является достаточной для перехода к физической реализации системы управления.Для построения всех диаграмм и написания данной курсовой работы были использованы программы специально для этого предназначенные. А именно IBM Rational Rose, MySQL Workbench, CASE-средство AllFusion Process Modeler.Работа содержит 30 листов текста, в том числе 17 рисунков.
Содержание
Введение 6
1 Разработка плана проекта автоматизированной информационной системы 7
2 Анализ предметной области 10
3 Выбор методологии проектирования ИС 12
4 Структурное (функциональное) моделирование ИС 15
4.1 Моделирование бизнес-процессов в методологии IDEF0 15
4.2 Моделирование потоков данных (DFD) 19
5 Объектно-ориентированное проектирование информационной системы 22
5.1 Построение диаграммы прецедентов 22
5.2 Построение диаграммы взаимодействия 24
5.3 Построение диаграммы активностей 25
5.4 Построение диаграммы классов 26
5.5 Построение физической модели базы данных 28
5.6 Построение диаграммы компонентов 29
5.7 Построение диаграммы размещения 30
Заключение 33
Список используемых источников 34
ВведениеВ современном мире все организации начиная от самой маленькой до гигантов в своей индустрии используют самые лучшие способы для оптимизации и улучшения работы. Одним из самых лучших способов улучшения функционирования организации является наличие автоматизированной информационной системы (АИС). Системы, которые можно назвать АИС, в большей степени выполняют следующие функции, реализуют автоматизированный сбор, обработку и манипулирование данными и включающие технические средства обработки данных, программное обеспечение и обслуживающий персонал.Для создания хорошей АИС требуется немало усилий. Необходимо грамотно проанализировать всю структуру компании и составить множество диаграмм и бизнес проектов для улучшения автоматизированной составляющей. Реализация же автоматизированной информационной системы выполняется множеством инструментов. Для примера можно рассмотреть CASE (Computer-AidedSoftware/SystemEngineering) технологиям и инструментальным CASE-средствам, позволяющим максимально систематизировать и автоматизировать все этапы разработки программного обеспечения. Созданная таким образом АИС позволяет разработчикам сосредоточиться именно на реализации специфики конкретной системы и избавляет от рутины проектирования и программирования базовых операций. Все это, увеличивает скорость разработки, снижает себестоимость выполняемых работ, дает возможность создавать большие системы маленькими командами, а простые, учётные системы создавать в считанные часы и дни усилиями одного - двух разработчиков.Так же одним из самых популярных средств для разработки АИС является Unified Modeling Language - унифицированный язык моделирования. UML – это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем.Целью курсовой работы является проектирование компонентов информационной системы «Библиотека вуза» с помощью современных средств и методов. А так же закрепление и углубление знаний, получение практических навыков использования методов и средств проектирования информационных систем и технологий
1 Разработка плана проекта автоматизированной
информационной системы
При создании любого проекта следует грамотно спланировать, когда именно следует начать проект, узнать какие сроки есть и правильно распределить время между началом и концом. Такая простая последовательность действий и называется разработкой плана проекта, но данный процесс не всегда легко сделать, так как грамотный план по созданию, в нашем случае курсовой работы, очень упростит её написание. При формировании плана проекты, необходимо грамотно организовывать все этапы и визуализировать их начало и конец. Так же необходимо учитывать все тонкости той организации или проекта для которой строится план. Необходимо учитывать множество факторов для реализации сложных планов больших компаний таких, например, как взаимодействия различных фирм: заказчиков, подрядчиков, поставщиков, исполнителей, инвесторов и т.д. Самым важным фактором является учет времени или других ресурсов для разработки плана [1]. Из всего вышеописанного необходимо выбрать самый подходящий инструмент для реализации плана проекта автоматизированной информационной системы. К такому инструменту можно отнести программу «Microsoft Project» (или MSP) — программа управления проектами, разработанная и продаваемая корпорацией Microsoft. Программа «Microsoft Project» создана, чтобы помочь менеджеру проекта в разработке планов, распределении ресурсов по задачам, отслеживании прогресса и анализе объёмов работ. Одна из основных функций данной программы − создание расписания критического пути. Расписания могут быть составлены с учётом используемых ресурсов. Цепочка визуализируется в диаграмме Ганта. Управление проектом заключается в отслеживании состояния работ и определении, выполняются ли они в соответствии с планом. Если выполнение отстает от плана, то следует либо изменить план, либо принять меры для ликвидации задержки. Microsoft Project автоматически откорректирует план в соответствии с внесенными вами изменениями. Программа также предоставит информацию о том, какие ресурсы перегружены, и какие работы не могут быть выполнены в срок [2]. Плюсы «MS Project»:-
простота установки в простейшем варианте; -
начиная с версии 2007, улучшены возможности по интеграции c бухгалтериями, финансовыми системами, ERP-комплексами, сняты многие технологические и логические ограничения; -
начиная с версии 2007, программа улучшена в области задач для бюджетирования, а также сбора фактических данных об исполнении проектов; -
система табелирования отвечает нетривиальным задачам по подаче отчётов о затратах рабочего времени в рамках учётных политик; -
быстрое заполнение отчётов; -
эффективное решение многих задач анализа использования ресурсов и бюджетирования проектов; -
возможность координации большого числа групп пользователей, работающих над одним проектом, через управление результатами между группами.
Минусы «MS Project»:
-
установка в полном рабочем варианте достаточно нетривиальна и требует опытного инженера; -
система табелирования на «двойной бухгалтерии» рабочего времени неочевидна в использовании и может искажать результаты в отчётах при неверном использовании. Требуется опытный консультант для постановки и контроля процесса; -
программа достаточно стабильна и проработана именно на полном цикле учёта рабочего времени, но на укороченном цикле можно встретить существенные ограничения в web-интерфейсе системы; -
качественную интеграцию может выполнить только эксперт.