Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tehnologiq_progr-niq-lekcii_dopolnennye.doc
Скачиваний:
11
Добавлен:
07.09.2019
Размер:
529.92 Кб
Скачать

Особенности этапа проектирования.

Выделяют две ступени:

  1. Предварительное.

  2. Детальное.

  1. Предварительное проектирование обеспечивает :

    1. Идентификацию подсистем;

    2. Определение основных принципов управления подсистема-ми, взаимодействие подсистем.

Предварительное проектирование включает три типа деятельности:

  • Структурирование системы(система разбивается на несколько подсистем – независимых программных компонентов. Определяется взаимодействие подсистем);

  • Моделирование управления.(Определяется модель связей управления между подсистемами);

  • Декомпозиция подсистем на модули.

Информационные связи процесса проектирования.

Предварительное

проектирование

Детальное

проектирование

Требования Архитектура Структура

программ и данных и

данных алгоритм

Интерфейсное

проектирование

программ

Характеристики , формы

Человеко-машинного

взаимодействия

Структурирование систем.

Известны 4 модели системного структурирования:

  1. Модель хранилища данных.

Редактор

проекта

Проектный

транслятор

Генератор

кода

Хранилище данных проекта

Анализатор

проекта

Редактор

программы

В данной модели подсистемы разделяют данные находящиеся в общей памяти. Как правило данные образуют базы данных.Предусматривается система управления этой базой.

  1. Модель клиент – сервер.

Клиент 1

Клиент 2

Клиент 3

Клиент N

Сеть (Протокол взаимодействий TCP/IP)

Сервер

гипер-текстов

Видео-

-сервер

Сервер

каталога

Сервер

картинок

Данная модель используется для распределения систем,где данные распределены по серверам.

  1. Т

    Графический интерфейс пользователя

    рёхуровневая модель. (Развитие модели клиент – сервер)

Бизнес - логика

Реляционная СУБД

Уровень графического интерфейса запускается на машине клиента.

Бизнес – логику образуют модули осуществляющие функциональные обязанности подсистемы. Этот уровень запускается на сервере приложения.

Реляционная СУБД хранит данные необходимые уровню бизнес – логики. Этот уровень запускается на втором уровне - сервере базы данных(БД).

Преимущества трёхуровневой системы:

  • Упрощается такая модификация уровня, которая не влияет на другие уровни;

  • Отделение прикладных функций от функций управления БД;

  • Упрощает оптимизацию всей системы.

  1. Модель абстрактной машины.

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

Управление версиями

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