Исследование и разработка методов и моделей построения комплексов программ тема диссертации и автореферата по ВАК РФ 05.13.18, кандидат технических наук Драгныш, Николай Васильевич
- Специальность ВАК РФ05.13.18
- Количество страниц 192
Оглавление диссертации кандидат технических наук Драгныш, Николай Васильевич
ВВЕДЕНИЕ.
1. АНАЛИЗ РАЗВИТИЯ МЕТОДОВ И МОДЕЛЕЙ ПОСТРОЕНИЯ КОМПЛЕКСОВ ПРОГРАММ.
1.1. Эволюция моделей построения комплексов программ.
1.2. Классификация методов и моделей построения комплексов программ и кризис их развития на современном этапе.
1.3. Основные методологии построения комплексов программ.
1.4. Выводы.
2. МАТЕМАТИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ КОМПЛЕКСОВ ПРОГРАММ.
1 • 2.1. Проблема сложности создания комплексов программ и разработка требований к среде их проектирования.
2.2. Базовые модели построения комплексов программ.
2.3. Модель конструктора моделей.
2.4. Организация хранения и поиска конструкторов моделей в базе знаний.
2.5. Выводы.
3. РАЗРАБОТКА МЕТОДОЛОГИИ ПОСТРОЕНИЯ КОМПЛЕКСОВ
• ПРОГРАММ.
3.1. Концептуальные положения разработки комплексов программ.
3.2. Разработка моделей проектируемой программной системы.
3.3. Разработка конструктора моделей.
3.4. Выводы.
4. ПРОЕКТИРОВАНИЕ СРЕДЫ РАЗРАБОТКИ КОМПЛЕКСОВ ПРОГРАММ. ш 4.1. Архитектура среды разработки комплексов программ.
4.2. Сравнение эффективности разработки комплексов программ.
4.3. Особенности реализации среды разработки комплексов программ. 128 4.3. Выводы.
Рекомендованный список диссертаций по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК
Технология построения языков спецификаций классов задач, ориентированных на пользователей2004 год, доктор физико-математических наук Москвитин, Анатолий Алексеевич
Лингвистическое обеспечение автоматизированных банков данных узкопредметного назначения1984 год, кандидат технических наук Хон, Валерий Борисович
Интенсификация разработки и эксплуатации систем принятия решений в области машиностроения: На примере автоматизации проектирования пресс-форм для литья термопластов2003 год, кандидат технических наук Никулин, Максим Вячеславович
Модели объекта проектирования для автоматизации работы главного конструктора машиностроительного предприятия2002 год, кандидат технических наук Кизим, Алексей Владимирович
Методы и средства проектирования систем управления дорожным движением2003 год, кандидат технических наук Михеев, Сергей Владиславович
Введение диссертации (часть автореферата) на тему «Исследование и разработка методов и моделей построения комплексов программ»
Актуальность проблемы. Все более ускоряющаяся компьютеризация всех областей человеческой деятельности приводит к огромному росту потребности в программных продуктов, которые будут удовлетворять потребностям все новых пользователей. При этом, если на заре компьютерной эры пользователями компьютеров являлись хорошо обученные профессионалы, которых были единицы, то в настоящее время уровень владения языками программирования и даже просто компьютерной терминологией большинства пользователей чрезвычайно низкий. В то же время эволюция языков программирования идет по пути повышения сложности, громоздкости. Для написания простейшей программы требуется хорошее знание основ языка программирования, что является большой редкостью среди работников тех областей, в которых компьютеры появились не так давно. Возникает необходимость привлечения профессиональных программистов, число которых несомненно растет, но не с такой скоростью, с какой растет потребность в их услугах. С другой стороны, эти профессионалы зачастую не владеют проблемной областью того производства, программный продукт для которого их пригласили создавать. Получается, что будущие или настоящие пользователи компьютеров не в состоянии написать программный продукт из-за непреодолимой для них сложности языков программирования, а профессиональные программисты, которых не хватает, вынуждены каждый раз тратить значительное время на изучение предметной области, в которой будет использоваться их программный продукт. Причем далеко не всегда программист способен за столь короткий срок овладеть темой в желаемом объеме. Хотелось бы, чтобы специалист, работающий в своей предметной области, мог сам написать для себя необходимое программное обеспечение. Но пользователи вынуждены эксплуатировать уже готовые программные продукты, которые, даже с учетом какой-то минимальной возможности модификации под конкретное производство, часто не удовлетворяют требованиям данной предметной области, потому что эти программы унифицированы для повышения количества пользователей в ущерб соответствию потребностям каждого воспользовавшегося этим программным продуктом.
Выходом из сложившейся ситуации может служить создание среды разработки сложных комплексов программ. Эта среда должна быть реализована таким образом, чтобы для создания программного продукта не требовались глубокие познания в области программирования, для того, чтобы качественный программный продукт мог быть написан представителем конкретной предметной области, конкретного производства, который, в свою очередь, владеет темой намного лучше даже самого подготовленного программиста.
Диссертация посвящена научной проблеме, связанной с разработкой математических основ и главных принципов построения сложных комплексов программ, которые была бы ориентированны на профессионалов своих предметных областей, не имеющих глубоких познаний в области программирования, а также с разработкой инструментов для понижения сложности разрабатываемой программной системы.
Разработка программных систем пользователем-непрограммистом с использованием моделей и недоопределенные модели рассматривались в работах Нариньяни A.C., Швецова И.Е., Телермана В.В. Мультипарадигматическому программированию посвящены работы Яхно Т. М., Страуструпа Б. Значительный научный вклад в решение проблем представления и обработки не полностью определенных знаний, представления знаний, описывающих задачи, решаемые в компьютерной человеко-машинной системе гибридного интеллекта, объединения различных видов представления знаний внесли Берштейн JI.C., Мелихов А.Н., Д.Дюбуа, Астанин C.B., Болотова JI.C.
Целью исследований является повышение эффективности разработки сложных программных систем пользователем-непрограммистом.
Для достижения поставленной цели в диссертационной работе решаются следующие задачи:
1. анализ существующих методов и средств создания программных систем;
2. анализ сложных систем и понятия сложности;
3. определение основных факторов, влияющих на разработку сложных программных систем;
4. разработка математических моделей построения комплексов программ;
5. выработка методики разработки программных систем;
6. построение программного обеспечения среды разработки сложных комплексов программ.
В диссертации разрабатываются, исследуются и защищаются следующие основные положения:
• моделирование основ разработки сложных комплексов программ;
• модель конструктора моделей, поиск конструкторов моделей;
• методология разработки сложных комплексов программ;
• архитектура среды разработки сложных программных систем.
Метод исследований заключается в системном подходе к разработке принципов, методов и моделей построения комплексов программ. В диссертационной работе использовались теория формальных грамматик, теория графов, элементы теории нечетких множеств, конечные автоматы, методы искусственного интеллекта.
Научная новизна. Основным научным результатом диссертации является разработка моделей построения комплексов программ, удовлетворяющей всем предъявленным требованиям. Вклад в развитие исследований в области создания сложных программных систем складывается из:
• моделирования основ разработки сложных программных систем;
• модели конструктора моделей;
• модели и методы организации хранения и поиска конструкторов моделей.
Практическая ценность и рекомендации по применению.
1. Выявление недостатков основного пути, по которому идут современные программные технологии и который привел к кризису программирования, позволяет найти пути выхода из него и методы разработки сложных программных систем, в которых эти недостатки будут сведены к минимуму.
2. Разработанные принципы и методы построения сложных комплексов программ позволяют создать такую среду, в которой смогут работать не только профессиональные программисты, но и специалисты предметных областей, никак не связанных с программированием, но в которых существует потребность в специализированных программных продуктах.
3. Разработанная методология проектирования сложных программных систем позволяет пользователю-непрограммисту самому создавать нужные ему программные продукты в такой среде разработки комплексов программ, не обладая глубокими познаниями в области программирования, с помощью конструкторов моделей, в которых достаточно знаний в рамках самой предметной области.
4. Спроектированная среда разработки сложных комплексов программ с некоторым количеством реализованных конструкторов моделей позволяет на практике рассмотреть все достоинства и недостатки нового подхода к созданию сложных программных систем, а также добавлять в среду разработки сложных комплексов программ новые конструкторы моделей предметных областей.
Апробация работы. Результаты работы докладывались и обсуждались на научно-практических конференциях:
• XI Всероссийская научно-методическая конференция "Телематика'2004", Санкт-Петербург, 2004;
• Международные научно-технические конференции "Интеллектуальные системы" (AIS'05) и "Интеллектуальные САПР" (CAD-2005), Москва, 2005;
• Международная открытая научная конференция "Современные проблемы информатизации в моделировании и программировании", Воронеж, 2006.
Публикации. Результаты диссертационной работы были освещены в девяти печатных работах, пять из которых были опубликованы в центральной печати. Четыре были опубликованы в сборниках научных трудов конференций, в том числе три из них в сборниках международных конференций и одна - на Всероссийской конференции.
Объем работы. Материал основной части диссертационной работы изложен на 149 страницах машинописного текста. Диссертация состоит из введения, четырех разделов, заключения и списка литературы из 107 наименований, содержит 27 рисунков, 3 таблицы.
Похожие диссертационные работы по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК
Графическая инструментальная среда для визуального построения и применения пакетов программ2000 год, кандидат технических наук Феоктистов, Александр Геннадьевич
Низкоуровневое имитационное моделирование транспортных систем2010 год, кандидат технических наук Черненко, Виталий Евгеньевич
Повышение эффективности процесса проектирования машиностроительной продукции на основе когнитивного моделирования на ранних стадиях проектной деятельности2001 год, доктор технических наук Козлов, Леонид Алексеевич
Методы планирования вычислений в САПР систем реального времени2008 год, кандидат технических наук Гончар, Дмитрий Русланович
Методология построения, моделирования и комплексной оценки качества человеко-машинных систем управления1998 год, доктор технических наук Калечиц, Ирина Николаевна
Заключение диссертации по теме «Математическое моделирование, численные методы и комплексы программ», Драгныш, Николай Васильевич
4.3. Выводы
1. Разработанная архитектура среды разработки удовлетворяет современным требованиям, выполнение которых необходимо для выхода из текущего кризиса программирования.
2. Использование среды разработки сложных программных систем, построенной на основе предложенной архитектуры, при должной поддержке разработчиков конструкторов моделей, позволит пользователю-непрограммисту эффективно использовать ЭВМ для решения своих прикладных задач.
3. При построении новой среды разработки комплексов программ важно обеспечить удобство и эффективность работы и взаимодействия различных типов пользователей: разработчиков систем, администраторов, владельцев конструкторов моделей разработчиков КМ), что достигается использованием современных Интернет технологий взаимодействия.
Показатели эффективности разработки, рассчитанные для реализаций конкретных систем с помощью разработанной среды построения комплексов программ значительно лучше аналогичных реализаций на объектно-ориентированном языке.
Заключение
В диссертационной работе была решена поставленная научная задача: разработаны математические модели, базовые принципы построения и методология проектирования комплексов программ. Успешно достигнута цель исследования. Эффективность разработки сложных программных систем по ключевым показателям увеличилась в десятки раз.
Разработаны базовые модели и принципы построения комплексов программ, основанные на наработках, полученных при проектировании, анализе и синтезе сложных или больших систем, использование которых позволяет создать среду разработки комплексов программ, удовлетворяющую рассмотренным требованиям.
Предложена модель конструктора моделей системы, отличающаяся от известных подходов большей универсальностью, общностью подхода к реализации различных видов моделей системы. Конструкторы моделей позволяют специалистам конкретных предметных областей разрабатывать модели программных систем в понятиях самих предметных областей, а не с помощью конструкций языков программирования.
Разработана модель хранения и поиска конструктора моделей адекватного текущей задаче и текущему пользователю, отличающаяся от известных применением алгоритмов кластерного анализа и нечеткой логики, что позволяет сократить время поиска и строить более гибкие запросы.
В работе была произведена разработка методологии проектирования программных продуктов в среде разработки сложных систем, предназначенная для будущих разработчиков, которые являются специалистами в своих предметных областях, но не обладают навыками программирования. Описано возможное применение концептуальных положений на уровне систем при разработке комплексов программ. Разработаны инструменты понижения сложности разрабатываемой системы еще на этапе модели системы.
Представлены возможности реализации параллелизма в среде разработки, а также рассмотрена возможность увеличения параллельности работы среды и осуществления автоматического перехода к системам с массовым параллелизмом, что возможно благодаря принципам, рассмотренным в этой работе.
В работе разработан проект среды разработки сложных программных систем. В рамках этого проекта представлены дерево функций системы и архитектура среды разработки, в рамках которой описаны основные компоненты разработанного проекта и возлагаемые на них функции.
В качестве дальнейшего развития проекта среды предложены методы добавления новых конструкторов моделей, в том числе ориентированных на конкретные предметные области.
Список литературы диссертационного исследования кандидат технических наук Драгныш, Николай Васильевич, 2006 год
1. Лавров С.С. Программирование. Математические основы, средства, теория. СПб.: БХВ-Петербург, 2001. - 320 е.: ил.
2. Непейвода H.H. Основания программирования М.: Институт компьютерных исследований, 2003. - 852с.: ил.
3. Грис Д. Наука программирования /Пер. с англ. М.: Мир, 1984. -416с.: ил.
4. Дейкстра Э. Дисциплина программирования /Пер. с англ. М.: Мир, 1978.-275с.
5. Морозов Л.М. и др. Методологические основы теории эффективности: Учебное пособие. Л.: ВИКИ им. А.Ф.Можайского, 1982. - 236с.
6. Липаев В. В. Качество программного обеспечения М.: Финансы и статистика, 1983. - 263с.: ил.
7. Язык компьютера /О.Вудз Д. и др.; Пер. с англ. М.: Мир, 1989. -239с: ил.
8. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. с англ. М.: Высшая школа, 1992. - 447с.
9. Пустоваров В. И. Язык ассемблер в программировании информационных и управляющих систем: Учебное пособие. Киев; М.: ВЕК, ЭНТРОП, 1998. - 301с.
10. Ю.Вирт Н. Системное программирование. Введение /Пер. с англ. М.: Мир, 1977.-437с.: ил.
11. Бек, Леланд Л. Введение в системное программирование /Пер. с англ. М.: Мир,1988. - 448с.
12. Уорд Т., Бромхед Э. Фортран и искусство программирования персональных ЭВМ /Пер. с англ. М.: Радио и связь, 1993. - 351с.
13. З.Докукина Т. К. Программирование и алгоритмические языки М.: Машиностроение, 1992.-495с.: ил.
14. И.Белецкий Я. Турбо Паскаль с графикой для персональныхкомпьютеров /Пер. с польского. М.: Машиностроение, 1991. - 320с.: ил.
15. Дал У. и др. Структурное программирование /Пер. с англ. М.: Мир,• 1975.-243с.
16. Лингер Р. и др. Теория и практика структурного программирования /Пер. с англ. М.: Мир, 1982. - 406с.
17. П.Калинин А. Г., Маукевич И. В. Универсальные языкипрограммирования: Семантический подход М.: Радио и связь, 1991. -398с.
18. Языки программирования ада, си, паскаль. Сравнение и оценка /Фьюэр А. и др. /Пер. с англ. М.: Радио и связь, 1989. - 365с.
19. Бочков С. О., Субботин Д. М. Язык программирования Си для персонального компьютера М.: СП Диалог, Радио и связь, 1990.383с.
20. Касаткин А. И. Профессиональное программирование на языке Си. Системное программирование Минск: Вышэйш. шк., 1993. - 301с.: ил.
21. Хенкемане Д. Программирование на С++ СПб.: Символ-Плюс, 2002. -415с.: ил.
22. Страуструп Б. Язык программирования С++: специальное издание /Пер. с англ. М.: БИНОМ, 2005. - 1098с.
23. Шилдт Г. Полный справочник по С++ М.: Вильяме, 2003. - 797с.: ил.
24. Будилов В. Интернет-программирование на Java СПб.: БХВ-Петербург, 2003. - 694с.: ил.
25. Арчер Т. Основы С#: новейшие технологии -М.: Русская Редакция, 2001.-417с.: ил.
26. Шилдт Г. С#: учебный курс СПб.: Питер, 2003. - 508с.: ил.
27. Гилман JI., Роуз А. Курс АЛЛ: диалоговый подход /Пер. с англ. М.: Мир, 1979.-542с.: ил.
28. Грисуолу Д. и др. Язык программирования Снобол М.: Мир, 1980. -268с.: ил.
29. Левин Д. Я. Язык сверхвысокого уровня СЕТЛ и его реализация (для ЭВМ БЭСМ-6) Новосибирск: Наука. Сиб. отд-ние, 1983. - 160с.
30. Лорьер Ж.-Л. Системы искусственного интеллекта /Пер. с фр. М.: 1991.-568с.
31. Уилтон П. JavaScript: основы СПб.: Символ-Плюс, 2002. - 1051с.:ил.
32. Хиллер С. Microsoft Visual Basic, Scripting Edition в действии СПб.: Питер, 1997.-437с: ил.
33. Матросов А. В., Чаунин М. П. Perl: программирование на языке высокого уровня: учебник для студентов вузов СПб.: Питер, 2003. -608с.: ил.
34. Сузи Р. Python СПб.: BHV, 2002. - 747с.: ил.
35. Андрианов А. Н. и др. Программирование на языке Симула-67 М.: Наука, 1985.-288с.: ил.
36. Зб.Эпиенс А. Принципы объектно-ориентированной разработки программ М.: Вильяме, 2002. -495с.:ил.
37. Тан К. Ш. и др. Символьный С++: введение в компьютерную алгебру с использованием объектно-ориентированного программирования /Пер. с англ. М.: Мир, 2001. - 622с.
38. Эндрюс Г. Р. Основы многопоточного параллельного ираспределенного программирования М.: Вильяме, 2003. — 505с.: ил.
39. Чефранов А. Г. Параллельное программирование: Учебное пособие для вузов /ТРТУ Таганрог: Издательство ТРТУ, 2000. - 111с.: ил.
40. Филд А., Харрисон П. Функциональное программирование /Пер. с англ. М.: Мир, 1993. - 637с.: ил.
41. Хендерсон П. Функциональное программирование: Применение и реализация /Пер. с англ. М. Мир, 1983. - 349с.
42. MacLennan В. J. Functional programming: Practice and theory. Reading: Addison-Wesley Publishing Company, 1990. - 596p.43 .Язык пролог в пятом поколении ЭВМ: Сб. ст. /Пер. с англ. М.: Мир, 1988.-501с.
43. Логический подход к искусственному интеллекту: от классической логики к логическому программированию /Пер. с фр. М.: Мир, 1990. -429с.: ил.
44. Логическое программирование: Сб. ст. /Пер. с англ. и фр. /Под ред. Агафонова В. Н. М.: Мир, 1988. - 366с.
45. Хоггер К. Д. Введение в логическое программирование /Пер. с англ. -М.: Мир, 1988. 348с.: ил.
46. Lloyd J. W. Foundation of Logic Programming New-York: Springer-Yeriag, 1984. - 124p.48.http://macedu.hoha.ru/ Генеалогия языков программирования.
47. Хювенен Э., Сеппянен Й. Мир Лиспа. В 2-х т. Т.1: Введение в язык Лисп и функциональное программирование М.: Мир, 1990. - 447с.
48. Федюшин Д. Парадигмы программирования // ИНФО, 4, 1991, с. 11-15; 5, 1991, с.13-17.51 .http://it.kgsu.ru/Lisp/oglav2.html Классификация парадигм программирования.
49. Евтушкин А. Диалектика и жизнь информационных технологий. /"Компьютера", 21.08.200.1.
50. Астанин С.В., Драгныш Н.В. Базовые принципы построения среды проектирования сложных систем / Труды XI Всероссийской науч.-мет. конф. «Телематика-2004».-СПб. 2004. Т.1., с. 202-203
51. Драгныш Н.В. Требования к среде разработки сложных программных систем/Сборник трудов по итогам XI Международной открытойнаучной конференции "Современные проблемы информатизации в моделировании и программировании", Воронеж, 2006, с. 226-227
52. Хэмминг Р. Проблема в программировании. /"Computerworld" , № 07/1997.
53. Аджиев В. Объектная ориентация: философия и футурология. /"Открытые системы", № 6(20)/1996.
54. Мейер Б., Бодуан К. Методы программирования т. 1-2 /Пер. с фр. М.: Мир, 1982. т. 1 - 352с., т.2 - 368с.
55. Методы программирования / Минакова Н. И. и др. М.: Вузовская книга, 2000. - 280с.: ил.
56. Невская Е. С. и др. Искусство программирования М.: Вузовская книга, 2002. - 207с.
57. Буч Г. Объектно-ориентированное проектирование с примерами применения /Пер. с англ. М.: АО «И. В. К.», 1992. - 519с.: ил.
58. Буч Г. Объектно-ориентированное проектирование с примерами приложений на С++ /Пер. с англ. М.: Бином, 2001. - 666с.: ил.
59. Гома X. UML: проектирование систем реального времени, параллельных и распределенных приложений М.: ДМК, 2002. -698с.: ил.
60. Рамбо Д. и др. UML: спец. справочник СПб.: Питер, 2002. - 652с.: ил.
61. Чарнецки К., Айзенекер У. Порождающее программирование: методы, инструменты, применение. Для профессионалов (Для профессионалов) / Пер. с англ. М.: Питер-Трейд, 2005. - 736с.: ил.
62. Астелс Д. Практическое руководство по экстремальному программированию М.: Вильяме, 2002. - 317с.: ил.
63. Приемы объектно-ориентированного проектирования: Паттерны проектирования /Гамма Э. и др. СПб.: Питер, 2001. - 366с.: ил.• 69.Kisilev I. Aspect-Oriented Programming with AspectJ. Indianapolis, IN,
64. Бусленко Н. П. и др. Лекции по теории сложных систем М.: Советское радио, 1973. - 440с.: ил.
65. Молчанов А. А. Моделирование и проектирование сложных систем -Киев: Выща школа, 1988. 360с.: ил.
66. Шарашакнэ А. С. и др. Сложные системы М.: Высшая школа, 1977. -248с.: ил.
67. Хопкрофт Д. и др. Введение в теорию автоматов, языков и вычислений М.: Вильяме, 2002. - 527с.: ил.
68. Основы кибернетики: теория кибернетических систем: учеб. пособие для студ. вузов / Ю. И. Дегтярев и др. М.: Высшая школа, 1976. -408с.: ил.
69. Астанин C.B., Драгныш Н.В. Язык описания задач / Информационные технологии моделирования и управления. Воронеж: Научная книга, Выпуск 2(27), 2006, с. 223-230.
70. Астанин C.B., Захаревич В.Г. Информационно-советующие комплексы систем гибридного интеллекта Таганрог: Изд. ТРТУ, 1997.
71. Галаган Н. И. , Довгяло Т. П. Язык описания задач //Кибернетика -Киев-Наукова думка, 1990, №1.
72. Астанин C.B., Захаревич В.Г. Семантический язык для представления лингвистических знаний по оценке состояния человека-оператора //Тезисы докладов 4-й Всесоюзной научно-технической конференции "Проблемы техники в медицине", Тбилиси, ч 1.
73. Астанин C.B., Захаревич В.Г. Представление знаний в экспертной диагностирующей системе ЭСОС //Тезисы докладов 2-й Всесоюзной конференции "Информатика-87",Ереван, 1987.
74. Астанин C.B. Декларативный язык описания задач //Тезисы докладов Всесоюзной научно практической конференции "Гибридные интеллектуальные системы" -Ростов-на-Дону Терскол, ч 1, 1991.
75. Астанин C.B. Синтаксис и семантика языка описания задач // Материалы 24-й научно-технич.конф., Таганрог, 1993.
76. Астанин C.B., Омельницкий В.И. Разработка декларативного языка гибридного типа для представления знаний. В сб. "Интеллектуальные САПР" Таганрог: Изд.ТРТУ, 1997.
77. Болотова Л.С. и др. Системы искусственного интеллекта. Теоретические основы и формальные модели представления знаний. -М.гМИРЭА, 2001.
78. Берштейн Л.С., Боженюк A.B. Введение в теорию графов: Учебное пособие. Таганрог: Изд-во ТРТУ. 1999.
79. Ope О. Теория графов /пер. с англ. М.: Наука, 1968. - 352 е.: ил.
80. Зыков A.A. Основы теории графов М.: Наука, 1987. - 384 е.: ил.
81. Харари Ф. Теория графов /пер. с англ. 2-е изд. - М.: УРСС, 2003. -300 е.: ил.
82. Татт У. Теория графов /пер. с англ. М.: Мир, 1988. - 424 е.: ил.
83. Драгныш Н.В. Язык запросов среды разработки сложных программных систем Сборник трудов по итогам XI Международной открытой научной конференции "Современные проблемы информатизации в моделировании и программировании", Воронеж, 2006, с.227-228.
84. Zadeh L.A. Fuzzy Sets // Information and Control. — 1965. V. 8. P. 338353.
85. Мелихов A.H., Берштейн Л.С. Конечные четкие и расплывчатые множества. 4.2 Расплывчатые множества. Таганрог, ТРТИ 1981.
86. Драгныш Н.В. Концептуальные положения на уровне систем для новой среды проектирования/ Информационные технологии моделирования и управления. Воронеж: Научная книга, Выпуск 1(26), 2006, с. 79-84.97.http://www.alexus.ru Усов А. Письма про ООП.
87. Заде Л. Понятие Лингвистической переменной и его применение к принятию приближенных решений. М.: Мир, 1976. - 165с.
88. Астанин C.B. Математическая логика и теория алгоритмов. Учебное пособие. Таганрог: Изд-во ТРТУ, 2004. - 153с.
89. Чернухин Ю.В. Нейропроцессорные сети: Монография. Таганрог: Изд-во ТРТУ, 1999. 439с.
90. Мкртчян С.О. Нейроны и нейронные сети. М.: Энергия, 1971. 232с.
91. Алферова 3. В. Теория алгоритмов М.: Статистика, 1973. - 164с.: ® ил.
92. Мелихов А. Н., Кодачигов В. И. Теория алгоритмов и формальных языков Таганрог; Изд-во ТРТИ, 1983. - 69с.: ил.
93. Цехоня В. И. Системное программирование: основы теории построения компиляторов Таганрог: Изд-во ТРТИ, 1990. - 116с: ил.
94. Астанин C.B., Драгныш Н.В. Архитектура среды разработки сложных программных систем / Известия ТРТУ. Тематический выпуск «Интеллектуальные САПР». Таганрог: Изд-во ТРТУ, № 8(63), 2006, с. 169-172.
95. Астанин C.B., Драгныш Н.В., Жуковская Н.К. Особенности разработки обучающей экспертной системы / Перспективные информационные технологии и интеллектуальные системы. -Таганрог: ТРТУ, 2002.-№1(9).
96. Холстед M. X. Начала науки о программах / Пер. с англ. М.: Финансы и статистика. 1981г. 128 е., ил.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.