-дата предъявления для обмена на налоговые освобождения
- ограничения по числу индоссаментов
Примечание: Проводки при Покупке КО
Д 194, К 904
ПРОЦЕСС: Продажа
Внесение изменений в журнал учета КО
Примечание: Проводки при Продаже КО
Д 904, К 194
ПРОЦЕСС: Погашение кредиторской задолженности
Внесение изменений в журнал учета КО
Примечание: Проводки при Погашении кредиторской задолженности
Д 904, К 194
ПРОЦЕСС: Залог
Примечание: На момент построения модели данная операция не проводилась
ПРОЦЕСС: Погашение
Внесение изменений в журнал учета КО
Примечание: Проводки при Погашении КО (по номиналу
Д 904, К 194
ПРОЦЕСС: Обмен на налоговые освобождения
Примечание: На момент построения модели данная операция не проводилась
ПРОЦЕСС: Выбор операции и отчет по результату (технологический)
Описание:
1) Производится выбор операции с КО и формирование заявки на проведение операции
2) Осуществляется формирование отчетности по проведенной операции с КО
ПРОЦЕСС: Покупка
Описание:
Занесение информации в журнал учета ВО (номер транша, количество ЦБ, номинал, серия, с номера...., по номер...., срок обращения, дата погашения)
Примечание: Проводки при Покупке ВО (в рублевом эквиваленте)
Д 194, К 904
ПРОЦЕСС: Продажа
Корректировка журнала учета ВО
Примечание: Проводки при Продаже ВО (в рублевом эквиваленте)
Д 904, К 194
ПРОЦЕСС: Мена
Примечание: На момент построения модели данная операция не проводилась
ПРОЦЕСС: Залог
Примечание: На момент построения модели данная операция не проводилась
ПРОЦЕСС: Договор РЕПО
Примечание: В банке данная операция заменялась парой операций ПОКУПКА-ПРОДАЖА
ПРОЦЕСС: Выбор операции и отчет по результату (технологический)
Описание:
1) Производится выбор операции с ВО и формирование заявки на проведение операции с ВО
2) Осуществляется формирование отчетности по проведенной операции с ВО
Приложение 1. Диаграммы потоков данных
7
Рис. П.1.1 Верхний уровень модели
Рис. П.1.2 Детализация верхнего уровня модели
Рис. П.1.3. Пассивная деятельность с ценными бумагами
Рис. П.1.4. Активная деятельность с ценными бумагами
Рис. П.1.5. Операции с векселями
Рис П.1.6. Операции с депозитными сертификатами
Рис. П.1.7. Операции с Государственными краткосрочными облигациями
Рис. П.1.8. Операции с казначейскими обязательствами
Рис. П.1.9. Операции с валютными облигациями
Приложение 2. Концептуальные основы CASE - технологии
Эволюция CASE - средств
С самого начала CASE - технологии развивались за счет автоматизации и интеграции поддерживающих средств. Таким образом CASE - технологии не могут считаться самостоятельными методологиями, они только делают более эффективными пути их применения. CASE - не революция в программотехнике современные CASE -
средства являются естественным продолжением эволюции всей отрасли средств разработки ПО. Традиционно выделают шесть периодов, качественно отличающихся применяемой техникой и методами разработки ПО, которые характеризуются использованием в качестве инструментальных следующих средств;
ассемблеров, дампов памяти, анализаторов;
компиляторов , и интерпретаторов , трассировщиков;
символических отладчиков, пакетов программ;
систем анализа и управления исходными текстами;
CASE -средств анализа требований, проектирования спецификаций и структуры, редактирования интерфейсов (первая генерация CASE-I);
CASE - средств генерации исходных текстов и реализации интегрированного окружения поддержки полного жизненного цикла (ЖЦ) разработки ПО (вторая генерация CASE-II).
CASE-I является первой технологией, адресованной непосредственно системным аналитикам и проектировщикам, и включающей средства для поддержки графических моделей, проектирования спецификаций, экранных редакторов и словарей данных. Она не предназначена для поддержки полного Ж Ц и концентрирует внимание на функциональных спецификациях и начальных шагах проекта - системном анализе, определении требований, системном проектировании, логическом проектировании БД.
CASE-II отличается значительно более развитыми возможностями, улучшенными характеристиками и исчерпывающим подходом к полному ЖЦ. В ней в первую очередь используются средства поддержки автоматической кодогенерации, а также обеспечивается полная функциональная поддержка порождения графических системных требований и спецификаций проектирования, контроля, анализа и связывания системной информации, а также информации по управлению проектированием; построения прототипов и моделей системы; тестирования, верификации и анализа сгенерированных программ; генерации документов по проекту; контроля на соответствие стандартам по всем этапам ЖЦ. СА5Е-Н может включать свыше 100 функциональных компонентов, поддерживающих все этапы ЖЦ., при этом пользователям предоставляется возможность выбора необходимых средств и их интеграции а нужном составе.
CASE - модель жизненного цикла ПО
CASE - технологии предлагают новый, основанный на автоматизации подход к концепции ЖЦ, ПО. При использовании CASE изменяются все фазы ЖЦ, при этом наибольшие изменения касаются фаз анализа и проектирования . На рис. 1.1а приводится простейшая модель ЖЦ, и соответствующая CASE - модель ( рис.1.1б), в которой фаза прототипирования заменяет традиционную фазу системного анализа. Необходимо отметить, что наиболее автоматизируемыми фазами являются фазы контроля проекта и кодогенерации хотя все остальные фазы также поддерживаются CASE - средствами).
В таблице 1.1 приведены оценки трудозатрат по фазам ЖЦ . Первая строка таблицы соответствует традиционной разработке, вторая - разработке с использованием структурных методологий проектирования, третья - разработке с использованием CASE - технологий. В таблицу 1.2 сведены основные изменения в ЖЦ при использовании CASE - технологий по сравнению с традиционной разработкой.
Прототипированиеа) б)
Рис. 1.1 Модель жизненного цикла ПО.
Таблица 1.1
Анализ | Проектирование | Кодирование | Тестирование |
20% | 15% | 20% | 45% |
30% | 30% | 15% | 25% |
40% | 40% | 5% | 15% |
Таблица 1.2
NN | Традиционная разработка | CASE |
1 | Основные усилия - на кодирование и тестирование | Основные усилия - на анализ и проектирование |
2 | “Бумажные” спецификации | Быстрое итеративное Прототипирование |
3 | Ручное кодирование | Автоматическая кодогенерация |
4 | Ручное документирование | Автоматическая генерация документации |
5 | Тестирование кодов | Автоматический контроль проекта |
6 | Сопровождение кодов | Сопровождение спецификаций проектирования |
Состав, структура и функциональные особенности CASE-средств
CASE - средства служат инструментарием для поддержки и усиления методов структурного анализа и проектирования. Эти инструменты поддерживают работу пользователей при создании и редактировании графического проекта в интерактивном режиме, они способствуют организации проекта в виде иерархии уровней абстракции, выполняют проверки соответствия компонентов. Фактически CASE- средства представляют собой новый тип графически-ориентированных инструментов, восходящих к системе поддержки ЖЦ ПО. Обычно к ним относят любое программное средство, обеспечивающее автоматическую помощь при разработке ПО, его сопровождении или деятельности по управлению проектом, и проявляющее следующие дополнительные черты:
мощная графика для описания и документирования систем ПО, а также для улучшения интерфейса с пользователем, развивающая творческие возможности специалистов и не отвлекающая их от процесса проектирования на решение второстепенных вопросов;
интеграция, обеспечивающая легкость передачи данных между средствами и позволяющая управлять всем процессом проектирования и разработки ПО непосредственно через процесс планирования проекта;
использование компьютерного хранилища ( репозитария )для всей информации о проекте, которая может разделяться между разработчиками и исполнителями как основа для автоматического продуцирования ПО и повторного его использования в будущих системах.
Помимо перечисленных основополагающих принципов графической ориентации, интеграции и локализации сей проектной информации в репозитарии в основе концептуального построения CASE - средств лежат следующие положения:
Человеческий фактор, определяющий разработку ПО как легкий, удобный и экономичный процесс.
Широкое использование базовых программных средств, получивших массовое распространение в других приложениях (БД и СУБД, компиляторы с различных языков программирования, отладчики, документаторы, издательские системы, оболочки экспертных систем и базы знаний, языки четвертого поколения и др.).