Здесь немного про RAD.
Для проведения структурного анализа, построим диаграммы потоков данных:
Контекстная диаграмма – отражает связи информационной системы с внешними сущностями.
Рис.2 Контекстная диаграмма потоков данных
Анализ функциональных требований показывает, что система управления должна иметь возможность взаимодействия с поставщиками товаров, что отражено на диаграмме двумя потоками данных с внешней сущностью “Distributor” (Поставщик). Первый из них определяет список товаров и услуг, которые необходимо получить у поставщика(“Заказы”), а второй несет информацию о фактически полученных товарах(“Поставки”). Связи с внешней сущностью “Клиент” осуществляют:
поток данных, отвечающий за предоставление входной информации о требованиях клиента(“Список товаров”)
поток данных выходной информации о предоставленных клиенту товарах и услугах
Взаимодействие с внешней сущностью (“Бухгалтерия”) осуществляется за счет выгрузки сведений о продажах потоком данных “Книга продаж”. Подтверждение безналичных платежей от внешней сущности “Банк” выполняет поток данных (“Платежи”).
2. Диаграмма потоков – детализация контекстной диаграммы. Она представляет собой множество процессов и хранилищ данных, объединенных потоками данных, что позволяет отобразить структуру функционирования информационной системы. Процесс “Сформировать склад” на основе внешнего потока данных “Поставки” формирует хранилище данных “Склад”. Таким образом, склад товаров формируется не из отдельных товаров, а из их групп – поставок, что позволяет точно определить дату прибытия и поставщика товара, а также контролировать не только состояние склада, но и процесс работы с поставщиками. На основании данных этого хранилища, формируется выходной документ – “Счет-фактура” (“Чек”), отражающий реальный отпуск товаров по позициям счета. Процесс “Получить прайс” выполняет обработку хранилища данных “Склад” для формирования прайс-листа товаров на текущий момент. Обработка заключается в определении наличия каждого товара на складе, подсчете количества товара, определении количества свободных и зарезервированных по счетам товаров, преобразовании входных цен в выходные, поддержке мультивалютной системы расчетов (конвертации цен). Результатом этого процесса является хранилище данных “Прайс”. Именно с его помощью, входной поток данных “Список товаров и услуг” от клиента преобразуется в счет – одну из основных сущностей информационной системы. Процесс “Сформировать счет” на основании требований клиента и информации хранилища “Прайс” получает счет клиента, который заносится в хранилище данных – “Счета”. По окончании расчетного периода (месяц) из него происходит выгрузка данных в бухгалтерию потоком данных “Книга продаж”. На основе списка выписанных счетов происходит формирование заказов – процесс “Сформировать заказ” для заполнения хранилища данных “Заказы”. Этот процесс автоматически формирует список закупок, которые после корректировки поставщика и количества товаров образуют выходной поток данных “Заказы”.
Рис.3 Диаграмма потоков данных первого уровня
На основе диаграммы потоков данных первого уровня можно выделить контрольные точки функционирования информационной системы:
Экраны. Очевидно, что для работы с системой необходимо иметь следующие экранные формы:
Для работы со складом
Для работы с прайс-листом
Для работы со счетами
Для работы с заказами
Запросы. Для получения требуемой информации в каждой форме необходимо предусмотреть запросы
Для формирования наборов данных при работе со складом
Для удобной работы с прайс-листом и группами товаров
Для работы с группами счетов
Для автоматической генерации заказов.
Дата: 2019-07-24, просмотров: 271.