автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Применение методов анализа и нормализации информационных структур при разработке систем обработки данных о распределении материальных ресурсов
Оглавление автор диссертации — кандидата технических наук Денисевич, Андрей Валерьевич
ВВЕДЕНИЕ.
ГЛАВА 1. МЕТОДЫ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ ПРИЛОЖЕНИЙ.
1.1. Способы и средства создания информационных приложений.
1.1.1. Инструментальные средства быстрой разработки приложений.
1.1.2. Системы управления базами данных.
1.2. Методы программирования и жизненный цикл программ.
1.2.1. Структуры данных.
1.2.2. Способы декомпозиции систем.
1.2.3. Объектно-ориентированный подход.
1.2.4. Компонентно-ориентированный подход.
1.3. Постановка задачи.
1.3.1. Система управления распределением материальных ресурсов.
1.3.2. Способы представления отчетной информации.
ГЛАВА 2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.
2.1. Анализ существующих средств аналитической обработки данных.
2.2. Анализ структуры отчетного документа.
2.2.1. Элементы сводной таблицы.
2.2.2. Представление сводной таблицы в виде графовой модели.
2.2. 3. Основные операции и алгоритмы работы со сводными таблицами.
2.3. Формализация описания, анализ и структуризация предметной области.
2.3.1. Анализ информационных требований и формирование графов информационных структур.
2.3.2. Построение канонической структуры локальной базы данных.
2.3.3. Объектно-ориентированный анализ и структуризация предметных областей пользователей.
ГЛАВА 3. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПОНЕНТА
3.1. Логическое проектирование базы данных.
3.1.1. Основная таблица.
3.1.2. Таблицы строк и столбцов.
3.1.3. Таблица связей.
3.2. Объектно-ориентированное проектирование программного компонента.
3.2.1. Общая архитектура компонента.
3.2.2. Слой прикладной логики.
3.2.3. Логика данных и логика представления.
3.2.4. Взаимодействие функциональных слоев компонента.
ГЛАВА 4. РЕАЛИЗАЦИЯ И ПРИМЕНЕНИЕ ПРОГРАММНОГО КОМПОНЕНТА В СОСТАВЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ.
4.1. Результаты внедрения программных решений.
4.1.1. Характерные черты внедренных комплексов программ.
4.1.2. Применение технологии разработки программных приложений с использованием повторного использования компонентов.
4.2. Практические результаты применения компонентного подхода при разработке информационных систем.
4.2.1. Программная реализация компонента ActiveX.
4.2.2. Использование компонентов ActiveX в программных проектах и корпоративных сетях.
Введение 2002 год, диссертация по информатике, вычислительной технике и управлению, Денисевич, Андрей Валерьевич
Актуальность проблемы
Управление сложной социально-экономической системой, от предприятия до региона или отрасли, нуждается в обратной связи, которая заключается в отслеживании и анализе данных, отражающих состояние этой системы и ситуацию вокруг нее. Обладая всей полнотой сведений о состоянии системы и ее элементов в статике и динамике, управляющий персонал может принимать эффективные решения по применению мер регулирования.
В этом контексте наиболее актуальной проблемой является обеспечение интегрированного взгляда на сложный объект управления в целом, комплексного анализа собранных о нем сведений.
Задачи комплексного многомерного анализа данных традиционно решаются в рамках технологии аналитической оперативной обработки данных OLAP. Системы OLAP формируют сводные данные, которые в исходном виде содержатся в специализированных хранилищах данных, поддерживаемых средствами OLAP-серверов. До настоящего времени настоящее время серверные средства анализа остаются достаточно дорогостоящими, и их применение целесообразно, как правило, при очень больших объемах хранилищ данных.
Вместе с тем, частичная реализация функций OLAP возможна с использованием технологии реляционных баз данных (ROLAP) и специализированных компонентов прикладных программ, что способно существенно упростить и снизить стоимость разработки системы анализа.
Требования, которые современный бизнес предъявляет к индустрии программного обеспечения, делают критичными для коммерческого успеха проекта скорость его разработки и оперативность его модернизации при изменении условий работы. Применение средств быстрой разработки приложений позволяет создание гибких, расширяемых систем анализа, представляющих собой сочетание новых и уже существующих программных компонентов.
Анализ рынка предложений программных компонентов для анализа данных показывает, что им присущи ограничения, которые не позволяют воспользоваться существующими программными решениями для формирования отчетных документов специального вида.
В рамках настоящего исследовании произведены анализ, проектирование и реализация программного решения, позволяющего многомерный комплексный анализ данных на основе форм табличных документов, предусматривающих предоставление сводных данных вдоль нескольких направлений консолидации.
Данное программное решение реализовано в виде программного компонента, элемента управления ActiveX, что делает возможным его применение в составе различных программных проектов, независимо от используемого языка программирования, а также позволяют включать его в документы, публикуемые в корпоративных сетях организаций.
Объект исследования
Объектом исследования в данной работе являются методы анализа предметной области и проектирования информационных систем.
Цель и задачи исследования
Целью диссертационной работы является разработка эффективной методики проектирования информационных приложений, реализующих многомерное представление данных в виде сводных таблиц, который обеспечивает им высокий уровень унификации и повторного использования, высокую скорость разработки, низкий уровень затрат на сопровождение и модификацию за счет многократного использования универсальных программных компонентов.
Реализация указанной цели предполагает решение следующих задач:
- изучение существующих методов анализа предметной области и проектирования информационных систем;
- построение обобщенной информационно-функциональной и объектной моделей многомерной сводной таблицы;
- программная реализация многомерной сводной таблицы с требуемыми характеристиками;
- разработка системы многомерного представления данных с использованием программного компонента, реализующего функции сводной таблицы;
- создание и внедрение компонентов системы управления распределением материальных ресурсов с использованием многомерного представления данных.
Методы исследования
В работе использованы формальные методы описания и анализа предметной области, анализа и структуризации информационных требований пользователей, теории графов, объектно-ориентированный анализа и проектирования, концептуального и логического проектирования и нормализации структур реляционных баз данных, моделирования с использованием унифицированного языка UML.
Научная новизна
Научная новизна проведенных исследований заключается в разработке методики проектирования программного компонента, реализующего многомерное представление данных в виде сводных таблиц, на основе использования методов нормализации информационных структур, полученных в результате анализа предметной области, построения обобщенной информационно-функциональной модели и канонических структур баз данных многомерной сводной таблицы, реализованных в виде объектной модели в результате объектно-ориентированного проектирования.
Практическая значимость работы
Разработанная методика проектирования программного компонента позволяет осуществлять программную реализацию многомерных сводных таблиц в любой объектно-ориентированной инструментальной среде разработки программных приложений.
Реализованный с помощью предложенной методики универсальный программный компонент может быть применен в программных проектах, распределенных объектных программных системах и корпоративных сетях, в системах поддержки принятия решений и управления, для отображения сводных таблиц и визуализации иерархически организованной информации в табличной форме, повышая скорость разработки информационных систем и сокращая уровень затрат на их сопровождение и модификацию.
Апробация работы и внедрение результатов исследований
Основные положения, теоретические выводы и практические рекомендации опубликованы автором в тематических научных сборниках и выступлениях:
- на международной конференции «Перспективные технологии автоматизации» (Вологда, 1999 г.);
- на всероссийской конференции молодых ученых Волжского региона «Перспективы развития Волжского региона» (Тверь, 1999 г.);
- на международной конференции «Автоматизация и информатизация в машиностроении-2000» (Тула, 2000 г.);
- на международной научно-практической конференции «Методы и алгоритмы прикладной математики в технике, медицине и экономике» (Новочеркасск, 2001 г.);
- на международной научно-практической конференции «Развивающие интеллектуальные системы автоматизированного проектирования и управления» (Новочеркасск, 2001 г.).
- на международной научно-практической конференции «Компьютерные технологии в науке, производстве, социальных и экономических процессах» (Новочеркасск, 2001 г.).
Реализация предложенных способов проектирования программных компонентов проведена при разработке комплекса программ, введенного в эксплуатацию в Центральном управлении ракетного топлива и горючего (ЦУРТГ) Министерства обороны Российской Федерации (Прил. 2).
Публикации
По результатам исследований и разработок было опубликовано восемь печатных работ.
Структура и объем диссертации
Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы и приложений. Она изложена на 186 страницах, включая 35 таблиц и 27 рисунков. Список литературы содержит 158 наименований.
Заключение диссертация на тему "Применение методов анализа и нормализации информационных структур при разработке систем обработки данных о распределении материальных ресурсов"
Основные выводы и результаты
В настоящей диссертации рассмотрен круг вопросов, связанных с использованием методов и средств разработки информационных приложений с применением современных технологий, техник и инструментальных средств создания программного обеспечения. В качестве объекта исследования выступают способы эффективной разработки программных комплексов на основе многократного использования компонентов, реализующих многомерные сводные таблицы.
В результате проведенной исследовательской работы были решены и реализованы задачи, связанные с разработкой метода проектирования программных компонентов многомерных сводных таблиц и его применением при реализации комплексов прикладных программ на основе повторного использования программных компонентов. Были проведены анализ и структуризация предметной области, осуществлены проектирование и программная реализация компонентов с использованием передовых технологий и компонентных моделей.
Апробация результатов работы и их опытно-промышленная эксплуатация подтверждают актуальность данного направления исследований. В результате проведенных исследований были получены следующие основные выводы и результаты:
1. Разработана методика проектирования информационных приложений, реализующих многомерное представление данных в виде сводных таблиц, на основе использования специализированного программного компонента.
2. В результате анализа предметной области выделены характерные элементы сводных таблиц и типы связей между ними. Получена графовая модель, представляющая элементы сводной таблицы в виде вершин, а связи — в виде дуг графа. Разработаны и адаптированы для графовой модели сводной таблицы алгоритмы основных операций.
3. На основе графовой модели и структуризации требований пользователей получена обобщенная информационно-функциональная модель многомерной сводной таблицы. В результате ее формализованного анализа были выведены нормализованные канонические структуры локальной и объектно-ориентированной баз данных сводной таблицы.
4. На основе канонической структуры получена логическая модель реляционной базы данных сводной таблицы.
5. Разработана схема строения программного компонента, основанная на жестком разделении его функциональных слоев. На основе канонической структуры объектно-ориентированной базы данных получена объектная модель сводной таблицы, позволяющая ее реализацию в объектно-ориентированной среде разработки.
6. Внедрены программные решения, составляющие основу настоящего исследования, в составе комплексов программ по теме «Разработка и внедрение информационных и программных средств для автоматизации управленческой деятельности должностных лиц» в ЦУРТГ Министерства обороны Российской Федерации.
7. Произведена реализация данного компонента в виде элемента управления ActiveX, позволяющего его использование в качестве составных частей различных программных проектов, независимо от языка программирования.
8. Представлены принципы использования разработанного компонента в составе информационных систем и документов корпоративных сетей.
175
Вместе с тем, автор настоящего исследования полагает, что реализованный им подход к созданию программного компонента не является в общем случае единственно возможным и свободным от недостатков. Однако предполагая, что данное исследование обладает самостоятельной научной ценностью, автор выражает уверенность в том, что данный подход может служить основой для дальнейших разработок и исследований. К их числу автор относит дальнейшее увеличение функциональных возможностей компонента, прежде всего в средствах представления и логики управления данными.
Библиография Денисевич, Андрей Валерьевич, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)
1. Агафонов В.Н. Спецификация программ: понятийные средства и их организация. — Новосибирск: Наука, 1990. — 224 с.
2. Аджиев В. Объектная ориентация: философия и футурология //Открытые системы — 1996. — № 6. — с.40-45.
3. Аншина М. Игры с компонентами/Мир ПК. — 1999. — №5. — С. 137-143.
4. Артемьев В.И. Обзор способов и средств построения информационных приложений// СУБД. — 1996. — № 5-6,- С. 52-63.
5. Аткинсон М., Бансилон Ф. и др. Манифест систем объектно-ориентированных баз данных//СУБД — 1995. — №4. — С.142-155.
6. Бернстайн Ф. Middleware: модель сервисов распределенной системы//СУБД — 1997. — №2. — С.41-60.
7. Богданов В. Будущее АсЙуеХ//Подводная лодка — 1998. — №-6.
8. Бремнер JI.M., Изи Э.Ф., Сервати О. Библиотека программиста Intranet. — Мн.: ООО «Попурри», 1998 г. — 512 с.
9. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. — СПб: Символ-Плюс, 1999. — 304 с.
10. Ю.Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. — М.: «Издательство Бином», СПб: «Невский диалект», 1998 г. — 560 с.
11. П.Васютович В.В., Самотохин С.С., Никифоров Г.С. Регламентация жизненного цикла программных средств//СошрЩетогШ Россия -Директору информационной службы — 2000. — №7-8 — С. 42-46.
12. Вендров A.M. Проектирование программного обеспечения экономических информационных систем. — М.: Финансы и статистика, 2000. — 352 с.
13. Винокуров Э.В., Денисевич А.В. Сравнительная характеристика методов и подходов к программированию систем обработки данных (СОД)//Сборникнаучных трудов молодых ученых ТГТУ. — Тверь: ТГТУ, 1998. — С. 143149.
14. Вирт Н. Алгоритмы + структуры данных = программы. — М.: Мир, 1985.406 с.
15. Вирт Н. Алгоритмы и структуры данных. — М.: Мир, 1989. — 360 с.
16. Головкин В.В. Программа информатизации Вооруженных Сил России// Программирование— 1992.—№3.
17. Горбунов-Посадов М.М. Безболезненное развитие программы //Открытые системы — 1996. — № 4. — с.65-70.
18. Горбунов-Посадов М.М. Конфигурация программ. Рецепты безболезненных изменений — М.: Малип, 1994. — 272 с.
19. Горбунов-Посадов М.М. Облик многократно используемого компонента //Открытые системы — 1998. — № з.— С.39-44.
20. Горбунов-Посадов М.М. Система открыта, но что-то мешает//Открытые системы — 1996. — № 6. — с.36-39.
21. Горбунов-Посадов М.М. Расширяемые программы. — М.: Полиптих, 1999. —336 с.
22. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД — СПб.: Питер, 1997. — 704 с.
23. Горев А., Макашарипов С. Microsoft Visual FoxPro 3.0. Новые возможности для программиста — СПб.: Питер, 1995. — 336 с.
24. Грей Дж. Управление данными: Прошлое, Настоящее и Будущее//СУБД.1998. —№3. —С. 71-75.
25. Гринзоу Л. Философия программирования для Windows 95/NT. — СПб.: Символ-Плюс, 1997 — 640 с.
26. Грэй П. Логика, алгебра и базы данных. — М.: Машиностроение, 1989. — 359 с.
27. Дал У., Дейкстра Э. Структурное программирование. — М.: Мир, 1975. — 247 с.
28. Дейкстра Э. Дисциплина программирования. — М.: Мир, 1978. — 274 с.
29. Дейт К. Дж. Введение в системы баз данных. — М.: Издательский дом «Вильяме», 1999. — 848 с.
30. Денисевич А.В., Клыков В.Е. Реализация объектной декомпозиции при разработке комплекса прикладных программ/Программные и технические средства медико-биологических и технических систем. — Тверь: ТГТУ, 1998. —С. 56-59
31. Денисевич А.В. Об одном подходе к программной реализации интерактивных таблиц с итогами/Перспективы развития Волжского региона. — Тверь: ТГТУ, 1999. — С.138-139.
32. Денисевич А.В. Применение компонентно-ориентированного подхода к программной реализации интерактивных таблиц/Перспективные технологии автоматизации. — Вологда: ВогГТУ, 1999. — С.50-51.
33. Денисевич А.В., Тяпкин В.В. Архитектура компонента, контролирующего сводные таблицы/Автоматизация и информатизация в машиностроении-2000. — Тула: ТГУ, 2000. — С.10-11.
34. Джекобе И. По кирпичику// Computerworld Россия — 1998. — №42.
35. Джексон Г. Проектирование реляционных баз данных. — М.: Мир, 1991.252 с.
36. Дубина А.Г., Сынгур С.С. FoxPro 2.x. Методы программирования — М.: «Филинъ», 1996. — 216 с.
37. Дубова Н. СОМ или CORBA? Вот в чем вопрос/Юткрытые системы. — 1999.— №3.
38. Евдокимов М. Visual Basic+HTML=VBScript//Mnp ПК. — 1997. — №10.1. С.74-79.
39. Евстигнеев В.А. Применение теории графов в программировании. — М.: Наука, 1985. —352 с.
40. Елманова Н.З., Трепалин С.В. Delphi 4: технология COM. OLE, ActiveX, Автоматизация MIDAS, Microsoft Transaction Server. — M.: Диалог-МИФИ, 1999. 320 с.
41. Елманова H.3. Microsoft SQL Server 2000 Analysis Services//KoMnbK>Tepnpecc. — 2000. — №9. — C.43-47.
42. Елманова Н.З. Использование компонентов Decision Support System в Delphi 3 и С++ Builder 3//КомпьютерПресс. — 1998. — №8. — C.32-36.
43. Елманова H.3., Федоров А.Г. Введение в OLAP. Часть 6. Microsoft Excel как ОЕАР-клиент/ЯСомпьютерПресс. — 2001. — №9. — С.162-165.
44. Ильин И.М. Интеграция компонентов КИС//Мир ПК. — 1998. — №12. — С.72-77.
45. Калянов А.Н., Козлинский А.В., Лебедев В.Н. Сравнительный анализ структурных методологий //СУБД. — 1997. — № 5-6. — С.75-78.
46. Кинг Д. Создание эффективного программного обеспечения. — М.: Мир, 1991. —272 с.
47. Кнут Д. Искусство программирования для ЭВМ, т. 1. Основные алгоритмы. — М.: Издательский дом «Вильяме», 2000. — 720 с.
48. Кнут Д. Искусство программирования для ЭВМ, т. 3. Сортировка и поиск. — М.: Издательский дом «Вильяме», 2000. — 832 с.
49. Кодд Е.Ф. Реляционная модель данных для больших совместно используемых банков данных//СУБД. — 1995. — №1. — С. 145-160.
50. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. — М.: МЦНМО, 1999. — 960 с.
51. Коровкин С.Д. и др. Решение проблемы комплексного оперативного анализа информации хранилищ данных//СУБД. — 1997. — № 5-6. — С.71-74.
52. Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения. — М.: «ЛОРИ», 1999. — 434 с.
53. Колесов А., Павлова О. Использование элементов управления ActiveX в документах Word/УКомпьютерПресс. — 1998. — №4.
54. Кузнецов С.Д. Введение в системы управления базами данных.//СУБД. — 1995, — №1. —С.117-127.
55. Кузнецов С.Д. Введение в системы управления базами данных.//СУБД. — 1995. —№2. —С. И 6-124.
56. Кузнецов С.Д. Направления исследований в области управления базами данных: краткий обзор/СУБД — 1995. — №1. — С. 23-32.
57. Кузнецов С.Д. Стандарты языка реляционных баз данных SQL: краткий обзор/СУБД — 1996. — №2. — С. 6-36.
58. Кульба В.В., Ковалевский С.С., Косяченко С.А., Сиротюк В.О. Теоретические основы проектирования оптимальных структур распределенных баз данных. — М.:СИНТЕГ, 1999, 660 с.
59. Культин Н. Delphi 4. Программирование на Object Pascal. — СПб.: БХВ — Санкт-Петербург, 1999. — 480 с.
60. Ладыженский Г.М. Системы управления базами данных — коротко о главном//СУБД. — 1995. — №1. — С.128-138.
61. Ладыженский Г.М. Технология «клиент-сервер» и мониторы транзакций// СУБД. — 1994.— №3.
62. Липаев В.В. Проектирование программных средств. — М.: Высшая школа, 1990. —304 с.
63. Липаев В.В., Позин Б.А., Штрик А.А. Технология сборочного программирования — М.: Радио и связь, 1992. — 272 с.
64. Липаев В.В. Управление разработкой программных средств: методы, стандарты, технология. — М.: Финансы и статистика, 1993. — 160 с.
65. Липаев В.В. Системное проектирование сложных программных средств для информационных систем. — М.: СИНТЕГ, 1999. — 224 с.
66. Липаев В.В., Потапов А.И. Оценка затрат на разработку программных средств. — М.: Финансы и статистика, 1988. — 224 с.
67. Лисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ — М.: Мир, 1989. — 424 с.
68. Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем. —М.: ДИАЛОГ-МИФИ, 1999. — 256 с.
69. Мак-Макнус Дж. Обработка баз данных на Visual Basic 6. — М.: Издательский дом «Вильяме», 2000. — 666 с.
70. Мамиконов А.Г. Основы построения АСУ. — М.: Высшая школа, 1981. — 328 с.
71. Мамиконов А.Г. Проектирование АСУ. М.: Высшая школа, 1987. — 272 с.
72. Мамиконов А.Г., Кульба В.В., Косяченко С.А. Типизация разработки модульных систем обработки данных. — М.: Наука, 1989. — 163 с.
73. Мамиконов А.Г., Косяченко С.А. Синтез оптимальных модульных систем. — М.: Наука, 1986. — 276 с,
74. Мейс Т., Рубекинг Н.Дж. ActiveX изнутри//РС Magazine/RE. — 1997. — №2.
75. Михеенков М.Н. Порождение уникальных идентификаторов записей в базах данных//СУБД. — 1995. — №1. — С.80-91.
76. Мутушев Д.М., Филиппов В.И. Объектно-ориентированные базы данных// Программирование. — 1995. — № 6. — С. 59-76.
77. Новоженов Ю.В., Звонкин М.З., Тимонин Н.Н. Объектно-ориентированные CASE-средства/УСУБД — 1995. — №5-6. — С.119-125.
78. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем.— М.: Аргуссофт компани, 1996. — 115 с.
79. Орлик С.В. Borland Delphi как средство разработки масштабируемых приложений// СУБД — 1995. — №4. — С.50-57.86.0стераут Дж. Сценарии: высокоуровневое программирование для XXI века/Юткрытые системы. — 1998.— №3.
80. Пешно К. Никлаус Вирт о культуре разработки ПО//Открытые системы1998. —№1. —С.41-44.
81. Попов А.А. Программирование в среде СУБД FoxPro 2.0. Построение систем обработки данных. — М.: Радио и связь, 1995. — 350 с.
82. Пржиялковский В.В. Абстракции в проектировании БД//СУБД. — 1998.1.2. —С.90.
83. Программа исследований в области баз данных на следующее десятилетие//СУБД — 1999. — №1.
84. Рамодин Д.А. Купи себе немножечко CASE//Mnp ПК. — 1999. — №4. — С.68-72.
85. РэддингА. Компоненты ускоряют работу над приложениями//СотрШ;епуогШ Россия — 1996. — №29.
86. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2000 год. — М.: Финансы и статистика, 1999. — 479 с.
87. Сахаров А. А. Концепция построения и реализации информационных систем, ориентированных на анализ данных //СУБД. — 1996. № 4. — С.55-70.
88. Собельман В.И., Старчеус Т.М. Средства печати таблиц в системе обработки данных/Алгоритмы и организация решения экономических задач. Вып. 12. —М.: «Статистика», 1978. — С. 12-24.
89. Телло Э.Р. Объектно-ориентированное программирование в среде Windows — М.: Наука-Уайли, 1993. — 347 с.
90. Технология ActiveX// Computerworld Россия — 1997. — №27.
91. Тиори Т., Фрей Дж. Проектирование структур баз данных — кн. 1,2 — М.: Мир, 1985. — 287 е., 320 с.
92. Трамбле Ж., Соренсон П. Введение в структуры данных. — М.: Машиностроение, 1982. — 784 с.
93. Уоллэк Т. Тернистый путь ActiveX//Cera. — 1997. — №10. — С. 112113.
94. Фаулер М., Скотт К., UML в кратком изложении. Применение стандартного языка объектного моделирования. — М.: Мир, 1999. — 191 с.
95. Федоров А.Г. Delphi 2.0 для всех. — М.: ТОО фирма «КомпьютерПресс» , 1997. — 464 с.
96. Фридман A.JI. Основы объектно-ориентированной разработки программных систем. — М.: Финансы и статистика, 2000. — 192 с.
97. Фэсти У. Разработка программ для Office 97//РС Magazine/RE — 1998. — №2.
98. Хлудзински Б. Язык описания интерфейсов. Краткий справочник для разработчиков//КомпьютерПресс. — 1998. —№9. — С.258-271.
99. Хьюз Дж., Мичтом Дж. Структурный подход к программированию — М.: Мир, 1980. —278 с.
100. Чен П.П.-Ш. Модель «сущность-связь» — шаг к единому представлению о данных//СУБД. — 1995. — №3. — С.137-158.
101. Чеппел Д. Технологии ActiveX и OLE. — М.: Издательский отдел «Русская редакция», 1997. — 320 с.
102. Что такое OMG-UML и почему он важен/Юткрытые системы — 1999. — №1.
103. Шнейдерман Б. Психология программирования: Человеческие факторы в вычислительных и информационных системах — М.: Радио и связь, 1984.— 304 с.
104. Щавелев Л.В. Способы аналитической обработки данных для поддержки принятия решений/Юткрытые системы. — 1998. — № 04-05. — С.73-79.
105. Agafonov V.N. "Reuse of General Specification Notions and Specification Languages," Proceedings of WISR8, The Ohio State University, Columbus, Ohio, USA, March 1997.
106. Alencar P.S.C. et al. "A Model for Gluing Components," Proceedings of WCOP'98, Brussels, Belgium, 1998, pp. 101-108
107. A Comparison of Object-Oriented Methodologies. The Object Agency, Inc. Report, 1995, 62 p.
108. Berard E.V. Basic Object-Oriented Concepts. The Object Agency, Inc., 1995 — 14 p.
109. Bosch J. "Adapting Object-Oriented Objects," Proceedings of WCOP'97, Jyvaskyla, Finland, 1997, pp. 13-21
110. Brown A.W., Wallnau K.C. "The Current State of CBSE," IEEE Software, September/October 1998, pp.37-46.
111. Chappel D., Linthicum D.S. "ActiveX Demystified," BYTE Magazine, September 1997
112. Cherinka R. et al. "Maintaining a COTS Component-Based Solution Can Traditional Static Analysis Techniques be Useful for this new Programming Methodology?" Proceedings ofWCOP'98, Brussels, Belgium, 1998, pp. 135142
113. Ciupke O., Schmidt R. "Components as Context-Independent Units of Software," WCOP96 at ECOOP96, Linz, Austria, 1996
114. Codd E. F., Codd S. В., Salley С. T. Providing OLAP (On-Line Analytical Processing) to User-Analysts: An IT Mandate. E. F. Codd & Associates, 1993. -24 p.
115. Coffee P. "Delphi 4 and VB6 take aim," PC Week Online, Jule 15, 1998
116. Component Development. Microsoft SDK. Microsoft, Seattle, WA, 1998
117. Date C.J. "The Birth of the Relational Model," Intelligence Enterprise Magazine, October 1998
118. Borland Delphi 5 for Windows 98, 95, & NT. Developer's Guide. Inprise Corp, Scott Valley, С A, 1999
119. Fowler M. et al. "Unified Modeling Language Aids Application Quality," Information Week, August 4, 1997
120. Gamma E. et al. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994, 416 p.
121. Gonsalves A. "Inprise pins hopes on latest version of Delphi," PC Week Online, Jule 20, 1999
122. Greenbaum J.M. " Why Build Today What You Can Buy Tomorrow?," Software Magazine, September 1997
123. Helton D. "The Impact of Large-Scale Component and Framework Application Development on Business," Proceedings of WCOP '98, Brussels, Belgium, 1998, pp.127-133
124. Jackson P. et al. "Visual Development Tools," PC Magazine/UK, April 1999
125. Kara D. "CBD is the Real Deal" Software Magazine, July 1998
126. Kara D. "Seeing the Forest in Spite of the Trees," Software Magazine, November 1997
127. Knutson C.D. "Developing Quality," BYTE Magazine, September 1996
128. Kozaczynski W., Booch G. "Component-Based Software Engineering," IEEE Software, September/October 1998, pp.34-36.
129. Lichter H., Schneider-Hufschmidt M., Zullighoven H. "Prototyping in industrial software — bringing the gap between theory and practice," IEEE Transaction on Software Engineering, vol. 20, no. 11, pp.825-831, 1994.
130. Linthicum D.S. "Integration, Not Perspiration," BYTE Magazine, January1996
131. Linthicum D.S. "The End of Programming," BYTE Magazine, August 1995
132. Linthicum D.S. "Tools for Building Controls," BYTE Magazine, September1997
133. Linthicum D.S. "What's New with RAD?" BYTE Magazine, June 1997
134. Mikhajlov L., Sekerinski E. "The Fragile Base Class Problem and Its Impact on Component Systems ," Proceedings ofWCOP'97, Jyvaskyla, Finland, 1997, pp.59-67
135. Montgomery J. "Distributing Components," BYTE Magazine, April 1997
136. Murer T. "The Challenge of the Global Software Process ," Proceedings of WCOP'97, Jyvaskyla, Finland, 1997, pp.69-76.
137. Pfister C., Szyperski C. "Why Objects Are Not Enough," First International Component Users Conference Proceedings, Munich, Germany, SIGS Publishers, Jule 1996, pp. 127-130.
138. Piatt D.S. "What the Heck is ActiveX, Anyway?" BYTE Magazine Online, April 26 1999
139. Pountain D., Szyperski C. "Extensible Software Systems," BYTE Magazine, May 1994
140. Radding A. "Hidden Costs Of Code Reuse," Information Week, November 9,1998
141. Radding A. "Rapid Development For Complex Apps," Information Week, December 21/28, 1998
142. Richardson R. "Components Battling Components," BYTE Magazine, November 1997
143. Scharf G. "RADical Solutions," Information Week, September 28, 1998
144. Song X., Osterweil L.J. "Experience with an approach to comparing software design methodologies," IEEE Transaction on Software Engineering, vol. 20, no. 5, pp.364-384, 1994.
145. Szyperski C. "Component-Oriented Programming: A Refined Variation on Object-Oriented Programming," The Oberon Tribune, Vol 1, No 2, pp. 1, 4-6, December 1995
146. The Microsoft Press Computer and Internet Dictionary, 3rd Edition, Microsoft Corp, 1998
147. Udell J. "Componentware," BYTE Magazine, May 1994, pp. 46-56.
148. UML Summary. Version 1.1, Rational Software Corporation, 1997
149. Whiting R. "Buy! Sell!" Software Magazine, December 1997
-
Похожие работы
- Разработка моделей, методов и инструментальных средств анализа и синтеза оптимальных структур баз данных в автоматизированных информационно-управляющих системах
- Поддержка принятия решений при управлении распределением ресурсов в двухуровневых производственных системах
- Разработка моделей, методов и инструментальных средств анализа и синтеза оптимальных структур объектно-ориентированных баз данных в автоматизированных информационно-управляющих системах
- Информационная поддержка материально-технического обеспечения машиностроительного производства в объектно-функциональной системе управления предприятием
- Распределенная информационная система управления ресурсами предприятия
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность