Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППП-типо-похоже-на лекции!.docx
Скачиваний:
28
Добавлен:
21.09.2019
Размер:
2.06 Mб
Скачать

2. Модель приложений

разбивается на 6 моделей:1)бизнес-модель 2)пользовательская модель 3)логическая модель

4)технологическая 5)модель разработки 6)физическая модель

2.1. Бизнес-модель

Бизнес-модель описывает пели организации и причины инвестиций в разработку проекта. Ниже перечислены вопросы, которые решаются на этом этапе.

• Какие бизнес-требования предъявляются к проекту?

• Какие бизнес-задачи он решает?

• Какие инвестиции обеспечат максимальную отдачу?

• Насколько быстро будет выполнен проект?

• Каковы затраты на развертывание приложения?

• Какие платформы оно должно поддерживать?

• Сколько пользователей будут одновременно работать с приложением?

• Насколько важна зашита данных?

• Насколько надежным должно быть приложение?

• Когда потребуется замена или модернизация приложения?

• Как быстро должны учитываться новые бизнес-правила и требования пользователей?

В идеале создание архитектуры производственного приложения начинается с рассмотрения требований бизнес-модели. Если другие подмодели будут реализованы пне контекста бизнес-модели, готовый проект может оказаться не способен решить задачи, поставленные

организацией.

2.2 Пользовательская модель

Пользовательская модель предназначена для изучения пользователей приложения. На этом этапе рассматриваются следующие вопросы:

• кто пользуется приложением; какова квалификация пользователей; каковы типичные сценарии работы с приложениями;

• каковы требования пользователей к последовательности выполнения задач, удобству работы с приложением, обучению, производительности системы и взаимодействию с внешними приложениями и данными;

• кто будет пользоваться приложением — служащие предприятия, которые при необходимости будут вынуждены смириться с некоторыми неудобствами работы с приложением, или же покупатели, которые могут не купить программу даже при наличии минимальных недостатков;

• какой объем документации необходим пользователям; будут ли они терпеливо читать все инструкции до конца;

• требуется ли техническая поддержка продукта; будут ли пользователи платить за нее;

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

насколько мощны компьютеры пользователей;

• какова пропускная способность их сетевых соединений;

• какой уровень зашиты необходим и что требуется для его обеспечения.

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

2.3 Логическая модель

Логическая модель определяет бизнес-объекты и применяемые к ним правила. Изучаемые на этом этапе проблемы зависят от деятельности организации, для которой разрабатывается данный программный продукт. Рассмотрим, на какие вопросы дает ответ логическая модель.

• Когда покупателю положена скидка?

• Когда следует пополнять запасы товаров?

• Какие налоги с продаж должны взиматься с покупателей?

Логическая модель состоит из двух относительно независимых подмоделей.

• Логическая модель данных — отвечает за описание бизнес-объектов системы

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