Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инстр сред разр ИС.docx
Скачиваний:
11
Добавлен:
18.09.2019
Размер:
219.09 Кб
Скачать

Оглавление

Введение. 4

1. Классификации технологий разработки информационных систем. 6

1.1. Классификация технологий разработки информационных систем в соответствии с научно-техническими направлениями их создания. 6

1.2. Классификация технологий разработки информационных систем, созданная в рамках направления менеджмента – реинжиниринга бизнес-процессов. 9

2. Жизненный цикл разработки информационных систем и его модели. 12

2.1. Каскадная модель. 12

2.2. Спиральная модель. 15

3. Методологии разработки информационных систем. 17

3.1. Структурная методология разработки информационных систем IDEF 17

3.2. Объектно-ориентированные методологии разработки информационных систем 22

3.2.1. Методики объектно-ориентированного анализа. 22

3.2.2. Объектно-ориентированный процесс разработки RUP. 26

3.3. Методология создания информационных систем Datarun, ориентированая на данные. 36

4. CASE-средства разработки информационных систем. 41

4.1. Классификация CASE-средств. 41

4.2. Подход к интеллектуализации CASE-средств. 45

4.2.1. Гибридная модель проблемной области CASE-системы.. 45

4.2.2. Синтаксис многоуровневой логики. 49

4.2.3. Дедуктивный вывод в многоуровневой логике. 54

4.2.3.1. Алгоритм сколемизации. 54

4.2.3.2. Алгоритм унификации. 57

4.2.3.3. Особенности использования линейной входной резолюции в многоуровневой логике. 60

4.2.3.4. Иерархическая абстракция и продукционная модель. 63

4.2.4. Программное инструментальное средство для моделирования сложноструктурированной проблемной области как компонента информационной базы проекта в CASE-системах. 66

4.2.4.1. Архитектура программного инструментального средства «Инфолог» 66

4.2.4.2. Концептуальный язык описания сложноструктурированной проблемной области. 71

4.2.4.3 Реализация программного инструментального средства «Инфолог» 73

5. Технология разработки интеллектуальных систем «ЛОГСЕМИС». 75

5.1. Методология разработки интеллектуальных систем «ЛОГСЕМИС». 75

5.2. Программное инструментальное средство поддержки методологии «ЛОГСЕМИС» 84

6. Задания на лабораторные работы.. 85

7. Контрольные вопросы……………………………………………………………..88

Заключение. 89

Библиографический список рекомендуемой литературы.. 89

Приложение. 92

Введение

Широкое использование вычислительной техники в различных сферах деятельности человека привело к необходимости создания соответствующих программных средств[1], подклассом которых являются информационные системы, повышающие эффективность труда человека. Создание информационных систем невозможно без применения информационных технологий, поскольку их разработка представляет длительный, трудоемкий, наукоемкий процесс, требующий значительных материальных, в том числе финансовых, затрат. Думается, здесь уместно вспомнить толкование слова «Технология»[2]: «Совокупность производственных методов и процессов в определенной отрасли производства, а также научное описание способов производства». Таким образом, в области создания программного обеспечения под термином «Технология» понимается совокупность методов и процессов создания программных средств.

Учебное пособие состоит из пяти разделов. В первом разделе приведены классификации технологий разработки информационных систем. Эти классификации сформировались в рамках современных научно-технических направлений, занимающихся созданием программных средств различного назначения, и под влиянием направления менеджмента – реинжиниринга бизнес-процессов.

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

В третьем разделе представлены методологии разработки информационных систем, которые являются представителями двух классов методологий: структурных и объектно-ориентированных.

В четвертом разделе приведены классификации программных инструментальных средств – CASE-средств (Computer-Aided Software Engineering), используемых для создания информационных систем, и архитектура CASE-систем, применяемых для поддержки всех этапов жизненного цикла разработки информационных систем. Одним из наиболее перспективных подходов к созданию CASE-систем является подход, в основе которого лежат интеллектуальные методы. Также в четвертом разделе описан подход к созданию интеллектуальной базы проекта (репозитория), базирующейся на многоуровневой логике и алгоритмах вывода в ней.

В пятом разделе представлена разработанная автором методология создания интеллектуальных систем поддержки принятия решений «ЛОГСЕМИС», базирующаяся на логико-семиотической модели представления знаний, и программные инструментальные средства поддержки методологии. Описаны ее основные этапы и методы, на которых она базируется.

В шестом разделе приведены лабораторные работы, позволяющие студентам приобрести навыки по использованию CASE-средств и CASE-систем, а именно: CASE-средств фирмы Platinum Technology (BpWin и ErWin); CASE-системы американской фирмы Computer Systems Advisers, Inc. (Silverrun); CASE-системы фирмы Rational Software Corporation (Rational Rose Enterprise Edition).

Приведенные материалы в разделах 2 и 3 (кроме фрагментов моделей, используемых для создания информационных систем, в п. 3.1, 3.2.2 и п. 3.3) и в п. 4.1 заимствованы из литературы и сайтов сети Internet, и переработаны.