ПОИСК
Это наилучшее средство для поиска информации на сайте
Абстрактная модель банка
из "Разработка и управление требованиями "
Приводя пример банковской системы, авторы хотели бы, в первую очередь, отразить модель информационных потоков, хотя совершенно ясно, что существует масса и других аспектов поведения системы, которые могут быть описаны схожими моделями. [c.139]В конечном итоге, желательно иметь несколько разных системных моделей, каждая из которых отражают различные аспекты функционирования, например, информационные модели, модели потоков данных, модели обеспечения защиты информации. [c.140]
На рис. 6.6 изображена абстрактная модель банка, описывающая различные типы мест размещения оборудования, из которых могут быть инициированы транзакции. [c.140]
Естественно, что основная внутренняя функциональность банковской системы связана с предоставлением банковских услуг своим клиентам текущий расчетный счет, сберегательный счет, кредиты, инвестиционные портфели. Для обеспечения этих услуг система должна иметь возможность собирать, обрабатывать и хранить информацию. Здесь очень важно дифференцировать типы (или классы) хранимой информации (напр., счета, клиенты), связи, существующие между ними (напр., сколько счетов в банке может иметь клиент), а также дополнительные характеристики для каждого типа хранимой информации (напр., время хранения, частота обновления, объем). [c.140]
Необходимо также определить и то, каким образом эта информация собирается, распределяется и обрабатывается. [c.140]
Следующей важной характеристикой банковской системы является количество и дислокация источников информации и/или источников транзакций. Этот список может включать офисы и филиалы банка, банкоматы, карточные терминалы в торговых точках и т.д. [c.140]
С точки зрения производительности, необходимо определить вероятную нагрузку на систему, выраженную в количестве транзакций определенных (и смешанных) типов в единицу времени, с которой система должна справляться. Разумеется, в реальной жизни эта нагрузка не будет равномерной, а будет сильно варьироваться в зависимости от времени суток, дня недели и месяца года. Здесь не следует забывать об ограничениях, которые могут быть связаны с пропускной способностью существующих линий и каналов связи, а также других средств (оборудования) коммуникации. [c.140]
Другая ситуация, которую необходимо также принимать во внимание, - это обеспечение функционирования системы в аварийных ситуация при сбоях компьютерного оборудования, программного обеспечения, отключения электропитания или обрывах в сетях передачи данных или линиях связи. Эти категории функциональности тесно связаны с оценкой риска. Степень защиты, которую можно себе позволить, чтобы смягчить последствия рисков, серьезно зависит от вероятности их появления. [c.141]
В заключении - и как самое важное - следует отметить функциональность по защите информационной системы от преднамеренного несанкционированного доступа, проще говоря, от хакеров, расхитителей и других мошенников. Программное обеспечение должно обеспечивать адекватную защиту банка и его клиентов от подобных неприятностей . [c.142]
Для банковской системы каждый из типов пользователей будет являться заинтересованной стороной. Следовательно, для каждого типа пользователей будет разработан свой набор сценариев использования. Для клиентов банка набор сценариев будет отражать регулярно используемые услуги банка - снятие денег со счета, зачисление денег на счет, переводы средств, сделанные самим клиентом или автоматически в случае, например, зачисления на счет заработной платы, регулярные выплат по кредиту. Очевидно, что будут существовать и не так часто выполняемые транзакции, например, получение ссуды или ипотечного кредита. [c.142]
Для каждого типа пользователя следует оценить предполагаемую нагрузку, им создаваемую, для того, чтобы оценить время отклика системы на воздействие с его стороны. Разумеется, это не будет фиксированный параметр, поскольку на этот показатель влияет общая загрузка системы, которая, в свою очередь, неравномерна в течение суток, а также в разные дни недели и т.д. [c.142]
Возрастающая популярность web-сервисов также должна быть принята во внимание при расчете показателей загрузки системы. [c.142]
Доминирующим режимом функционирования системы должен быть нормальный режим. Однако необходимо предусмотреть и другие режимы, которые предусматривали бы следующие возможности - обучение пользователей, резервное копирование данных системы, аварийное восстановление системы и данных, обновление и модернизация системы. [c.142]
Вернуться к основной статье