Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Методология разработки информационной системы на основе объектно-ориентированного подхода).pdf
Добавлен: 14.05.2023
Просмотров: 293
Скачиваний: 12
СОДЕРЖАНИЕ
Глава 1. Общая характеристика объектно-ориентированного подхода и его сравнение с другими подходами
1.1 Общая характеристика подходов при построении и внедрении информационных систем
1.2 Архитектура информационных систем и основы ее разработки
Глава 2. Методология разработки информационной системы на основе объектно-ориентированного подхода
2.1 Особенности построения информационной системы на основе объектно-ориентированного подхода
- сопровождаются инструментами, обеспечивающими поддержку повторного использование кода.
Объектно-ориентированный подход имеет два аспекта:
- объектно-ориентированная разработка программного обеспечения;
- объектно-ориентированная реализация программного обеспечения.
Объектно-ориентированная разработка программного обеспечения связана с применением объектно-ориентированных моделей при разработке программных систем и их компонентов. К объектно-ориентированной разработке относятся:
- объектно-ориентированные технологии разработки программных систем;
- инструментальные средства, поддерживающие эти технологии.
Объектно-ориентированная разработка может начаться на самом первом этапе жизненного цикла; она не связана с языком программирования, на котором предполагается реализовать разрабатываемую программную систему: этот язык может и не быть объектно-ориентированным.
Объектно-ориентированная разработка программного обеспечения связана с применением объектно-ориентированных технологий. Обычно эти объектно-ориентированные методологии поддерживаются инструментальными программными средствами, но и без таких средств они полезны, так как позволяют хорошо понять различные аспекты и свойства разрабатываемой программной системы, что в последующем существенно облегчает ее реализацию, тестирование, сопровождение, разработку новых версий и более существенную модификацию.
Можно выделить следующие объектно-ориентированные методологии разработки программного обеспечения:
- RUP (Rational Unified Process);
- OMT (Object Modeling Technique);
- SA/SD (Structured Analysis/Structured Design);
- JSD (Jackson Structured Development);
- OSA (Object-Oriented System Analysis)
Объектно-ориентированный подход в проектировании, как и функционально-ориентированный, предполагает декомпозицию информационных систем. Если в функционально-ориентированном подходе декомпозиции подлежат процессы обработки, то в объектно-ориентированном подходе декомпозиции подлежат объекты, которые характеризуются определенной структурой данных. Здесь декомпозиция идет от данных. В объектно-ориентированном подходе выделяют классы объектов. Каждый класс содержит однородные объекты. Объектам одного класса присуще одинаковое множество методов реагирования на внешние сообщения. Иерархическая декомпозиция системы представляется в виде иерархии классов объектов, а функционирование системы - в виде взаимодействия объектов, обменивающихся сообщениями.
Список использованной литературы
1. Гурьянов, Л. В. Платформа «Энергокруг»: эффективный инструмент комплексного учета энергоресурсов / В. Д. Слета, Л. В. Гурьянов // Control Engineering Россия. - 2015. - №6. - С. 42 - 46.
2. Гуськов, М. Ю. Принципы объектного подхода в разработке систем промышленной автоматизации / М. Ю. Гуськов, Л. В. Гурьянов // Новые информационные технологии и системы: материалы XIII Международной научно-технической конференции - Пенза: Издательство Пензенского государственного университета, 2016. - С. 117 - 118.
3. Гарбрехт, С. Преимущества объектно-ориентированных архитектур для SCADA и систем диспетчерского управления / С. Г арбрехт // Информатизация и системы управления в промышленности. - 2013. - №2. - С. 93 - 100.
4. Гулько, С. В. Обзор стандарта IEC 61499 / С. В. Гулько, Н. Джоврей // Передовые технологии и технические решения. - 2005. - №4. - С. 8 - 12.
5. Богданов, Н. OPC Unified Architecture: изменения в популярной технологии информационных обменов с точки зрения инженера / Н. Богданов, О. Киселева // Современные технологии автоматизации. - 2010. - №3. - С. 82 - 87.
6. OPC UA // Википедия: свободная энцикл. [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/OPC_UA
7. Гурьянов, Л. В. От измерения и обработки тегов к объектам и быстрой разработке автоматизированных систем / В. Д. Слета, Л. В. Гурьянов // Control Engineering Россия. - 2015. - №6. - С. 20 - 23.
8. Ной Н. Ф., МакГиннесс Д.Л. Разработка онтологий 101. Руководство по созданию вашей первой онтологии // International Forum of Educational Technology &Society [Электронный ресурс]. URL: http://ifets.ieee.org/russian/depository/ontology101_rus.doc
9. Башмаков, А. И. Интеллектуальные информационные технологии / А. И. Башмаков, И. А. Башмаков. - М.: МГТУ им. Н.Э.Баумана, 2005. - 304 с.
10. Тузовский, А. Ф. Системы управления знаниями / А. Ф. Тузовский, С. В. Чириков, В. З. Ямпольский. - Томск: НТЛ, 2005. - 260 с.
11. Скобелев, П. О. Онтологии деятельности для ситуационного управления предприятиями в реальном времени / П.О. Скобелев // Онтология проектирования. - 2012. - №1. - С. 6 - 38.
12. Муромцев, Д. И. Онтологический инжиниринг знаний в системе Protege / Д. И. Муромцев. - СПб.: СПб ГУ ИТМО, 2007. - 62 с.
13. Арлоу, Д. UML 2 и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование / Д. Арлоу, А. Нейштадт. - Спб.: Символ-Плюс, 2007. - 624с.
14. Бойко, В. В. Проектирование баз данных информационных систем / В. В. Бойко, В. М. Савинков. - М.: Финансы и статистика, 1989. - 351 с.
15. Орлов, С. А. Технологии разработки программного обеспечения / С. А. Орлов. - СПб.: Питер, 2004. - 608 с.
16. Диго, С. М. Базы данных. Проектирование и создание / С. М. Диго. - М.: Изд. центр ЕАОИ. 2008. - 171 с.