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

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

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

Инициирование проекта (фаза 0)

Допустим, что на этой фазе были определены все участники проекта, определены их функции. Уточним цели проектирования.

В результате предварительного изучения поставленной задачи определены требования к разрабатываемой системе:

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

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

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

4. Устанавливаются некоторые ограничения на объем выполняемой сделки (например, за одну операцию покупки или продажи один клиент в течение одного дня не может использовать более 1000 единиц валюты).

Сформулированные требования определяют исходные данные для всех остальных фаз проектирования системы.

Определение множеств сущностей (фаза 1)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: