Помощь в написании студенческих работ
Антистрессовый сервис

Трехкомпонентный подход при разработке информационных систем

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

В диссертации предлагается один из подходов, позволяющий упростить разработку ИС выделенного класса. Этот подход, названный трехкомпонентным, предлагается использовать в рамках объектно-ориентированного метода. Он основан на выделении в каждом объекте предметной области трех составляющих компонент: прикладной логики, визуального представления и представления для хранения. Предлагаются также… Читать ещё >

Трехкомпонентный подход при разработке информационных систем (реферат, курсовая, диплом, контрольная)

Содержание

  • ГЛАВА I. КРИТЕРИИ, ОПРЕДЕЛЯЮЩИЕ КЛАСС ИС
    • 1. 1. Легкость применения
    • 1. 2. Простота модификации
    • 1. 3. Мобильность
      • 1. 3. 1. Переносимость
      • 1. 3. 2. Распределяемость
    • 1. 4. Интероперабельность
  • ГЛАВА II. ИСТОРИЯ И СОВРЕМЕННОЕ СОСТОЯНИЕ СРЕДСТВ РАЗРАБОТКИ ИС
    • 11. 1. История обеспечения критерия «легкость применения»
    • II.
      • 1. 1. Канонические языки программирования
    • II.
      • 1. 2. Первые интерактивно взаимодействующие программы
    • II.
      • 1. 3. Интерфейсные библиотеки
      • 11. 2. Использование технологий СОП и ООП для обеспечения критерия «легкость применения»
        • 11. 2. 1. Применение событийно-ориентированного программирования для задачи разделения интерфейса и наполнения
        • 11. 2. 2. Применение объектно-ориентированного программирования для задачи разделения интерфейса и наполнения
        • 11. 2. 3. Объединение концепций ООП и СОП для построения современных пользовательских интерфейсов
        • 11. 2. 4. Применение X Window System при создании распределенных ИС
      • 11. 3. Использование компонентной технологии для обеспечения критерия «легкость применения»
        • 11. 3. 1. Краткий обзор принципов компонентной технологии
        • 11. 3. 2. Обзор современных инструментальных средств для разработки ИС
  • И.3.3 Примеры использования визуальных средств для разработки ИС
  • П. 4 Использование ООМ для обеспечения необходимых критериев качества ИС
    • 11. 4. 1. Объектно-ориентированный метод
      • 11. 4. 2. Легкость применения
      • 11. 4. 3. Простота модификации
      • 11. 4. 4. Переносимость
      • 11. 4. 5. Распределяемость
  • И.4.6 Интероперабельность
  • LL5 Применение компонентной технологии при создании ИС, использующих базы данных
    • II.
    • 5. 1. Компоненты для работы с БД
  • II. 5.2 Преимущества и недостатки компонентной технологии при разработке ИС
  • ГЛАВА III. ТРЕХКОМПОНЕНТНЫЙ ПОДХОД
    • III. 1 Описание подхода
    • III.
      • 1. 1. Изложение ключевой идеи трехкомпонентного подхода
    • III.
      • 1. 2. Применение трехкомпонентного подхода при объектно-ориентированном методе
    • III.
      • 1. 3. Обоснование предлагаемой модели
    • III.
      • 1. 4. Описание характеристик прикладных объектов
    • III.
      • 1. 5. ПО-центризм ИС, построенных с помощью трехкомпонентного подхода. 63 III
      • 1. 6. Взаимодействие представлений и прикладного объекта. Объектыпосредники
    • III.
      • 1. 7. Почему подход назван трехкомпонентным?
    • III.
      • 1. 8. Применение трехкомпонентного подхода при проектировании архитектуры ИС
    • III.
      • 1. 9. Системный интерфейс между компонентами трехкомпонентного подход&07О
    • III.
      • 1. 10. Свойства ИС, построенных с помощью трехкомпонентного подхода
    • III.
      • 1. 11. Обобщение частного случая на общую модель
    • III. 2 Библиотека классов
    • III. 2.1 Принципы построения библиотеки классов
      • 111. 2. 2. Представление «значения» прикладного объекта в библиотеке классов
      • 111. 2. 3. Типы данных в библиотеке классов
      • 111. 2. 4. Проблема «сохраняемости» прикладных объектов и подходы к её решению
      • 111. 2. 5. Проблема организации пользовательского интерфейса ИС и подходы к её решению
      • 111. 2. 6. Стратегия обработки ошибок в библиотеке классов
      • 111. 2. 7. Интерфейсный элемент «Мастер-Деталь» и подходы к его реализации
      • 111. 2. 8. Реализация библиотеки классов
  • Ш. З Развитие трехкомпонентного подхода
  • Одной из важных отраслей современного программирования является создание автоматизированных информационных систем (АИС), а также информационных систем, используемых в составе автоматизированных систем управления предприятиями (АСУП). Общие свойства, важные при построении такого класса информационных систем (ИС), можно сформулировать следующим образом [1]:

    О групповая разработка.

    Такие ИС являются, как правило, «большими», т. е. разрабатываются группой или группами программистов. Поэтому важным является возможность поддержки групповой разработки.

    О легкость применения.

    ИС должна обеспечивать удобный для пользователя интерфейс, что позволит ему быстрее изучить возможности ИС;

    О простота модификации.

    Предполагается, что в процессе разработки и эксплуатации в ИС будут вноситься изменения и доработки. Необходимо обеспечить достаточную гибкость при добавлении новых функций ИС или изменении некоторых уже имеющихся при неизменных остальных функциональных частях ИС. Это позволит постоянно удовлетворять меняющимся требованиям пользователей;

    О мобильность.

    Предполагается, что ИС может быть перенесена из одного окружения в другое, в частности, на другую платформу или операционную систему (ОС) (назовем этот критерий переносимостью), а также требуется, чтобы отдельные компоненты ИС могли исполняться на компьютерах различной архитектуры, работающих под управлением различных ОС (назовем этот критерий распределяемостью);

    О интероперабельность.

    Предполагается, что компоненты ИС могут взаимодействовать с другим программным обеспечением, работающим, возможно, на компьютерах с отличной архитектурой, под управлением другой ОС;

    За последнее время в свое распоряжение программисты получили довольно мощные средства для автоматизации создания ИС. Однако, даже новейшие технологии объектно-ориентированного программирования (ООП), архитектура «клиент-сервер», среды быстрой разработки программ и большое количество готовых компонентов, из которых можно «конструировать» программу, не позволяют достаточно эффективно удовлетворить перечисленным выше критериям, предъявляемым к большим ИС.

    Создание подхода, позволяющего упростить разработку ИС данного класса, а также инструментария, поддерживающего этот подход, является важной задачей современного программирования.

    Заметим, что с помощью этих же программных средств могут разрабатываться ИС, для которых некоторые из перечисленных критериев не являются важными. Поэтому класс рассматриваемых ИС может быть существенно расширен.

    В диссертации предлагается один из подходов, позволяющий упростить разработку ИС выделенного класса. Этот подход, названный трехкомпонентным, предлагается использовать в рамках объектно-ориентированного метода. Он основан на выделении в каждом объекте предметной области трех составляющих компонент: прикладной логики, визуального представления и представления для хранения. Предлагаются также принципы построения библиотеки классов, поддерживающей данный подход.

    Текст диссертации включает введение, три главы, заключение и список литературы.

    Основные результаты диссертационной работы заключаются в следующем:

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

    О Предложен принцип построения библиотеки классов, поддерживающей данный подход, суть которого состоит в использовании иерархического представления внутренних объектов, что позволяет создавать и хранить в библиотеке базовый набор объектов, пригодных для их непосредственного использования при разработке информационных систем.

    Осуществлена модельная реализация библиотеки классов, разработанной в рамках предложенного подхода. Практическая значимость работы подтверждается результатами проведенных в отделе разработки программного обеспечения ОАО «Сервер» испытаний.

    Показать весь текст

    Список литературы

    1. Е., Выбор и разработка концептуальной модели среды открытых систем, М, ж. «Открытые системы», № 6(14), 1995
    2. Е.А., Введение в технологию программирования. Конспект лекций., М., «Диалог-МГУ», 1995
    3. Д.Д., Технология «клиент-сервер» и её приложения. Руководство Novell, M., «Лори», 1995
    4. Д., Стратегии клиент-сервер. Руководство по выживанию для специалистов по реорганизации бизнеса., Киев, «Диалектика», 1996
    5. Д.С., Разгадка архитектуры «клиент-сервер», M., CK Пресс, 7/1996
    6. Д.О., Задорожный В. И., Калиниченко Л. А., Курошев М.Ю., Шумилов
    7. С.С., Интероперабельные информационные системы: архитектуры и технологии, М., ж. «СУБД», 4/95
    8. Interoperable Objects, Dr. Dobb's Journal, October 1994
    9. Microsoft Software Developer Network. Remote Procedure Call (RPC), Microsoft, 1998
    10. Д., Технологии ActiveX и OLE, M., «Microsoft Press», 1997
    11. Л., Программирование OLE. Освой самостоятельно за 21 день, М., «Бином», 1995
    12. П., Лабиринт Internet. Практическое руководство, М., «Электроинформ», 1996
    13. С., Куэрсиа В., Справочник Web-мастера, Киев, «Издательская группа BHV», 1997
    14. Р., Влейминк И., Интерфейс «человек-компьютер», М., «Мир», 1990
    15. Turbo Pascal. Object-Oriented Programming Guide, Borland, 1991
    16. Буч Г., Объектно-ориентированный анализ и проектирование, Изд. 2, М., «Бином», 1998
    17. Turbo Vision. Programming Guide, Borland, 1991
    18. Turbo Vision. User’s manual, Borland, 1991
    19. Д., От Си к Си++, M., «Эдэль», 1993
    20. Borland С++. Object Windows, Borland, 1993
    21. Microsoft Windows 3.0 Справочник для программистов, т. 1, 2. ППИ «Научный Центр», 199?
    22. С. А., Фролов Г. В., Программирование в Microsoft Windows, т. 1,2., 199?
    23. Nye A., Xlib Programming Manual, O’Reilly & Associates, Inc., 1988
    24. Quercia V., O’Reilly T., X Window System. User’s Guide, O’Reilly & Associates, Inc., 1990
    25. Nye A., O’Reilly T., X Toolkit Intrinsics Programming Manual, O’Reilly & Associates, Inc., 1990
    26. Unix, X Window, Motif. Основы программирования. В 2 частях. M., АО «Аналитик», 1995
    27. Решения Microsoft, Microsoft Press, вып. 1−8, 1993−1997
    28. К. А. Средства проектирования пользовательского интерфейса. История развития., М., Деп. в ВИНИТИ, 1996
    29. Microsoft Access. Relational Database Management System for Windows. Version 2.0. Building Applications., Microsoft Corporation, 1994
    30. Райманс Х.-Г., Вводный курс Visual Basic, Киев, BHV, 1993
    31. P., Фервай M., Delphi 4, Полное руководство, Киев, BHV, 1998
    32. Д. и др., Библиотека программиста Delphi 3, СПб, «Питер», 1998
    33. Ю.В. Объектно-ориентированные технологии разработки сложных программных систем, М., 1996
    34. Microsoft Software Developer Network, COM and ActiveX Object Services, Microsoft, 1998
    35. Хендерсон К., Delphi 3 и системы клиент/сервер, Киев, «Диалектика», 1997
    36. Вейскас Д., Эффективная работа с Microsoft Access 2, Microsoft Press, 1995
    37. Power Builder. Библия программиста. 1997
    38. Баад Т., Объектно-ориентированное программирование в действии, СПб, «Питер», 1997
    39. Пол И., Объектно-ориентированное программирование с использованием С++, Киев, «Диа-Софт Лтд.», 1995
    Заполнить форму текущей работой