Файл: Методы и средства проектирования информационных систем и технологий (Основные понятия проектирования).pdf
Добавлен: 24.04.2023
Просмотров: 1737
Скачиваний: 31
СОДЕРЖАНИЕ
Глава 1. Основные понятия проектирования информационных систем
1.1 Понятие информационной системы
1.2 Методологические подходы к проектированию информационных систем
Глава 2. Объектно-ориентированный подход проектированияинформационной системы
2.1 Основные принципы построения объектной модели
2.2 Языки объектно-ориентированного моделирования и программирования
Объектная технология открывает возможность построения гораздо более сложных систем и программных комплексов, чем допускала технология структурного программирования. Разница в подходах к разработке принципиальна, и она базируется именно на высокой сложности современного программного обеспечения. В результате применение структурной технологии ведет к слишком продолжительному циклу разработки, сложности в модернизации и управлении, сокращенному жизненному циклу и повышенной стоимости.
Применение объектно-ориентированных методов позволяет преодолеть одну из главных трудностей, возникающих при разработке сложных систем, — разрыв между реальным миром, то есть предметной областью описываемой проблемы и имитирующей средой. Использование объектно-ориентированных методов позволяет создать модель предметной области в виде совокупности объектов — сущностей, объединяющих данные и методы обработки этих данных. Каждый объект при этом обладает своим собственным поведением и моделирует некоторый объект реального мира [[26]].
Объектная декомпозиция дает возможность создавать системы меньшего размера путем использования общих механизмов, обеспечивающих необходимую экономию выразительных средств. Использование объектно-ориентированного подхода существенно повышает уровень унификации разработки и пригодность для повторного использования всего проекта. Системы зачастую получаются более компактными, чем их не объектно-ориентированные эквиваленты. Это означает не только уменьшение объема программного кода, но и удешевление проекта за счет использования предыдущих разработок.
Объектная декомпозиция уменьшает риск создания сложных систем, так как она предполагает эволюционный путь развития на базе относительно небольших подсистем. Процесс интеграции системы растягивается на все время разработки, а не превращается в единовременное событие.
Объектная модель вполне естественна, поскольку в первую очередь ориентирована на человеческое восприятие мира, а не на компьютерную реализацию. Она позволяет в полной мере использовать выразительные возможности объектных и объектно-ориентированных языков программирования.
При использовании объектно-ориентированного подхода создаются модели для воссоздания определенных формальных конструкций. Модель содержит в себе не все свойства и качества основного объекта, а лишь те, которые важны для разрабатываемой информационной системы. Тем самым модель меньше объекта, а значит и проще для восприятия и воссоздания, но при этом в модели сохраняются зависимости и понятия необходимые для разработки. Это упрощает разработку, тестирование и реализацию продукта.
При использовании объектно-ориентированного подхода стоит учесть все его плюсы и минусы. В текущий момент существует десяток постоянно поддерживаемых и обновляющиеся программ для создания информационных систем, что позволит не создавать с нуля, а воспользоваться уже готовыми решениями.
Вследствие всего вышесказанного можно сделать вывод, что использование объектно-ориентированного подхода к разработке информационной системы уменьшает сложность системы, в виду отказа от не важных характеристик, повышает надежность в виду наличия первоначальных взаимосвязей, позволяет вносить изменения и коррективы в отдельные компоненты или подсистемы, не затрагивая остальные части системы и обеспечивает возможность неоднократного использования отдельных компонентов информационной системы, не обращаясь ко всей системе на прямую.
Постоянное использование объектно-ориентированного подхода позволяет разработать надежные, структурированные, достаточно просто модифицируемые информационные системы. Этим обусловлен высокий интерес программистов и разработчиков к объектно-ориентированному подходу [[27]].
ЗАКЛЮЧЕНИЕ
Объектно-ориентированные подходы моделирования существенно отличаются от структурных подходов. Объектно-ориентированные подходы направлены на максимизацию повторного использования инженерами объектов при разработке системных требований и спецификаций информационных систем. Данный подход предполагает новый шаг в осмыслении процессов декомпозиции задач и разработки информационных систем.
Объектно-ориентированные системы состоят из совокупности, свободно связанных между собой объектов. Каждый из них отвечает за конкретные задачи.
Как было сказано во второй главе данный подход позволяет разрабатывать системы, пригодные для многократного использования. Такие компоненты могут быть созданы и отлажены как независимые единицы информационной системы, в изоляции от других ее частей.
Многократно используемые компоненты информационной системы позволяют разработчику иметь дело с проблемами на более высокой ступени абстрагирования. Становится возможным определять и манипулировать объектами просто в терминах сообщений, которые они распознают, и работы, которую они выполняют, игнорируя детали реализации.
На начальной стадии проектирования информационной системы важно правильно определить задачи и цели, которые будет решать и достигать будущая система. При разработке конкретной информационной системы первая задача – решить, какой подход наиболее подходит для этой разработки. Возможно, придется адаптировать различные подходы. Существует мнение, что для решения простых задач лучше подходят структурные подходы, в то время как объектно-ориентированные подходы, уместнее для более высоких уровней абстракции. В ситуациях, где вероятность изменения данных выше, чем изменение функциональности, объектные подходы также будут более подходящими.
Объем обрабатываемой информации и аналитики данных постоянно растет. Промышленные и, не только, компании переходят в «облачные» решения размещения и обработки своих данных (удаленные сервера). Заказчики выдвигают больше требований к вычислительным мощностям информационных систем. Чтобы передавать такие большие объемы данных необходимо увеличивать скорости обработки, передачи информации. Появляются новые стандарты, например 5G. Такое развитие событий приведет к тому, что объектно-ориентированного и других подходов проектирования информационных систем явно будет недостаточно. Соответственно это приведет к появлению новых концепций, методов и походов проектирования.
Однако объектно-ориентированный подход будет продолжать жить еще очень долго, так как невозможно глобально все организации переключить на что-то новое одним взмахом руки. Существующие архитектуры, программные обеспечения информационных систем будут требовать поддержки их полного жизненного цикла, заложенного в объектно-ориентированном подходе.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Большая российская энциклопедия. URL: https://bigenc.ru/technology_and_technique/text/3444940. (Дата обращения: 10.11.2019).
- Инюшкина О. Г. Проектирование информационных систем (на примере методов структурного системного анализа): учебное пособие / О.Г. Инюшкина, Екатеринбург: «Форт-Диалог Исеть», 2014. 240 с.
- Золотов, С.Ю. Проектирование информационных систем : учебное пособие / С.Ю. Золотов ; Министерство образования и науки Российской Федерации, Томский Государственный Университет Систем Управления и Радиоэлектроники (ТУСУР). – Томск : Эль Контент, 2013. – 88 с.
- КонсультантПлюс. URL: http://www.consultant.ru/document/cons_doc_LAW_61798/41021e09a57b2db1834266a1635d5a7a7a9e7ce9/. (Дата обращения: 10.11.2019).
- А. Б. Путилин, В. И. Калашников. Информационно-измерительная техника и технологии. 2002. – 454 с.
- Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005. - 544 с.
- Ипатова, Э.Р. Методологии и технологии системного проектирования информационных систем : учебник / Э.Р. Ипатова, Ю.В. Ипатов. – 2-е изд., стер. – Москва : Флинта, 2016. – 257 с.
- Глотова Т. В. Объектно-ориентированная методология разработки сложных систем: Учебное пособие / Т. В. Глотова – Пенза – 2001. – 49 с
- Основы программирования на языках Си и C++ для начинающих. URL: http://cppstudio.com/post/439/. (Дата обращения: 20.11.2019).
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. Второе издание / перевод с английского под редакцией И. Романовского и Ф. Андреева Санта- Клара, Калифорния – 1999. 359 с.
- METANIT.COM Сайт о программировании. URL: https://metanit.com/sharp/tutorial/3.2.php. (Дата обращения: 01.12.2019).
- Мухортов В. В., Рылов В. Ю. Объектно-ориентированное программирование, анализ и дизайн. Методическое пособие. Новосибирск, 2002. 108 с.
- Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. – 496 с.
- Девятов С. С. Текст научной статьи по специальности «Компьютерные и информационные науки» №6 от 2006. Проектирование программного обеспечения с использованием стандартов UML 2.0 и SysML 1.0 – 2006. 16 с.
- Сафиулин Т.В. Плюсы и минусы методологии использования объектно-ориентированного подхода для разработки и тестирования информационных систем / Т.В. Сафиулин, Т.А. Серебрякова // Новое слово в науке: перспективы развития : материалы XI Междунар. науч.–практ. конф. (Чебоксары, 26 март 2017 г.) / редкол.: О.Н. Широков [и др.] – Чебоксары: ЦНС «Интерактив плюс», 2017. – С. 173-176. https://interactive-plus.ru/ru/article/117604/discussion_platform. (Дата обращения: 15.11.2019).
- Егорова А. А. Козлов С. А. Научный вестник МГТУ ГА, Информационные системы: Методы и средства проектирования – 2006. - №105. 9 с.
-
Большая российская энциклопедия. URL: https://bigenc.ru/technology_and_technique/text/3444940. (Дата обращения: 10.11.2019). ↑
-
Инюшкина С. В. Проектирование информационных систем. Екатеринбург, 2014. С. 48. ↑
-
КонсультантПлюс. URL: http://www.consultant.ru/document/cons_doc_LAW_61798/. (Дата обращения: 10.11.2019). ↑
-
Инюшкина С. В. Проектирование информационных систем. Екатеринбург, 2014. С. 50. ↑
-
Золотов, С.Ю. Проектирование информационных систем. Томск. 2013. С. 52. ↑
-
Инюшкина С. В. Проектирование информационных систем. Екатеринбург, 2014. С. 75. ↑
-
Вендров A.M Проектирование программного обеспечения экономических информационных систем. 2005. С. 46. ↑
-
Инюшкина С. В. Проектирование информационных систем. Екатеринбург, 2014. С. 68. ↑
-
Путилин А. Б., Калашников В. И. Информационно-измерительная техника и технологии. 2002. С. 157 ↑
-
Ипатова Э. Р. Методологии и технологии системного проектирования информационных систем. Москва, 2016. С. 47 ↑
-
Глотова Т. В. Объектно-ориентированная методология разработки сложных систем. Пенза, 2001. С. 4 ↑
-
Основы программирования на языках Си и C++ для начинающих. URL: http://cppstudio.com/post/439/. (Дата обращения: 20.11.2019) ↑
-
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. 2-е изд.: Пер. с англ. И. Романовского и Ф. Андреева. 1999. С. 35. ↑
-
Вендров A.M Проектирование программного обеспечения экономических информационных систем. 2005. С. 188. ↑
-
METANIT.COM Сайт о программировании. URL: https://metanit.com/sharp/tutorial/3.2.php. (Дата обращения: 01.12.2019). ↑
-
Мухортов В. В., Рылов В. Ю. Объектно-ориентированное программирование, анализ и дизайн. Новосибирск, 2002. С. 35. ↑
-
Глотова Т. В. Объектно-ориентированная методология разработки сложных систем. Пенза, 2001. С. 8 ↑
-
Вендров A.M Проектирование программного обеспечения экономических информационных систем. 2005. С. 82. ↑
-
Инюшкина С. В. Проектирование информационных систем. Екатеринбург, 2014. С. 74. ↑
-
Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. C. 30 – 32. ↑
-
Девятов С. С. Прикладная информатика. Проектирование программного обеспечения с использованием стандартов UML 2.0 и SysML 1.0. 2006. С. 2. ↑
-
METANIT.COM Сайт о программировании. URL: https://metanit.com/cpp/tutorial/. (Дата обращения: 10.12.2019). ↑
-
METANIT.COM Сайт о программировании. URL: https://metanit.com/java/tutorial/. (Дата обращения: 11.12.2019). ↑
-
METANIT.COM Сайт о программировании. URL: https://metanit.com/sharp/tutorial/. (Дата обращения: 06.12.2019). ↑
-
METANIT.COM Сайт о программировании. URL: https://metanit.com/sharp/tutorial/. (Дата обращения: 04.12.2019). ↑
-
Егорова А. А., Козлов С. А. Информационные системы: Методы и средства проектирования. 2006 – С. 4. ↑
-
Плюсы и минусы методологии использования объектно-ориентированного подхода для разработки и тестирования информационных систем URL: https://interactive-plus.ru/ru/article/117604/discussion_platform. (Дата обращения: 15.01.2019). ↑