Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Технология объектно-ориентированного программирования).pdf
Добавлен: 30.04.2023
Просмотров: 134
Скачиваний: 3
При построении всех типов диаграмм обеспечивается контроль соответствия моделей синтаксису используемых методов, а также контроль соответствия одноименных элементов и их типов для различных типов диаграмм.
При построении DFD обеспечивается контроль соответствия диаграмм различных уровней декомпозиции. Контроль за правильностью верхнего уровня DFD осуществляется с помощью матрицы списков событий (ELM). Для контроля за декомпозицией составных потоков данных используется несколько вариантов их описания: в виде диаграмм структур данных (DSD) или в нотации БНФ (форма Бэкуса-Наура).
Для построения SAD используется расширенная нотация DFD, дающая возможность вводить понятия процессоров, задач и периферийных устройств, что обеспечивает наглядность проектных решений.
При построении модели данных в виде ERD выполняется ее нормализация и вводится определение физических имен элементов данных и таблиц, которые будут использоваться в процессе генерации физической схемы данных конкретной СУБД. Обеспечивается возможность определения альтернативных ключей сущностей и полей, составляющих дополнительные точки входа в таблицу (поля индексов), и мощности отношений между сущностями.
Наличие универсальной системы генерации кода, основанной на специфицированных средствах доступа к репозиторию проекта, позволяет поддерживать высокий уровень исполнения проектной дисциплины разработчиками: жесткий порядок формирования моделей; жесткая структура и содержимое документации; автоматическая генерация исходных кодов программ и т.д. - все это обеспечивает повышение качества и надежности разрабатываемых ИС.
Для подготовки проектной документации могут использоваться издательские системы FrameMaker, Interleaf или WordPerfect [20]. Структура и состав проектной документации могут быть настроены в соответствии с заданными стандартами. Настройка выполняется без изменения проектных решений.
При разработке достаточно крупной ИС вся система в целом соответствует одному проекту как категории VantageTeamBuilder. Проект может быть декомпозирован на ряд систем, каждая из которых соответствует некоторой относительно автономной подсистеме ИС и разрабатывается независимо от других. В дальнейшем системы проекта могут быть интегрированы.
Процесс проектирования ИС с использованием VantageTeamBuilder реализуется в виде 4-х последовательных фаз (стадий) - анализа, архитектуры, проектирования и реализации, при этом законченные результаты каждой стадии полностью или частично переносятся (импортируются) в следующую фазу. Все диаграммы, кроме ERD, преобразуются в другой тип или изменяют вид в соответствии с особенностями текущей фазы. Так, DFD преобразуются в фазе архитектуры в SAD, DSD - в DTD. После завершения импорта логическая связь с предыдущей фазой разрывается, т.е. в диаграммы могут вноситься все необходимые изменения.
Конфигурация VantageTeamBuilderforUniface обеспечивает совместное использование двух систем в рамках единой технологической среды проектирования, при этом схемы БД (SQL-модели) переносятся в репозиторийUniface, и, наоборот, прикладные модели, сформированные средствами Uniface, могут быть перенесены в репозиторийVantageTeamBuilder. Возможные рассогласования между репозиториями двух систем устраняются с помощью специальной утилиты. Разработка экранных форм в среде Uniface выполняется на базе диаграмм последовательностей форм (FSD) после импорта SQL-модели.
Структура репозитория [27] (хранящегося непосредственно в целевой СУБД) и интерфейсы VantageTeamBuilder являются открытыми, что в принципе позволяет интеграцию с любыми другими средствами.
VantageTeamBuilder функционирует на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.
VantageTeamBuilder можно использовать в конфигурации "клиент-сервер", при этом база проектных данных может располагаться на сервере, а рабочие места разработчиков могут быть клиентами.
2.4 Другие CASE-средства
CASE-средстваERwin,BPwin,S-Designor,CASE.Аналитикявляютсялокальными.
ERwin [5]-CASE-средство,котороевкачествеметодологиииспользуетIDEF1X.ТакжеимеетсявозможностьиспользоватьметодологиюIE.
IDEF1XбыларазработанапреждевсегодляиспользованиявармииСША.ШирокоиспользуетсявгосударственныхучрежденияхСША,вкорпорацияхфинансовыхипромышленныхнаправленностей.МетодологиюIE(InformationEngineering)разработалиМартиниФинкельштейн.Онаиспользуетсябольшейчастьювпромышленности.
ВыпускERwinосуществляетсявнесколькихконфигурациях,ониориентированнынараспространенныесредстваразработкиприложений4GL.
BPwin-CASE-средство,реализующеевкачествеметодологииIDEF0.ДанныйпродуктразработанкомпаниейItd.LogicWorks.Довольноразвитоесредство:позволяетанализировать,документироватьиулучшатьбизнеспроцессы.ВданномCASE-средствеподдерживаетсяфункциональноемоделирование,чтодаетвозможностьпроводитьсистематизированныйанализ.ВBPwinможносоздаватькакотдельные,такисмешанныемодели.
S-Designor-CASE-средствофирмыPowersoft,реализующеестандартнуюметодологию.Являетсясредствомпроектированияреляционныхбазданных.ПофункциональнымвозможностямблизоккCASE-средствуERwin.
CASE.Аналитик-отечественноеCASE-средство.Наданныймоментнаиболееконкурентоспособнонароссийскомрынке.Базаданныхявляетсяоткрытой,реализованавСУБДParadox.Имеетсявозможностьсозданияотчетовразнойнаправленностипопроекту.ДанноеCASE-средствогенерируетмакетыдокументовпотребованиямГОСТ.
ЗАКЛЮЧЕНИЕ
В работе рассмотрены технологии объектно-ориентированного подходов, а также примеры технологий создания программных обеспечений различных компаний-поставщиков.
Среди современных информационных технологий программирование занимает особое место. В технологиях программирования в определенной степени синтезируются все достижения информатики на каждом этапе ее развития. Визуальное программирование - одна из современных технологий программирования. В ее основе лежит объектно-ориентированный подход к описанию процессов (явлений), который, по утверждению ряда исследователей, является одним из наиболее эффективных и удобных средств, используемых сегодня программистами для создания больших программных систем. Кроме того, при визуальном программировании учитывается вероятностная природа решаемых задач, что, естественно, более соответствует реальной действительности.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Д. Леффингуэлл, Д. Уидриг -- Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ. -- М.: Вильямс, 2002.
- Д. Розенберг, К. Скотт -- Применение объектно-ориентированного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. -- М.: ДМК, 2002
- Д.А. Марка, К. МакГоуэн -- Методология структурного анализа и проектирования. -- М.: МетаТехнология, 1993
- ChisnikovPavelIvanovich UNIFIED MODELING LANGUAGE (UML) // Статистикаиэкономика. - 2010. - №3. - С. 153-158.
- Унифицированный язык визуального моделирования UnifiedModelingLanguage (UML) [Электронный ресурс]: ExCode.ru. 28.02.2006. - URL: http://www.excode.ru/art6048.html#start (дата обращения: 21.04.2019).
- Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. – 496 с.: ил.
- Иванов Д., Новиков Ф. Моделирование на UML. Учебно-методическое пособие. — СПб.: СПбГУ ИТМО, 2010. — 200 с.
- Заботина, Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: НИЦ ИНФРА-М, 2013. - 331 c.
- Исаев, Г.Н. Проектирование информационных систем: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013. - 424 c.
- Иванов К. К. Проектирование информационных систем // Молодой ученый. — 2017. — №19. — С. 22-24. — URL https://moluch.ru/archive/153/43309/ (дата обращения: 21.04.2019).
- Егорова А.А., Козлов С.А. Информационные системы: методы и средства проектирования // Научный вестник Московского государственного технического университета гражданской авиации. - 2006. - №105. - С. 84-92.
- Медведев Д.Н., Медведева Е.Е. Проектирование информационных систем гуманитарного профиля // Вестник Тамбовского университета. Серия: Гуманитарные науки. - 2013. - №11(127). - С. 1-7.
- Коваленко, В.В. Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум, 2012. - 320 c.
- Буч, Гради Введение в UML от создателей языка / Гради Буч , Джеймс Рамбо , Ивар Якобсон. - М.: ДМК Пресс, 2015. - 496 c.
- Киммел, Пол UML. Основы визуального анализа и проектирования / Пол Киммел. - М.: НТ Пресс, 2008. - 272 c.
- Ларман, Крэг Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / КрэгЛарман. - М.: Вильямс, 2013. - 736 c.
- Боггс, М. UML и RationalRose / М. Боггс. - Москва: РГГУ, 2010. - 385 c.
- Бородакий, Ю. В. Эволюция информационных систем / Ю.В. Бородакий, Ю.Г. Лободинский. - Москва: СИНТЕГ, 2011. - 368 c.
- Гома, Хассан UML. Проектирование систем реального времени, параллельных и распределенных приложений / Хассан Гома. - М.: ДМК Пресс, 2016. - 700 c.
- Грекул, В. И. Управление внедрением информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - Москва: РГГУ, 2014. - 224 c.
- Йордон, Эдвард Объектно-ориентированный анализ и проектирование систем / Эдвард Йордон , Карл Аргила. - М.: ЛОРИ, 2014. - 264 c.
- Коберн, Алистер Современные методы описания функциональных требований к системам / АлистерКоберн. - Москва: Машиностроение, 2012. - 264 c.
- Мюллер, Роберт Дж. Проектирование баз данных и UML / Мюллер Роберт Дж.. - М.: ЛОРИ, 2013. - 422 c.
- Пайлон, Д. UML 2 для программистов / Д. Пайлон. - М.: Питер, 2012. - 198 c.
- Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма и др. - Москва: СИНТЕГ, 2016. - 366 c.
- Роберт, А. Максимчук UML для простых смертных / Роберт А. Максимчук, Эрик Дж. Нейбург. - Москва: СИНТЕГ, 2014. - 272 c.
- Фаулер, Мартин UML. Основы. Краткое руководство по стандартному языку объектного моделирования / Мартин Фаулер. - Москва: СИНТЕГ, 2011. - 192 c.
- Фельдман, Я. А. Создаем информационные системы (+ CD-ROM) / Я.А. Фельдман. - М.: Солон-Пресс, 2007. - 120 c.
- Шилин, К. Ю. Макропроектирование компьютерных обучающих систем / К.Ю. Шилин. - М.: Издательский дом "Дело" РАНХиГС, 2013. - 184 c.