Содержание
- 2. Раздел 3. Основные принципы моделирования ИС
- 3. Тема 3.1 Информационное моделирование и формализация
- 4. Понятие моделей
- 6. Понятие моделей Человечество в своей деятельности (научной, образовательной, технологической, художественной) постоянно создает и использует многообразные модели
- 7. Социумом накоплен богатый опыт моделирования различных объектов и процессов. Понятие моделей
- 8. Термин «модель» : некоторое упрощенное подобие реального объекта; воспроизведение предмета в уменьшенном или увеличенном виде (макет);
- 9. Модель физический или информационный аналог объекта, функционирование которого по определенным параметрам подобно функционированию реального объекта; Понятие
- 10. Модель некий объект-заместитель, который может заменять объект-оригинал, воспроизводя интересующие нас свойства и характеристики и имеет существенные
- 11. Модель новый объект (реальный, информационный или воображаемый), отличный от исходного, который обладает существенными для целей моделирования
- 12. Классификация моделей
- 13. Классификация моделей Модели делятся на: материальные (натурные) модели (некие реальные предметы – макеты, муляжи, эталоны) –
- 14. воображаемые модели (геометрическая точка, математический маятник, идеальный газ, бесконечность); информационные модели – описания моделируемого объекта на
- 15. Классификация информационных моделей
- 16. Информационные модели Информационная (абстрактная) модель – описание объекта на каком-либо языке Абстрактность модели проявляется в том,
- 17. Дескриптивная модель – словесное описание объекта, выраженное средствами того или иного языка. Информационные модели
- 18. Математическая модель – совокупность записанных на языке математики соотношений (формул, неравенств, уравнений, логических соотношений), определяющих характеристики
- 19. Свойство компьютерных математических моделей – визуализация расчётов. Информационные модели
- 20. Статические модели отображают объект в какой-то момент времени без учета происходящих с ним изменений - находящийся
- 21. Динамические модели описывают поведение объекта во времени Детерминированные модели отображают процессы, в которых отсутствуют случайные воздействия.
- 22. Вероятностные (стохастические) модели – описание объектов, поведение которых определяется случайными воздействиями; описания вероятностных процессов и событий,
- 24. Имитационная компьютерная модель – отдельная программа, совокупность программ, программный комплекс, позволяющий с помощью последовательности вычислений и
- 25. Имитационная алгоритмическая модель - содержательное описание объекта в форме алгоритма, отражающее структуру и процессы функционирования объекта
- 26. Информационные модели
- 27. Гносеологическая модель – описание объективных законов природы. Концептуальная модель описывает выявленные причинно-следственные связи и закономерности, присущие
- 28. Сенсуальные модели ( от англ. Sensor - сенсор, датчик ) – модели чувств, эмоций; модели, оказывающие
- 29. Аналоговая модель – аналог объекта, который ведет себя как реальный объект, но не выглядит как таковой.
- 30. Моделирование
- 31. Моделирование Моделирование – это: построение моделей реально существующих объектов (предметов, явлений, процессов); замена реального объекта его
- 32. внешний вид - набор признаков структура – перечень элементов и указание отношений между ними; поведение –
- 33. Этапы моделирования
- 34. Этапы моделирования 1. Постановка целей моделирования. 2. Анализ объекта моделирования и выделение всех его известных свойств.
- 35. Этапы моделирования 4. Выбор формы представления модели. 5. Формализация 6. Анализ полученной модели на противоречивость. 7.
- 37. Формализация Формализация – это приведение свойств и признаков объекта моделирования к выбранной форме.
- 38. Формализация Суть формализации состоит в принципиальной возможности изучения объекта и его обозначения. Для того, чтобы обозначить
- 39. Знак Значение слова «Знак» по Ожегову: Знак - Внешнее обнаружение, признак чего-л. Знак Жест, движение которым
- 40. Знак Основные характеристики знаков: Способность знака выступать в качестве заместителя денотата (объекта). Нетождественность знака и денотата
- 41. Знак Значение знака (экстенсионал) — предмет, представляемый (репрезентируемый) данным знаком.
- 42. Знак Смысл знака (интенсионал) — информация о репрезентируемом предмете, которую содержит сам знак или которая связывается
- 43. Взаимосвязь этих характеристик можно графически представить в виде семантического треугольника.
- 44. Язык Язык – знаковая система, используемая в целях познания и коммуникации. Языки могут быть естественными и
- 45. Язык Правила искусственного языка являются строго и однозначно определенными, поэтому такой язык называется формализованным.
- 46. Моделирование Процесс формализации текстовой информации (представление информации в форме графа, чертежа, схемы и т.д.) осуществляется с
- 47. Моделирование Например, процесс формализации оформления текста заключается в использовании бланков, формуляров, шаблонов определенной и часто законодательно
- 48. Моделирование Например, таблицы – форма представления информации в удобном для анализа и обработки виде. Таблица характеризуется
- 49. Моделирование Граф – форма представления модели в виде совокупности точек, соединенных между собой линиями - вершинами
- 50. Моделирование Линии, соединяющие вершины, называются дугами, если задано направление от одной вершины к другой, или ребрами,
- 51. Компьютерное моделирование
- 52. Компьютерное моделирование Компьютер не «мыслит» - он способен реализовывать программы, составленные человеком. Поэтому, чтобы использовать ВТ
- 53. Компьютерное моделирование разработать модель исходных данных; определить модель представления результатов;
- 54. Компьютерное моделирование разработать алгоритм решения задачи; написать программу; ввести программу и исходные данные в память;
- 55. Компьютерное моделирование отладить программу, запустить на выполнение и получить результаты. Т.О. возникает классическая для информатики триада
- 58. Моделирование ИС
- 59. Вспомним о CASE Основной целью CASE-технологии является разграничение процесса проектирования ПО (ИС) от процесса кодирования и
- 60. Для выполнения поставленной цели CASE-технологии используют два принципиально разных подхода к проектированию: структурный и объектно-ориентированный.
- 61. В CASE-технологиях используют два принципиально разных подхода к проектированию: Структурный Объектно-ориентированный.
- 62. Структурный подход предполагает декомпозицию (разделение) поставленной задачи на функции, которые необходимо автоматизировать.
- 63. В свою очередь, функции также разбиваются на подфункции, задачи, процедуры. В результате получается упорядоченная иерархия функций
- 64. Структурный подход подразумевает использование определённых общепринятых методологий при моделировании различных информационных систем: SADT (structured analysis and
- 65. Основным инструментом объектно-ориентированного подхода является язык UML — унифицированный язык моделирования, который предназначен для визуализации и
- 66. UML - язык включает в себя систему различных диаграмм, на основании которых может быть построено представление
- 68. Структурный метод моделирования ИС
- 69. Структурный метод Суть структурного метода моделирования и разработки ИС заключается в ее разбиении на отдельные функции
- 70. Структурный метод Подсистемы делятся на подфункции, подфункции делятся на задачи и т.д. до конкретных процедур.
- 71. Структурный метод При этом система сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
- 72. Структурный метод Базовые принципы структурного метода: Принцип «разделяй и властвуй» - представление сложных проблем путем их
- 73. Структурный метод Принцип иерархического построения – организация составных частей проблемы в иерархические древовидные структуры с добавлением
- 74. Структурный метод Принцип абстрагирования – выделение существенных проблем системы и отвлечение от несущественных;
- 75. Структурный метод Принцип формализации – необходимость строгого методического подхода к решению проблемы, разработка алгоритма;
- 76. Принцип формализации – разработка неформального описания модели (словесное описание существенных для рассматриваемой задачи характеристик изучаемого объекта
- 77. Принцип формализации – составление формализованного описания на некотором языке кодирования ( с использованием математических соотношений и
- 78. Структурный метод Принцип непротиворечивости – обоснованность и согласованность всех элементов системы.
- 79. Средства структурного метода моделирования
- 80. Структурный метод Для структурного моделирования ИС используются различные средства (методики): SADT - диаграммы функционального моделирования; DFD
- 81. SADT-диаграммы функционального моделирования
- 82. SADT – методология Методология SADT (Structured Analysis and Design Technique - методология структурного анализа и проектирования)
- 83. SADT – методология SADT - это методология, разработанная для облегчения описания и понимания (информационной) системы средней
- 84. SADT – методология В основе этого метода моделирования систем лежит описание системы, создаваемого с помощью естественного
- 85. SADT – методология SADT-модель - это текстовое и графическое описание системы, выполненное в виде иерархически организованной
- 86. SADT – методология На основе графических средств SADT описание системы снабжается изображением ее модели.
- 87. SADT – методология Модель представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм, организованных в виде древовидной
- 88. SADT – методология В основе SADT лежат два основных принципа: Создание SA-блоков, на основе которых создается
- 89. SADT – методология Декомпозиция. Каждый блок, понимаемый как единое целое, разделяется на свои составляющие, описываемые на
- 90. SADT – методология Диаграмма ограничивается 3-6 блоками для постепенной детализации.
- 91. SADT – методология Вместо одной громоздкой модели используется несколько небольших взаимосвязанных моделей, значения которых взаимно дополняют
- 92. SADT – методология Т.о. одна из наиболее важных особенностей методологии – постепенное введение всё больших уровней
- 93. SADT – методология Построение модели начинается с изображения всей системы в виде простейшей компоненты.
- 94. SADT – методология Диаграммы первого уровня представляют важнейшие подсистемы с их взаимосвязями, а диаграммы самого нижнего
- 95. SADT – методология Применение SADT методологии предполагает разбиение на фазы: анализ - определение того, что система
- 96. SADT – методология объединение - соединение подсистем в единое целое; тестирование - проверка работы системы; установка
- 97. SADT – методология Обычно SADT - методология применяется на ранних этапах жизненного цикла информационной системы.
- 98. SADT – методология SADT - модель может быть сосредоточена либо на функциях системы, либо на ее
- 99. SADT – методология SADT-модели, ориентированные на функции, принято называть функциональными моделями, а ориентированные на объекты системы
- 100. SADT – методология В результате строится модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих
- 101. SADT – методология Диаграммы - главные компоненты модели, все функции ИС и интерфейсы на них представлены
- 102. SADT – методология Место соединения дуги с блоком определяет тип интерфейса.
- 103. SADT – методология Управляющая информация входит в блок сверху; информация, которая подвергается обработке, размещается с левой
- 104. SADT – методология Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок
- 106. Функциональный блок и интерфейсные дуги
- 108. SADT-диаграмма «измерение температуры»
- 109. SADT – методология
- 120. SADT Преимущества SADT: Отражаются системные характеристики: управление, обратная связь и исполнители.
- 121. SADT Развитые процедуры поддержки коллективной работы;
- 122. SADT Применение на ранних стадиях создания системы; SADT можно сочетать с другими структурными методами. Схемы SADT
- 123. SADT В программе интегрированной компьютеризации производства (ICAM) Мин. обороны США была признана полезность SADT, что привело
- 124. SADT SADT стандартизована под названием IDEF0.
- 129. DFD – диаграммы потоков данных
- 130. DFD DFD — сокращение Data Flow Diagrams — диаграммы потоков данных.
- 131. DFD DFD — один из основных инструментов структурного анализа и проектирования ИС.
- 132. DFD В современных условиях произошёл переход от структурного к объектно-ориентированному подходу анализа и проектирования систем, но
- 133. DFD DFD – это нотация, предназначенная для моделирования информационный систем с точки зрения хранения, обработки и
- 134. DFD Для DFD используются две нотации — Йодана (Yourdon) и Гейна-Сэрсона (Gane-Sarson). Далее в примерах используется
- 136. Т.е. нотация должна наглядно ответить на вопросы: Из чего состоит информационная система? Что нужно, чтобы обработать
- 137. Синтаксис DFD Основными компонентами DFD являются: внешние сущности; системы, подсистемы и процессы; накопители данных; потоки данных.
- 138. Синтаксис DFD Внешние сущности (англ. External Entity) - любые объекты, которые не входят в саму систему,
- 139. Синтаксис DFD Определение объекта или системы в качестве внешней сущности указывает на то, что она находится
- 140. Синтаксис DFD При моделировании некоторые внешние сущности могут быть перенесены внутрь диаграммы анализируемой системы или, наоборот,
- 141. Синтаксис DFD Внешняя сущность обозначается квадратом «с тенью».
- 142. Синтаксис DFD Процессы представляют собой функции системы (подсистемы), преобразующие входы в выходы. Номер подсистемы служит для
- 143. Синтаксис DFD В поле имени процесса вводится наименование подсистемы в виде предложения с подлежащим, определениями и
- 144. Синтаксис DFD Пример: подсистема по работе с физическими лицами (ГНИ — Государственная налоговая инспекция) Поле номера
- 145. Синтаксис DFD Хранилище (накопитель) данных (англ. Data store) — некое абстрактное устройство для хранения информации, которую
- 146. Синтаксис DFD Это базы данных, таблицы или любой другой вариант организации и хранения данных. Здесь будут
- 147. Синтаксис DFD Накопитель данных может быть реализован физически в виде ящика в картотеке, таблицы в оперативной
- 148. Синтаксис DFD Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику.
- 149. Синтаксис DFD Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по
- 150. Синтаксис DFD Поток данных изображается линией, оканчивающейся стрелкой, которая показывает направление потока и имеет имя, отражающее
- 151. Синтаксис DFD Правила определяют как следует применять компоненты. Диаграммы обеспечивают формат графического и словесного описания модели.
- 152. DFD-диаграмма ИС «продажи»
- 153. Построение модели Главная цель построения модели DFD - сделать описание системы ясным и понятным на каждом
- 154. Построение модели Для построения модели рекомендуется: Размещать на диаграмме 3 - 7 процессов (аналогично SADT). Верхняя
- 155. Построение модели Не загромождать диаграммы несущественными на данном уровне деталями.
- 156. Построение модели Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов, декомпозиции должны выполняться одновременно, а не
- 157. Построение модели Выбирать ясные, отражающие суть дела имена процессов и потоков, при этом стараться не использовать
- 158. DFD-диаграмма «Увольнение» ИС «КАДРЫ»
- 159. Производство удобрений
- 160. Как создавать нотации DFD Допустим, у нас есть клиент, который делает заявку. Менеджер регистрирует эту заявку.
- 162. Клиент предоставляет свои данные и заявку. Менеджер проверяет и вносит полученные данные в систему. Работник склада
- 163. С точки зрения DFD у нас имеются: Покупатель – это внешняя сущность, которая является источником данных
- 164. Декомпозиция основного элемента нашей диаграммы:
- 166. Критерии оценки модели DFD
- 167. Критерии оценки DFD Завершением моделирования считается выполнение следующих критериев: наличия у процесса небольшого количества входных и
- 168. Критерии оценки DFD возможности описания процессов в виде последовательного алгоритма;
- 169. Критерии оценки DFD выполнения процессом единственной логической функции преобразования входной информации в выходную;
- 170. Критерии оценки DFD возможности описания логики процесса при помощи спецификации небольшого объема (не более 20-30 строк).
- 171. Преимущества DFD Диаграммы DFD обеспечивают удобный способ описания передаваемой информации как между частями моделируемой системы, так
- 172. Преимущества DFD Поэтому область применения DFD - создание моделей информационного обмена организации, например, модели документооборота.
- 173. На диаграмме видно, где хранятся данные, каким образом производится обмен документацией, где в этом процессе допущены
- 174. ERD – диаграммы «Сущность-связь»
- 175. ERD В реальном проектировании ИС применяется метод, называемый семантическое моделирование.
- 176. ERD Семантическое моделирование представляет собой моделирование структуры данных, опираясь на смысл этих данных.
- 177. ERD Инструмент семантического моделирования – диаграммы сущность-связь, ER – (Entity-Relationship). Эти диаграммы часто используются для проектирования
- 178. ERD Нотация была введена Ченом (Chen) в 1976 г. и получила дальнейшее развитие в работах Баркера
- 179. Элементы ERD - диаграмм
- 180. Основные понятия ER-диаграмм (в нотации Баркера) Сущность - это класс однотипных объектов, которая имеет наименование, выраженное
- 181. Сущность — это реальный, либо воображаемый объект, информацию о котором необходимо хранить в базе данных.
- 182. ER-диаграммы Сущность в модели изображается в виде прямоугольника с наименованием.
- 183. ER-диаграммы Экземпляр сущности - это конкретный представитель данной сущности. Например, представителем сущности "Сотрудник" может быть "Сотрудник
- 184. ER-диаграммы Экземпляры сущностей должны быть различимы, т.е. сущности должны иметь некоторые свойства, уникальные для каждого экземпляра
- 185. ER-диаграммы Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.
- 186. ER-диаграммы Наименование атрибута должно быть выражено существительным в единственном числе (возможны дополнительные прилагательные).
- 187. ER-диаграммы Например, у сущности "Сотрудник" могут быть такие атрибуты как "Табельный номер", "Фамилия", "Имя", "Отчество", "Должность",
- 188. Атрибуты изображаются в пределах прямоугольника, определяющего сущность:
- 189. ER-диаграммы Ключ сущности - это неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого
- 190. ER-диаграммы Ключевые атрибуты обозначаются на диаграмме подчеркиванием:
- 191. ER-диаграммы Связь - это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой
- 192. ER-диаграммы Например, связи между сущностями могут выражаться следующими фразами - "СОТРУДНИК может иметь несколько ДЕТЕЙ", "каждый
- 193. ER-диаграммы Графически связь изображается линией, соединяющей две сущности:
- 194. ER-диаграммы Каждая связь может иметь один из следующих типов связи:
- 195. ER-диаграммы Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй
- 196. ER-диаграммы Связь один-к-одному чаще всего свидетельствует о том, что на самом деле мы имеем всего одну
- 197. ER-диаграммы Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй
- 198. ER-диаграммы Это наиболее часто используемый тип связи. Левая сущность (со стороны "один") называется родительской, правая (со
- 199. ER-диаграммы Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами
- 200. ER-диаграммы Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем
- 201. ER-диаграммы Каждая связь может иметь одну из двух модальностей связи:
- 202. ER-диаграммы Модальность "может" означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами
- 203. ER-диаграммы Модальность "должен" означает, что экземпляр одной сущности обязан быть связан не менее чем с одним
- 204. ER-диаграммы Описанный графический синтаксис позволяет однозначно читать диаграммы, пользуясь следующей схемой построения фраз:
- 205. Следующая диаграмма читается слева направо: "каждый сотрудник может иметь несколько детей". Справа налево: "Каждый ребенок обязан
- 206. ER-модель реляционной базы данных с приведением связей к виду «один-ко-многим» называется второй нормальной формой.
- 207. Пример разработки простой ER-модели
- 208. Простая ER-модель При разработке ER-моделей требуется получить следующую информацию о предметной области: Список сущностей предметной области.
- 209. Другими словами выявить: 1) Сущности, о которых хранятся данные в организации (предприятии), например, люди, места, идеи,
- 210. Простая ER-модель Например, существует задача разработать ИС заказов для оптовой торговой фирмы.
- 211. Простая ER-модель Сначало необходимо изучить предметную область и процессы, происходящие в ней. Для этого опрашиваются сотрудники
- 212. Простая ER-модель Например, выяснилось, что проектируемая ИС должна выполнять следующие действия: Хранить информацию о покупателях. Печатать
- 213. Простая ER-модель Все существительные в этих предложениях будут потенциальными кандидаты на сущности и атрибуты:
- 214. Простая ER-модель Покупатель - явный кандидат на сущность. Накладная - явный кандидат на сущность. Товар -
- 215. Простая ER-модель (?)Склад - а вообще, сколько складов имеет фирма? Если несколько, то это будет кандидатом
- 216. Возникает связь между сущностями - "покупатели могут покупать много товаров" и «товары могут продаваться многим покупателям»:
- 217. Простая ER-модель Добавляем фирме несколько складов, каждый товар может храниться на нескольких складах и быть проданным
- 218. Простая ER-модель Покупатели покупают товары, получая при этом накладные, в которые внесены данные о количестве и
- 219. Простая ER-модель Каждый товар, в свою очередь, может быть продан нескольким покупателям через несколько накладных. Кроме
- 220. Простая ER-модель Таким образом, после уточнения, диаграмма будет выглядеть следующим образом:
- 222. Простая ER-модель После дополнительного анализа добавляем атрибуты сущностей: Каждый покупатель является юридическим лицом и имеет наименование,
- 223. Простая ER-модель Каждый товар имеет наименование, цену, а также характеризуется единицами измерения.
- 224. Простая ER-модель Каждая накладная имеет уникальный номер, дату выписки, список товаров с количествами и ценами, а
- 225. Простая ER-модель Накладная выписывается с определенного склада и на определенного покупателя. Каждый склад имеет свое наименование.
- 226. Простая ER-модель Сущности "Накладная" и "Товар" связаны друг с другом отношением типа много-ко-многим. Такая связь должна
- 227. Простая ER-модель Связь ее с сущностями "Накладная" и "Товар" характеризуется следующими фразами - "каждая накладная обязана
- 228. Простая ER-модель Точно также вводится дополнительная сущность "Товар на складе". Атрибутом этой сущности будет "Количество товара
- 229. Простая ER-модель
- 230. Простая ER-модель Разработанный выше пример ER-диаграммы является примером концептуальной диаграммы. Это означает, что диаграмма не учитывает
- 231. Простая ER-модель По данной концептуальной диаграмме можно построить физическую диаграмму, которая уже будут учитывать конкретные особенности
- 233. Простая ER-модель ER-диаграммы удобны тем, что процесс выделения сущностей, атрибутов и связей является итерационным.
- 234. Простая ER-модель Разработав первый приближенный вариант диаграмм, мы уточняем их, опрашивая экспертов предметной области. При этом
- 236. Скачать презентацию