Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatsionnaya_tehnologia.doc
Скачиваний:
17
Добавлен:
03.08.2019
Размер:
652.29 Кб
Скачать
  1. Концепция идеального объектно-ориентированного case- средства.

Классическая постановка задачи разработки программной системы (инжиниринг) представляет собой спиральный цикл итеративного чередования этапов объектно-ориентированного анализа, проектирования и реализации (программирования). В реальной практике в большинстве случаев имеется предыстория в виде совокупности разработанных и внедрённых программ, которые целесообразно использовать при разработке новой системы. Процесс проектирования в таком случае основан на реинжиниринге программных кодов, при котором путём анализа текстов программ восстанавливается исходная модель программной системы.

Современные CASE – средства поддерживают процессы инжиниринга и автоматизированного реинжиниринга.

Идеальное объектно-ориентированное CASE-средство (рис. 1.3.15) должно содержать четыре основных блока: анализ, проектирование, разработка и инфраструктура.

  1. Основные критерии оценки и выбора CASE-средств.

  1. Функциональные характеристики.

    • Среда функционирования: проектная среда, программное обеспечение технические средства, технологическая среда;

    • Функции, ориентированные на фазы жизненного цикла: моделирование, реализация, тестирование;

    • Общие функции: документирование, управление конфигурацией, управление проектом;

  1. Надёжность.

  2. Простота использования.

  3. Эффективность.

  4. Сопровождаемость.

  5. Переносимость.

  6. Общие критерии (стоимость, затраты, эффект внедрения, характеристика поставщика).

  1. Разновидности архитектур компьютерных сетей, их характеристика.

По мере эволюции информационных вычислительных систем сформировались архитектуры компьютерных сетей:

  1. Одноранговая архитектура.

  2. Классическая архитектура «клиент - сервер».

  3. Архитектура «клиент - сервер» на основе веб – технологии.

При одноранговой архитектуре (рис. 1.3.16) все ресурсы вычислительной системы, включая информацию, сконцентрированы в центральной ЭВМ, называемой мейнфреймом (main frame-центральный блок ЭВМ). В качестве основных средств доступа к информационным ресурсам использовались однотипные алфавитно-цифровые терминалы, соединяемые с центральной ЭВМ кабелем.

Рис. 1.3.16. Одноранговая архитектура компьютерных сетей.

  1. Модели архитектуры "клиент-сервер".

Архитектура “клиент-сервер” имеет децентрализованную архитектуру автономных вычислительных систем, объединенную в глобальные компьютерные сети. Это стало возможным в связи с появлением ПК, взявших на себя часть функций центральной ЭВМ.

Модели архитектуры “клиент-сервер” различаются распределением компонентов программного обеспечения между компьютерами сети. Любое программное приложение можно представить в виде структуры из трех компонентов:

  • компонент представления, реализующий интерфейс с пользователем;

  • прикладной компонент, обеспечивающий выполнение прикладных функций;

  • компонент доступа к информационным ресурсам, или менеджер ресурсов, выполняющий накопление информации и управление данными.

На основе распределения перечисленных компонентов между рабочей станцией и сервером сети выделяют следующие модели архитектуры «клиент - сервер»:

1) модель доступа к удалённым данным;

2) модель сервера управления данными;

3) модель комплексного сервера;

4) трёхзвенная архитектура «клиент - сервер».

  1. Двухзвенная и трехзвенная архитектуры модели "клиент-сервер", их отличие.

При существенном усложнении и увеличении ресурсоёмкости прикладного компонента для него может быть выделен отдельный сервер, называемый сервером приложений. В этом случае говорят о трёзвенной архитектуре “клиент-сервер”.

Компьютер- Сервер Сервер управления

клиент приложений данными

Рис. 1.3.20. Модель трехзвенной архитектуры.

В этой модели первое звено – компьютер-клиент, второе – сервер приложений, третье – сервер управления данными (рис. 1.3.20).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]