- •Введение
- •1.1. Средства разработки программного обеспечения
- •1.2. Анализ предметной области
- •1.2.1 Диаграммы потоков данных
- •1.2.2 Словарь данных
- •1.2.3 Миниспецификации процессов
- •1.3 Выходная информация
- •1.4 Входная информация
- •2. Проектирование информационного обеспечения
- •2.1. Идентификация и структурирование информационного пространства
- •2.2. Схема базы данных
- •2.3. Ограничение целостности
- •2.4 Состав информационного обеспечения
- •2.5 Описание внутримашинной информационной базы
- •3 Проектирование программного обеспечения
- •3.1 Описание программного обеспечения
- •3.2. Описание интерфейса программного обеспечения
- •3.3. Реализация запросов и поиска информации
- •3.4 Структура отчетных форм
- •3.5 Руководство пользователя
1.2.2 Словарь данных
Словарь данных служит для контроля над декомпозицией составных потоков данных. Используем для описания информационных объектов диаграммы структур данных (DSD – Data Structure Diagrams).
Рис. 3. Диаграммы структур данных (DSD)
1.2.3 Миниспецификации процессов
Миниспецификация является конечной вершиной иерархии DFD. Выполним описание спецификаций с использованием псевдокода.
Спецификация процесса А1.
@ВХОД = <ДАННЫЕ ПО ТАРИФАМ>
@ВЫХОД = <УЧЕТНАЯ ЗАПИСЬ ТАРИФА>
ВЫПОЛНИТЬ Занеси данные тарифа
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А1
Спецификация процесса А2.
@ВХОД = <ДАННЫЕ КЛИЕНТА>
@ВХОД = <АВАНС>
@ВЫХОД = <ЛИЧНАЯ КАРТОЧКА>
@ВЫХОД = <НОВЫЙ СЧЕТ
ВЫПОЛНИТЬ
Установку суммы на счете клиента,
Завести личную карточку клиента
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А2
Спецификация процесса А2.1.
@СПЕЦПРОЦ А2.1 ВЫПОЛНИТЬ РЕГИСТРАЦИЮ КЛИЕНТА
@ВХОД = <НОМЕР СЧЕТА>
@ВХОД = <ФИО КЛИЕНТА>
@ВХОД = <АДРЕС КЛИЕНТА>
@ВХОД = <ТЕЛЕФОН КЛИЕНТА>
@ВХОД = <АВАНС>
@ВЫХОД = <НОВЫЙ СЧЕТ>
ВЫПОЛНИТЬ В соответствии с данными КЛИЕНТА зарегистрировать в базе данных КЛИЕНТА и оформить личную карточку
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А2.1
Спецификация процесса А3.
@ВХОД = <ЗВОНОК>
@ВХОД = <ФАКТТ ОФОРМЛЕННОСТИ КЛИЕНТА>
@ВХОД = <ФАКТ НАЛИЧИЯ АВАНСА>
@ВЫХОД = <УСЛУГА СВЯЗИ/ОТКАЗ В УСЛУГЕ СВЯЗИ>
@ВЫХОД = <УЧЕТНАЯ ЗАПИСЬ ЗВОНКА>
@ВЫХОД = <ИНФОРМАЦИЯ О ЗВОНКЕ>
ВЫПОЛНИТЬ Фиксацию звонка
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А3
@СПЕЦПРОЦ А3.1 ВЫПОЛНИТЬ ОСУЩЕСТВЛЕНИЕ ЗВОНКА
ВЫПОЛНИТЬ
@ВХОД = <ЗВОНОК>
@ВХОД = <ФАКТ НАЛИЧИЯ АВАНСА>
@ВХОД = <ФАКТ ОФОРМЛЕННОСТИ КЛИЕНТА>
@ВЫХОД = <СЛУГА СВЯЗИ/ОТКАЗ В УСЛУГЕ СВЯЗИ>
ВЫПОЛНИТЬ
Занести учетную запись звонка
КОННЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А3.1
Спецификация процесса А4:
@ВХОД = < ИНФОРМАЦИЯ О ЗВОНКЕ>
@ВЫХОД = <СТОИМОСТЬ МИНУТЫ ЗВОНКА >
ВЫПОЛНИТЬ
Рассчитать стоимостьминуты звонка
Занести данные о тарифе
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А4
Спецификация процесса А5:
@ВХОД = < СТОИМОСТЬ МИНУТЫ ЗВОНКА >
@ВЫХОД = < СТОИМОСТЬ ЗВОНКА >
ВЫПОЛНИТЬ
Расчет стоимости звонка
КОНЕЦ ВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А5
Спецификация процесса А6:
@ВХОД = <СТОИМОСТЬ ЗВОНКА>
@ВХОД = <ОПЛАТА>
@ВЫХОД = <СОВЕРШЕНИЕ ОПЛАТЫ>
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А6
Спецификация процесса А6:
@ВХОД <ЗАПРОС ОТЧЕТА ОТ РУКОВОДСТВА>
@ВХОД <ИНФОРМАЦИЯ ИЗ ВСЕЙ БД>
@ВЫХОД = <ОТЧЕТЫ>
ВЫПОЛНИТЬ
Подготовка отчета по компании
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА А6
1.3 Выходная информация
Рассматривая диаграммы потоков данных, выделим выходную информацию для каждого процесса. На основе используемых в организации документов, должностных инструкций, описания производственных операций определим реквизиты всех данных. Перечень выходных данных и их реквизитов по всем процессам представляется в таблице 3.
Таблица 3.
Перечень выходных данных
Идентификатор потока данных |
Наименование реквизита |
Ввод нового тарифа, редактирование, удаление |
Учетная запись тарифа |
Оформление нового клиента |
Личная карточка |
Новый счет |
|
Осуществление звонка |
Услуга связи/ отказ в услуге |
Учетная запись звонка |
|
Определение тарифа |
Стоимость минуты звонка |
Расчет стоимости |
Данные о тарифах |
Подготовка отчетов |
Отчет |