Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Технология объектно-ориентированного программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.04.2023

Просмотров: 132

Скачиваний: 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-средствогенерируетмакетыдокументовпотребованиямГОСТ.


ЗАКЛЮЧЕНИЕ

В работе рассмотрены технологии объектно-ориентированного подходов, а также примеры технологий создания программных обеспечений различных компаний-поставщиков.

Среди современных информационных технологий программирование занимает особое место. В технологиях программирования в определенной степени синтезируются все достижения информатики на каждом этапе ее развития. Визуальное программирование - одна из современных технологий программирования. В ее основе лежит объектно-ориентированный подход к описанию процессов (явлений), который, по утверждению ряда исследователей, является одним из наиболее эффективных и удобных средств, используемых сегодня программистами для создания больших программных систем. Кроме того, при визуальном программировании учитывается вероятностная природа решаемых задач, что, естественно, более соответствует реальной действительности.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Д. Леффингуэлл, Д. Уидриг -- Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ. -- М.: Вильямс, 2002.
  2. Д. Розенберг, К. Скотт -- Применение объектно-ориентированного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. -- М.: ДМК, 2002
  3. Д.А. Марка, К. МакГоуэн -- Методология структурного анализа и проектирования. -- М.: МетаТехнология, 1993
  4. ChisnikovPavelIvanovich UNIFIED MODELING LANGUAGE (UML) // Статистикаиэкономика. - 2010. - №3. - С. 153-158.
  5. Унифицированный язык визуального моделирования UnifiedModelingLanguage (UML) [Электронный ресурс]: ExCode.ru. 28.02.2006. - URL: http://www.excode.ru/art6048.html#start (дата обращения: 21.04.2019).
  6. Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. – 496 с.: ил.
  7. Иванов Д., Новиков Ф. Моделирование на UML. Учебно-методическое пособие. — СПб.: СПбГУ ИТМО, 2010. — 200 с.
  8. Заботина, Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: НИЦ ИНФРА-М, 2013. - 331 c.
  9. Исаев, Г.Н. Проектирование информационных систем: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013. - 424 c.
  10. Иванов К. К. Проектирование информационных систем // Молодой ученый. — 2017. — №19. — С. 22-24. — URL https://moluch.ru/archive/153/43309/ (дата обращения: 21.04.2019).
  11. Егорова А.А., Козлов С.А. Информационные системы: методы и средства проектирования // Научный вестник Московского государственного технического университета гражданской авиации. - 2006. - №105. - С. 84-92.
  12. Медведев Д.Н., Медведева Е.Е. Проектирование информационных систем гуманитарного профиля // Вестник Тамбовского университета. Серия: Гуманитарные науки. - 2013. - №11(127). - С. 1-7.
  13. Коваленко, В.В. Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум, 2012. - 320 c.
  14. Буч, Гради Введение в UML от создателей языка / Гради Буч , Джеймс Рамбо , Ивар Якобсон. - М.: ДМК Пресс, 2015. - 496 c.
  15. Киммел, Пол UML. Основы визуального анализа и проектирования / Пол Киммел. - М.: НТ Пресс, 2008. - 272 c.
  16. Ларман, Крэг Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / КрэгЛарман. - М.: Вильямс, 2013. - 736 c.
  17. Боггс, М. UML и RationalRose / М. Боггс. - Москва: РГГУ, 2010. - 385 c.
  18. Бородакий, Ю. В. Эволюция информационных систем / Ю.В. Бородакий, Ю.Г. Лободинский. - Москва: СИНТЕГ, 2011. - 368 c.
  19. Гома, Хассан UML. Проектирование систем реального времени, параллельных и распределенных приложений / Хассан Гома. - М.: ДМК Пресс, 2016. - 700 c.
  20. Грекул, В. И. Управление внедрением информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - Москва: РГГУ, 2014. - 224 c.
  21. Йордон, Эдвард Объектно-ориентированный анализ и проектирование систем / Эдвард Йордон , Карл Аргила. - М.: ЛОРИ, 2014. - 264 c.
  22. Коберн, Алистер Современные методы описания функциональных требований к системам / АлистерКоберн. - Москва: Машиностроение, 2012. - 264 c.
  23. Мюллер, Роберт Дж. Проектирование баз данных и UML / Мюллер Роберт Дж.. - М.: ЛОРИ, 2013. - 422 c.
  24. Пайлон, Д. UML 2 для программистов / Д. Пайлон. - М.: Питер, 2012. - 198 c.
  25. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма и др. - Москва: СИНТЕГ, 2016. - 366 c.
  26. Роберт, А. Максимчук UML для простых смертных / Роберт А. Максимчук, Эрик Дж. Нейбург. - Москва: СИНТЕГ, 2014. - 272 c.
  27. Фаулер, Мартин UML. Основы. Краткое руководство по стандартному языку объектного моделирования / Мартин Фаулер. - Москва: СИНТЕГ, 2011. - 192 c.
  28. Фельдман, Я. А. Создаем информационные системы (+ CD-ROM) / Я.А. Фельдман. - М.: Солон-Пресс, 2007. - 120 c.
  29. Шилин, К. Ю. Макропроектирование компьютерных обучающих систем / К.Ю. Шилин. - М.: Издательский дом "Дело" РАНХиГС, 2013. - 184 c.