Дипломная работа: Автоматизированная система правового сопровождения кредитования юридических лиц
Процесс проектирования информационной системы – это процесс принятия проектно-конструкторских решений, направленных на получения описания системы, удовлетворяющей требованиям.
Выбор средств проектирования программного обеспечения является одной из самых важных задач при разработке любого программного обеспечения. В настоящее время для проектирования различных систем повсеместно используют CASE-средства.
При проектировании информационной системы использованы компьютерные CASE-технологии, так как современные CASE - технологии охватывают обширную область поддержки многочисленных технологий проектирования информационных систем: от простых средств анализа и документирования до полномасштабных средств автоматизации. CASE-технологии представляют собой совокупность методов проектирования информационных систем, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки. Большинство существующих CASE-систем ориентировано на автоматизацию проектирования программного обеспечения и основано на методологиях структурного или объектно-ориентированного проектирования и программирования, использующих спецификации в виде диаграмм или текстов для описания системных требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
С точки зрения объектно-ориентированного подхода можно смоделировать процесс правового сопровождения кредитования юридических лиц (рисунок 1).
Рис. 1 Процесс правового сопровождения кредитования юридических лиц с точки зрения объектно-ориентированного подхода.
Но для решения поставленных задач в данном проекте целесообразно использовать структурный подход проектирования.
Сущность структурного подхода к разработке ЭИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны.
В структурном анализе используются в основном две группы средств, иллюстрирующих функции, выполняемые системой и отношения между данными. Каждой группе средств соответствуют определенные виды моделей (диаграмм), наиболее распространенными среди которых являются следующие:
SADT модели и соответствующие функциональные диаграммы;
DFD диаграммы потоков данных;
ERD диаграммы "сущность-связь".
На стадии проектирования информационной системы модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру программного обеспечения, структурные схемы программ и диаграммы экранных форм.
Перечисленные модели в совокупности дают полное описание информационной системы независимо от того, является ли она существующей или вновь разрабатываемой. Состав диаграмм в каждом конкретном случае зависит от необходимой полноты описания системы.
Сегодня Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами, поддерживающие выбранный подход для проектирования: BPwin, CASE.Аналитик, Vantage Team Builder, Silverrun.
CASE-средство Vantage Team Builder представляет собой интегрированный программный продукт, ориентированный на реализацию каскадной модели жизненного цикла программного обеспечения и поддержку полного жизненного цикла программного обеспечения. [12]
Vantage Team Builder обеспечивает выполнение следующих функций:
- проектирование диаграмм потоков данных, "сущность-связь", структур данных, структурных схем программ и последовательностей экранных форм;
- проектирование диаграмм архитектуры системы - SAD;
- генерация кода программ на языке 4GL целевой СУБД с полным обеспечением программной среды и генерация SQL-кода для создания таблиц БД, индексов, ограничений целостности и хранимых процедур;
- программирование на языке C со встроенным SQL;
- управление версиями и конфигурацией проекта;
- многопользовательский доступ к репозиторию проекта;
- генерация проектной документации по стандартным и индивидуальным шаблонам;
- экспорт и импорт данных проекта в формате CDIF (CASE Data Interchange Format).
CASE-средство Silverrun фирмыСomputer Systems Advisers, Inc. (CSA) используется для анализа и проектирования информационных систем бизнес-класса и ориентировано в большей степени на спиральную модель жизненного цикла.[13] Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей (диаграмм потоков данных и диаграмм "сущность-связь").
Silverrun имеет модульную структуру и состоит из четырех модулей, каждый из которых является самостоятельным продуктом и может приобретаться и использоваться без связи с остальными модулями.
- ?????? ?????????? ??????? ??????-????????? ? ????? ???????? ??????? ?????? ????????? ???????????? ???????????????? ??????????? ??????????? ??? ??????????? ??.- ?????? ??????????????? ????????????? ?????? ???????????? ?????????? ??????? ?????? "????????-?????", ?? ??????????? ? ?????????? ??????????.- ?????? ???????????? ????????????? ????????? ????????? ???????????????? ?????? "????????-?????", ??????????????? ??? ?????????? ? ??????????? ???? ??????.- ???????? ??????????? ??????? ?????? ??????????? ??? ??????? ?????? ??? ???????? ????? ??? ???? ??????? ??????????, ? ????? ???????????? ?????????? ??????? Silverrun ? ?????? ????? ??????????????.CASE.Аналитик является CASE-средством функционального моделирования и реализует построение диаграмм потоков данных.[14] Его основные функции:
- ?????????? ? ?????????????? DFD; - ?????? ???????? ? ????????? ???????????? ?? ??????? ? ??????????????????; - ????????? ????????????? ??????? ?? ???????.BPwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения бизнес-процессов.[15] BPwin предлагает средство для сбора всей необходимой информации о работе предприятия и графического изображения этой информации в виде целостной и непротиворечивой модели. Целостность и непротиворечивость модели-рисунка гарантируются рядом методологий и нотаций. BPwin поддерживает три таких методологии: IDEF0, DFD и IDEF3.