автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Автоматизированное проектирование компонентов корпоративных информационных систем на базе CASE-средств
Оглавление автор диссертации — кандидата технических наук Мугалев, Алексей Иванович
Введение
1. Организация и управление процессом разработки корпоративных информационных систем
1.1. Современные технологии программной инженерии
1.2. Анализ стандартов и методик разработки информационных систем
1.3. Особенности создания и выбор средств проектирования корпоративных информационных систем
1.4. Обзор базовой методики проектирования корпоративных 30 информационных систем
Цели и задачи исследования
2. Создание гибридной методики проектирования КИС и 39 моделирование компонентов пользовательских приложений
2.1. Создание гибридной методики проектирования 39 корпоративных информационных систем
2.2. Моделирование подсистемы формирования интерфейсов клиентских приложений
2.3. Моделирование структуры контекстной помощи 65 Выводы второй главы
3. Автоматизированное проектирование компонентов пользовательских приложений
3.1. Типизация интерфейсной части пользовательских приложений КИС
3.2. Автоматизированное формирование интерфейсной части пользовательских приложений КИС
3.3. Автоматизация проектирования контекстной помощи к пользовательским приложениям КИС
Выводы третьей главы
4. Реализация компонентов корпоративных информационных систем
4.1. Структура подсистемы преобразования интерфейсов
4.2. Структура подсистемы автоматизированного формирования контекстно-зависимой помощи
4.3. Использование разработанных подсистем в предлагаемой методике проектирования ИС
Введение 2002 год, диссертация по информатике, вычислительной технике и управлению, Мугалев, Алексей Иванович
Актуальность темы. В настоящее время в связи с быстро растущей сложностью корпоративных информационных систем (КИС) перед коллективами разработчиков встает задача адекватного описания предметной области в терминах, понятных различны членам коллектива разработчиков - аналитикам, проектировщикам баз данных и непосредственно программистам. На данный момент на рынке присутствует достаточно CASE-средств более или менее успешно решающих поставленную задачу. Среди них можно выделить продукты Rational (Rational Rose, Runtime, ClearCase и др.), Oracle (Designer, Forms Developer, Reports), Computer Association (ERWin, BP Win). Для каждого CASE-средства его разработчики предлагают свою методику проектирования информационных систем (ИС). В результате, на данный момент имеется множество несовместимых, а зачастую и взаимоисключающих методик проектирования ИС. В каждой методике есть свои преимущества и недостатки. В данной области актуальной становится задача разработки «гибридной» методики проектирования ИС, объединяющей положительные стороны нескольких методик на основе одной, базовой.
Для большинства существующих CASE-средств переход от создания моделей и проектирования БД непосредственно к разработке клиентских приложений фактически означает работу программистов вручную. Создание модулей и классов клиентских приложений производится на основе моделей, описанных ранее в CASE-средствах, однако программный код этих классов и модулей пишется практически «с нуля», даже учитывая тот факт, что большая часть логики КИС, как правило, переносится на сервер, и на разработчике пользовательских приложений остается задача создания удобного пользовательского интерфейса. При грамотном выборе CASE-средства возможна автоматизация проектирования клиентских приложений, однако не всегда конечный результат будет устраивать заказчика - либо по причине устаревшего языка программирования, на котором создается код приложения CASE-средством, либо по причине использования набора компонентов с ограниченной функциональностью. В этой области актуальной является задача создания средств автоматизации преобразования интерфейсов клиентских приложений на основе созданных ранее модулей клиентских приложений, а также на основе моделей, классов и компонентов, описываемых в CASE-средствах, используемых на ранних стадиях проектирования (анализ, моделирование).
Неотъемлемой частью современных корпоративных информационных систем (КИС), характеризующихся повышенной сложностью всех своих компонентов от модели бизнес-процессов до модели данных, является подсистема контекстно-зависимой помощи, обеспечивающая пользователя подробным описанием структуры КИС и каждого компонента в отдельности. Приоритеты при описании компонентов, как правило, отдаются модулям и отчетам, с которыми пользователь работает непосредственно. Однако, разработчики КИС, уделяя повышенное внимание проектированию пользовательского интерфейса, обычно стремятся затратить на создание помощи к КИС минимальное время, в результате чего в подсистеме помощи появляются недостатки - от незначительных, вроде ее контекстной независимости, до серьезных, вроде неактуальности содержащейся в ней информации. Следовательно, такой же актуальной является задача разработки и внедрения средств автоматизации создания контекстной помощи по проектируемым информационным системам на основе информации, хранящейся в тех же CASE-средствах.
Таким образом, актуальность диссертационной работы определяется необходимостью разработки методики проектирования ИС, объединяющей в себе положительные стороны нескольких существующих методик, разработки информационного, математического, программного обеспечения и алгоритмических процедур автоматизированного проектирования клиентских приложений и контекстной помощи для корпоративных информационных систем.
Работа выполнена в рамках НИР ГБ 96.04 «Моделирование и оптимизация в информационных системах».
Цель и задачи исследования. Целью диссертационной работы является разработка обобщенной методики проектирования ИС, объединяющей существующие методики и CASE-средства их поддержки, а также комплекса моделей, процедур и программных средств, обеспечивающих автоматизированное преобразование интерфейсов клиентских приложений и автоматизированное создание контекстно-зависимой помощи к модулям корпоративных информационных систем.
Для достижения указанной цели в работе необходимо решить следующие задачи: проанализировать существующие методики проектирования ИС с целью выбора базовой для процесса проектирования КИС, а также определить преимущества остальных методик перед базовой для включения выявленных преимуществ в базовую методику; в контексте анализа существующих методик проектирования ИС провести анализ соответствующих CASE-средств поддержки методик с целью выбора оптимального для использования в процессе разработки корпоративных информационных систем; разработать информационную модель репозитория для хранения типизированных интерфейсов клиентских приложений; адаптировать существующие модели анализа исходных текстов программ для задачи представления интерфейсов клиентских приложений в виде совокупности типовых компонентов; построить алгоритмические процедуры типизации пользовательского интерфейса клиентских приложений КИС и формирования пользовательского интерфейса клиентских приложений на основе хранимого типизированного интерфейса; разработать математические модели формирования контекстно-зависимой помощи для проектируемой ИС; спроектировать алгоритмические процедуры формирования файлов контекстной помощи; создать программные средства автоматизированного преобразования пользовательских интерфейсов клиентских приложений и автоматизированного формирования контекстной помощи для корпоративных информационных систем; провести апробацию разработанной методики и средств автоматизированного проектирования компонентов корпоративных информационных систем в области создания КИС на заказ.
Методы исследования. При выполнении работы применялись методы формальной логики, дискретной математики, теории графов, аппарат вычислительной математики, результаты экспериментальных исследований. При разработке программных средств использовались методики Oracle Custom Development Method (CDM) и Rational Unified Process (RUP), технологии проектирования баз данных, методы объектно-ориентированного проектирования, методы объектно-ориентированного программирования, технологии программирования для сети Internet, техника ER-моделирования.
Научная новизна результатов исследований. В диссертации получены следующие основные результаты, характеризующиеся научной новизной: методика проектирования КИС, основанная на объединении методик Oracle Custom Development Method и Rational Unified Process, позволяющая более полно и удобно описать проектируемую систему в терминах различных моделей, а также обеспечивающая легкую адаптацию проекта к изменяющимся требованиям заказчика и бизнеса в целом, и минимизирующая риски и ошибки управления проектом разработки; информационная модель хранения интерфейсов в терминах типовых компонентов для подсистемы хранения и преобразования интерфейсов, отличающаяся возможностью хранения экземпляров компонентов пользовательского интерфейса, а также их свойств, методов и событий; модель формирования структуры контекстно-зависимой помощи на основе теории графов, отличающаяся более детальным анализом табличной модели, и как следствие, позволяющая создать более качественную контекстно-зависимую помощь; алгоритмы и процедуры анализа компонентного состава проектируемой информационной системы, алгоритмы типизации пользовательского интерфейса клиентских приложений, и алгоритмы формирования классов клиентских приложений на основе шаблонов, что позволяет выполнять преобразования пользовательских интерфейсов между различными объектно-ориентированными языками; алгоритмы и процедуры формирования контекстно-зависимой помощи на основе информации, вводимой на всех этапах проектирования информационных систем, отличающиеся тесной интеграцией с CASE-средствами поддержки разработанной методики проектирования.
Практическая ценность и реализация результатов работы. На основании предложенных методов моделирования и проектирования разработан программный комплекс преобразования пользовательских интерфейсов клиентских приложений и автоматизированного проектирования контекстной помощи для корпоративных информационных систем, отличающийся объектно-ориентированным подходом и использованием языка Java как Internet-ориентированного и платформо-независимого средства программирования, что позволяет, используя возможности автоматизированного создания клиентских приложений из CASE-средств на основе ранее созданных моделей, получить после преобразования клиентские приложения на выбранном объектно-ориентированном языке программирования с использованием требуемой библиотеки компонентов.
При создании программного комплекса применялись принципы объектно-ориентированного проектирования и программирования, а также механизм использования программных интерфейсов при работе с репозиторием подсистемы, что обеспечивает легкую модификацию, удаление и дополнение составных частей проектируемых компонентов, а также позволяет изменять язык формируемых классов, шаблоны получаемых классов, алгоритмы анализа данных и создания классов по отдельности без изменения других частей подсистем.
Клиентские приложения информационных систем представляются классами на современном языке объектно-ориентированного программирования Java, гарантирующем защищенность данных, передаваемых по сети, и платформенную независимость разработанных приложений, а значит и широкое их применение.
Контекстно-зависимая помощь представляется файлами на языке гипертекстовой разметки HTML, что при оптимальной структуре помощи обеспечивает быстрый доступ к любой интересующей пользователя информации, одновременно предоставляя независимость от специализированных программных средств.
Разработанные программные средства позволяют на 20-35 % снизить затраты времени на разработку клиентских приложений и контекстно-зависимой помощи к модулям корпоративных информационных систем, и на сопровождение разработанных КИС.
Программный комплекс автоматизированного проектирования компонентов корпоративных информационных систем внедрен в производственный процесс в ООО «CI Systems», а также в воронежском филиале ООО ИК «Сибинтек». С помощью указанного комплекса были созданы пользовательские интерфейсы клиентских приложений на языке Java, а также контекстно-зависимая помощь для подсистемы «Планирование и учет результатов ремонтов скважин», и для КИС «Нефтедобыча».
Апробация работы. Основные положения диссертационной работы докладывались и обсуждались на следующих конференциях, семинарах и совещаниях: всероссийской конференции «Интеллектуальные информационные системы» (г. Воронеж, 23-25 июня 1999г.), всероссийской конференции «Интеллектуальные информационные системы» (г. Воронеж, 25-27 июня 2001 г.), всероссийской конференции «Интеллектуализация управления в социальных и экономических системах» (г. Воронеж, 14-15 марта 2002 г.), ежегодных научных конференциях профессорско-преподавательского состава Воронежского государственного технического университета.
Публикации. По теме диссертации опубликовано 13 печатных работ. В работах, опубликованных в соавторстве и приведенных в конце автореферата, лично соискателю принадлежит: в статьях [1, 11] сравнительный анализ современных методик проектирования ИС и соответствующих ГОСТов; в работе [2] - анализ преимуществ и недостатков СУБД Oracle при ее использовании в архитектуре Internet/Intranet; в работе [3] - оценка возможности представления метаинформации для систем дистанционного обучения и помощи в архитектуре Internet; в работе [6] - структура подсистемы хранения и преобразования пользовательских интерфейсов, алгоритм типизации интерфейсов; в статье [7] - структура, схема обмена данными и принципы функционирования модулей типизации Oracle Forms и формирования приложений Java Swing; в работе [10] - структура и принципы функционирования подсистемы автоматизированного формирования контекстно-зависимой помощи.
Структура и объем работы. Диссертация состоит из введения, четырех глав с выводами и заключениями на 118 е., списка литературы (105 наименований) на 9 е., 6 приложений на 29 е., содержит 24 рисунка, 1 таблицу.
Заключение диссертация на тему "Автоматизированное проектирование компонентов корпоративных информационных систем на базе CASE-средств"
ЗАКЛЮЧЕНИЕ
В ходе реализации цели и решения задач диссертационной работы достигнуты следующие основные результаты:
1. Проведенный анализ процесса создания корпоративных информационных систем показал необходимость использования методик проектирования в данном процессе, что позволяет формализовать работы, определить перечень результатов, определить и снизить риски данного процесса, а также дает возможность разработчику использовать достаточно мощные CASE-средства для описания промежуточных результатов проекта.
2. Разработана методика, объединяющая в себе достоинства двух методик проектирования информационных систем - Rational Unified Process и Oracle Custom Development Method, позволяющая сократить стоимость и трудоемкость проектирования информационных систем, уменьшить риски управления проектами за счет из более детальной классификации, и более раннего реагирования на них, а также уменьшить вероятность принятия руководителем проекта неверных решений за счет использования метрик.
3. Разработана модель типизации пользовательских интерфейсов клиентских приложений на основе методов формальной логики, позволяющей корректно описать не только компоненты интерфейса, но и их события и методы.
4. Разработана модель формирования содержимого контекстной помощи, основанная на использовании и модификации методов дискретной математики, что дает возможность получить, опираясь на связи между таблицами создаваемой базы данных, список всех связанных блоков данных как для удаления, так и для добавления данных.
5. Разработана информационная модель репозитория подсистемы хранения и преобразования пользовательских интерфейсов клиентских приложений КИС, используемой на этапов проектирования модулей клиентских приложений, позволяющая хранить описание пользовательского интерфейса в виде набора типовых компонентов и их свойств, событий и методов.
6. Разработаны алгоритмические процедуры типизации интерфейсов модулей клиентских приложений корпоративных информационных систем, процедуры хранения интерфейсов в терминах типовых компонентов, процедуры формирования клиентских приложений с применением выбранной библиотеки на основе сохраненных типизированных интерфейсов, что дает возможность получения клиентских форм на любом языке программирования (при наличии соответствующих модулей) на этапе построения логических моделей клиентских форм в CASE-средствах.
7. Разработана схема организации взаимодействия подсистемы формирования пользовательских интерфейсов клиентских приложений и CASE-средства поддержки методики проектирования, которая дает возможность эффективно решать задачу «MD.090 - Создать код приложения» процесса «MD - Проектирование и реализация модулей» предлагаемой методики проектирования ИС.
8. Разработаны алгоритмические процедуры формирования содержимого контекстной помощи на основе информации, хранящейся в репозитарии используемых CASE-средств, а также алгоритмические процедуры определения связанных блоков данных для контекстной помощи на основании ER-модели и табличной модели, характеризующиеся использованием представления табличной модели БД в виде ориентированного графа, а также тесной интеграцией с CASE-средствами поддержки методики проектирования КИС.
9. Создан программный комплекс инструментальных средств автоматизированного проектирования компонентов корпоративных информационных систем, состоящий из двух подсистем, имеющих современный графический интерфейс и позволяющих снизить затраты времени и стоимость работ при проектировании корпоративных информационных систем. Созданный программный комплекс внедрен в производственный процесс в ООО «CI Systems» и ООО ИК «Сибинтек». С использованием предложенной методики и разработанных программных средств, создана подсистема «Контроль и учет результатов ремонтов скважин», создается КИС «Поддержка нефтедобычи».
Библиография Мугалев, Алексей Иванович, диссертация по теме Системы автоматизации проектирования (по отраслям)
1. Акимов О.Е. Дискретная математика: логика, группы, графы. -М.: Лаборатория Базовых Знаний, 2001 - 352 с.
2. Асанов М.О., Баранский В.А., Расин В.В. Дискретная математика: графы, матроиды, алгоритмы. Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. - 288 с.
3. Атре Ш. Структурный подход к организации баз данных. М.: Финансы и статистика. 1983
4. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Т. 1,2.-М.:Мир, 1979.
5. Батищев Д.И., Львович Я.Е., Фролов В.Н. Оптимизация в САПР: Учебник. Воронеж: Изд-во ВГУ, 1997. - 416 с.
6. Белецкий Я. Энциклопедия языка Си: Пер. с польск. М.: Мир, 1992.-687 с.
7. Белоногов Г.Г., Кузнецов Б.А. Языковые средства автоматизированных информационных систем М.: Наука, Главная редакция физико-математической литературы, 1983. - 288 с.
8. Бобровский С. Oracle 8: Архитектура. ЛОРИ, 1998, 210 стр.
9. Бобровский С. Спиральная модель разработки ПО // PC Week № 8, 2002, М.: СК Пресс, стр. 21.
10. Ю.Брукс Ф. Мифический человеко-месяц или как создаются программные системы. Пер. с англ. - СПб.: Символ-Плюс, 2001. - 304 с.
11. Бугаев А.С., Петров М.В., Рекалов Д.В., Хельвас А.В., Шабунин В.М. Методы классификации объектов при создании информационных систем // Автоматизация проектирования, 1999, №2, с. 105-108.
12. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./ Пер. с англ. М.: «Издательсво Бином», СПб.: «Невский диалект», 1999 г. - 560 с.
13. Вебер Д. Технология Java в подлиннике: Пер. с англ. СПб.: BHV - Санкт-Петербург, 2000. - 1104 с.
14. Вендров A.M. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998. - 176 с.
15. Вендров A.M. Обзор средств проектирования информационных систем, http://www.citfomm.ru/database/kbd96/42.shtml
16. Вендров A.M. Один из подходов к выбору средств проектирования баз данных и приложений http://www.osp.rn/dbms/1995/03/29.htm
17. Вирт Н. Алгоритмы и структуры данных: Пер. с англ. М.: Мир, 1989.-360 с.
18. Волкова В.Н., Денисов А.А. Основы теории систем и системного анализа: Учебник для студентов вузов, обучающихся по специальности «Системный анализ и управление». Изд. 2-е, перераб. и доп. СПб.: Изд-во СПбГТУ, 2001, 512 с.
19. Волкова Л.А., Руденко Т.В. Формальные грамматики и языки. Элементы теории трансляции. М.: Изд-во МГУ, 1996. - 61 с.
20. Гантер Д., Барнет С., Гантер Л. Интеграция Windows NT и UNIX в подлиннике: пер. с англ.-СПб.:ВНУ-Санкт-Петербург,1998.-464с.
21. Гилл А. Введение в теорию конечных автоматов. М.:Наука,1966.
22. Гинзбург С. Математическая теория контекстно-свободных языков. -М.:Мир, 1970.
23. Глобальные сети: информация и средства доступа. Ассоциация EARN. 1993. Second edition. 135 стр.
24. Грабер М. Введение в SQL: Пер. с англ. М.: Изд-во «ЛОРИ», 1996.-374 с.
25. Грешилов А.А. Как принять наилучшее решение в реальных условиях.-М.: Радио и связью 1991.-320с.
26. Грис Д. Конструирование компиляторов для цифровых вычислительных машин: Пер. с англ. М.: Мир, 1975. - 544 с.
27. Грэй П. Логика, алгебра и базы данных / Пер. с англ. Х.И.Килова, Г.Е.Минца; Под ред. Г.В.Орловского, А.О.Слисенко. -М.Машиностроение, 1989. 368 с.
28. Дейт К. Руководство по реляционной СУБД DB2 / Пер. с англ. и предисл. М.Р.Когаловского. М.: Финансы и статистика, 1988. - 320 с.
29. Зацепина С.А., Львович Я.Е., Фролов В.Н. Теория управления: Учеб. Пособие. Воронеж: Изд-во ВГУ, 1989. - 200 с.
30. Зиглер К. Методы проектирования программных систем: Пер. с англ.-М.:Мир, 1985.-328с.
31. Зиндер Е.З. Новое Системное Проектирование: информационные технологии и бизнес-реинжиниринг//Часть 1 СУБД #4, 1995 //. Часть 2 -бизнес-реинжиниринг //СУБД #1, 1996 //. Часть 3 - методы Нового Системного Проектирования//СУБД #2, 1996.
32. Зиндер Е.З. Проектирование баз данных: новые требования, новые подходы //СУБД. #3. 1996.
33. Зыков А.А. Основы теории графов. М.: Наука, 1987. - 384 с.
34. Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение). М.: Лори, 1996. - 242 с.
35. Кенцл Т. Форматы файлов Internet. СПб.: Питер, 1997. - 320 с.
36. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦНМО, 2001. 960 с.
37. Корячко В.П. и др. Теоретические основы САПР: Учебник для вузов / В.П. Корячко, В.М. Курейчик, И.П. Норенков. -М.:Энергоатомиздат, 1987. 400 с.
38. Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения: пер. с англ. М.: Лори, 1999. - 434 с.
39. Ладыженский Г.М. Системы управления базами данных коротко о главном. - Jet Info, 1995, № 3-5.
40. Ларичев О.И., Мошкович Е.М. Качественные методы принятия решений. Вербальный анализ решений. М.: Наука. Физматлит, 1996. -208 с.
41. Леоненков А.В. Самоучитель UML. СПб.: БХВ-Петербург, 2001304 с.
42. Липаев В.В., Филинов Е.Н. Формирование и применение профилей открытых информационных систем/Юткрытые системы #5, 1997.
43. Лисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ: Пер. с англ. М.: Мир, 1989. - 424 с.
44. Лишнер Рэй Секреты Delphi 2: Пер. с англ. К.: НИПФ «ДиаСофт Лтд.», 1996. - 800 с.
45. Лорин Г. Сортировка и системы сортировки. Пер. с англ. М.: Наука, 1983,384 с.
46. Лощилин Д. Рынок заказного ПО в 2001 году // PC Week № 9, 2002, М.: СК Пресс, стр. 24-25.
47. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов. -М.:Мир, 1979.
48. Маккиман У., Хорнинг Дж., Уортман Д. Генератор компиляторов / Пер. с англ. С.М. Круговой; Под ред. И с предисл. В.М. Савинкова. М.: Статистика, 1980. - 527 с.
49. Мартин Дж. Организация баз данных в вычислительных системах: Пер. с англ.-М. Мир, 1980.-660с.
50. Мейер Д. Теория реляционных баз данных: Пер. с англ. М.: Мир, 1987.-608 с.
51. Мугалев А.И. Выбор средства проектирования для поддержки процесса разработки корпоративных информационных систем // Оптимизация и моделирование в автоматизированных системах: Межвуз. сб. научн. трудов. Воронеж, 2002 с. 110-116.
52. Мугалев А.И. Механизм взаимодействия подсистемы формирования контекстной помощи с базой данных // Труды Всероссийской конференции "Интеллектуализация управления в социальных и экономических системах" г.Воронеж (14-15 марта 2002 г.), с. 64-65.
53. Мугалев А.И. Организация блока анализа в подсистеме автоматизации проектирования клиентских приложений // Оптимизация и моделирование в автоматизированных системах: Межвуз. сб. научн. трудов. Воронеж, 2002 с. 61-66.
54. Мугалев А.И. Современные методы проектирования корпоративных информационных систем // Высокие технологии в технике, медицине, экономике и образовании. Часть 3. : Сборник научных трудов. -Воронеж, 2001, с. 119-123.
55. Мугалев А.И. Сравнение WEB-технологий для выбора варианта реализации системы дистанционного обеспечения // Труды Всероссийской конференции «Интеллектуальные информационные системы» (г. Воронеж, 25-27 июня 2001 г.), с.98.
56. Мугалев А.И., Долгих Д.В., Калмыков А.А., Андреищев С.Н. Анализ CASE-методологий проектирования информационных систем // Прикладные задачи моделирования и оптимизации: Межвуз. сб. научн. трудов. Часть 1 Воронеж, 1999 Стр.52 - 56 .
57. Мугалев А.И., Рындин А.А. Автоматизация проектирования клиентских приложений корпоративных и глобальных информационных систем // Оптимизация и моделирование в автоматизированных системах: Межвуз. сб. научн. трудов. Воронеж, 2001 с. 123-127.
58. Мугалев А.И., Рындин А.А. Анализ существующих ГОСТов и методик создания информационных систем // Оптимизация и моделирование в автоматизированных системах: Межвуз. сб. научн. трудов. Воронеж, 2002 с. 31-37.
59. Мугалев А.И., Рындин А.А. Нормализация интерфейсов клиентских приложений корпоративных информационных систем // Оптимизация и моделирование в автоматизированных системах: Межвуз. сб. научн. трудов. Воронеж, 2001 с. 95-99.
60. Нефедов В.Н., Осипова В.А. Курс дискретной математики: Учеб. пособие. М.: Изд-во МАИ, 1992. - 264 с.
61. Новиков Ф. А. Дискретная математика для программистов. -СПб.: Питер, 2001.-304 с.
62. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. Под ред. Е.Г. Ойхмана.- М.: 1996.- 115 с.
63. Норенков И.П., Маничев В.Б. Основы теории и проектирования САПР: Учеб. Для втузов по спец. «Вычислительные маш., компл., сист. и сети». М.: Высш. шк., 1990. - 335 с.
64. Пратт Т. Языки программирования: разработка и реализация: Пер. с англ. М.:Мир, 1979. - 574 с.
65. Пэйдж Вильям Дж. Использование Огас1е8. Пер. с англ. К.; М.; СПб., Издательский дом «Вильяс», 1998. 752 с.
66. Разработка САПР: В 10 кн. Кн.6. Выбор состава программно-технического комплекса САПР: Практ. пособие / Ю.Г.Нестеров, И.С.Папшев; Под ред. А.В.Петрова.-М.: Высш.шк., 1990. 159 с.
67. Резников Б.А. Системный анализ и методы системотехники. Часть 1. Методология системных исследований. Моделирование сложных систем. МО СССР, 1990. - 522 с.
68. Свами М., Тхуласираман К. Графы, сети и алгоритмы. М.: Мир, 1984.-455 с.
69. Системы автоматизированного проектирования. Учеб. пособие для втузов: в 9-ти кн. / И.П. Норенков Кн. 1. Принципы построения и структура-М.:Высш. шк., 1986. 127 с.
70. Системы автоматизированного проектирования. Учеб. пособие для втузов: в 9-ти кн. / Под ред. И.П. Норенкова. Кн. 2: Д.М. Жук, В.А.Мартынюк, П.А.Сомов. Технические средства и операционные системы-М.:Высш. шк., 1986. 159 с.
71. Системы автоматизированного проектирования: В 9-ти кн. Кн. 4. Математические модели технических объектов: Учеб. пособие для втузов / В.А. Трудоношин, Н.В. Пивоварова; Под ред. И.П. Норенкова. М.:Высш. шк., 1986.- 160 с.
72. Смирнов С.Н. Работаем с Oracle М.: Гелиос, 1998. - 320 с.
73. Советов Б.Я., Яковлев С.А. Моделирование систем: Учеб. для вузов по спец. «Автоматизир. системы обработки информ. и упр.». 2-е изд., перераб. и доп. -М.: Высш. шк., 1998. -319 с.
74. Филд А., Харрисон П. Функциональное программирование: Пер. с англ. М.: Мир, 1993. - 637 с.
75. Фридман A.JI. Основы объектно-ориентированной разработки программных систем. М.: Финансы и статистика, 2000. - 192 с.
76. Alomari Ahmed. Oracle and Unix Performance Tuning. Prentice Hall. 1997, 255 стр.
77. Barker R. CASE Method. Tasks & Deliverables
78. Barker R. CASE*Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited. Addison-Wesley Publishing Co., 1990 659 p.
79. Barker R., Longman C. CASE*Method. Function & AMP Process Modelling
80. Billings Chris, Billings Maria, Tower Julia. Rapid Application Development With Oracle Designer/2000. Addison-Wesley. 1997, 458 c.
81. Booch G. Object Solutions. Managing the Object-Oriented Projects.-Addison-Wesley Publishing Company, Inc. 1996 323p.
82. Booch G., Rumbaugh, Jacobson I. The Unified Modeling Language User Guide. Addison-Wesley, 1999 - 482p.
83. Capers Jones T. Estimating Software Cost. McGraw-Hill, 1998724p.
84. CDM метод разработки информационных систем фирмы Oracle //Oracle Magazine / Russian Edition #2, 1997.
85. Chen P. The Entity-Relationship Model Toward a Unified View of Data. - ACM Transactions on Database Systems, 1976. - 458 p.
86. Fowler M., Scott K. UML Distilled. Applying the Standard Object Modeling Language. Addison Wesley, 1997. - 179 p.
87. Gamma Erich, Helm Richard, Johnson Ralph, Vlissides John Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Longman, Inc. 1995, 416 pp.
88. Hopcroft J., Ullman J. Formal languages and their Relation to Automata, Addison-Wesley, New York, 1969.
89. How to Manage a Successful Software Project. Methodologies, Techniques, Tools. /Sandjiv Purba, David Sawh, Bharat Shah/ John Wiley & Sons, Inc., 1995-370 p.
90. Jacobson I. et al. Object-Oriented Software Engineering A Use Case Driven Approach.- Addison-Wesley Reading, MA, 1992.
91. Jacobson I., Booch G., Rumbaugh J. Unified Software Development Process. Addison-Wesley, 1999. 512 p.
92. Kruchten P. The Rational Unified Process. An Introduction. -Addison-Wesley, 1999-25 5p.
93. Kruchten P. The Rational Unified Process. An Introduction. Addison-Wesley, 2000. 300 p.
94. Manola F.A. A Personal View on DBMS Security. in DATABASE SECURITY: Status and Prospects. C.E. Landwehr (Editor). Elsevier science Publishers B.Y. (North Holland). IFIP, 1988.
95. Oracle CDM Method Handbook. Oracle corp. 1996.
96. Oykhman E., Novozhenov Y. Using Structured Tools In Object-Oriented Developmet. Rose Architect, Winter 1999, v.l, #2, p.48 - 50
97. Quatrani T. Visual Modeling with Rational Rose and UML.-Addison-Wesley Longman, Inc., 1998, 222p.
98. Rumbaugh J., Blaha M. Object-Oriented Modeling and Design.-Prentis Hall Englewood Cliffs, NJ, 1991,- 500p.
99. Rumbaugh J., Jacobson I., Booch G. The Unified Modelling Language. Reference Manual. Addison-Wesley, 1999. 550 p.
100. Software Cost Schedule Estimating. Best Practices. /William H. Roetzheim, Reyna A. Beasley/ Marotz, Inc., 1998 - 186p.105. www.tpc.org Web-страница, посвященная тестам эффективности и производительности.
-
Похожие работы
- Автоматизированное проектирование информационных систем управления предприятием на основе CASE-технологий
- Разработка моделей и алгоритмов многоальтернативной оптимизации для САПР корпоративных информационных систем
- Инструментальная поддержка CASE-технологий
- Принципы создания и совершенствования больших территориально-распределенных корпоративных информационно-управляющих систем
- Разработка моделей и алгоритмов автоматизированного проектирования информационных процессов предприятия
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность