Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЗ1.doc
Скачиваний:
18
Добавлен:
20.09.2019
Размер:
3.34 Mб
Скачать

1.2.2 Выбор технологии проектирования

Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой информационной системы (ИС). Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.

Технология проектирования определяется как совокупность трех составляющих:

  • пошаговой процедуры, определяющей последовательность технологических операций проектирования;

  • критериев и правил, используемых для оценки результатов выполнения технологических операций;

  • нотаций (графических и текстовых средств), используемых для описания проектируемой системы.

В данном дипломном проекте в качестве методологии проектирования выбрана методология быстрой разработки приложений RAD (Rapid Application Development), являющаяся одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ. В отличие от традиционного подхода, при котором используются специфические средства прототипирования, не предназначенные для построения реальных приложений, а прототипы прекращают использоваться после того, как выполняют задачу устранения неясностей в проекте, в подходе RAD каждый прототип развивается в часть будущей системы. Таким образом, на следующую фазу передается более полная и полезная информация. Данная методология хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика [4].

Основные принципы методологии RAD:

  • разработка приложений итерациями;

  • необязательность полного завершения работ на каждом из этапов жизненного цикла;

  • обязательное вовлечение пользователей в процесс разработки ИС;

  • необходимое применение CASE-средств, обеспечивающих целостность проекта;

  • применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы;

  • использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;

  • тестирование и развитие проекта, осуществляемые одновременно с разработкой.

1.2.3 Выбор case-средств

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

CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. Следует также подчеркнуть, что определяющим фактором при выборе тех или иных инструментальных средств является используемая методология и технология проектирования, а не наоборот [3].

Основными критериями выбора CASE-средств являются следующие:

  • поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития;

  • обеспечение целостности проекта и контроля за его состоянием;

  • независимость от программно-аппаратной платформы и СУБД;

  • поддержка одновременной работы групп разработчиков;

  • возможность разработки приложений «клиент-сервер» требуемой конфигурации;

  • открытая архитектура и возможности экспорта/импорта;

  • простота освоения и использования;

  • обеспечение качества проектной документации;

  • использование общепринятых, стандартных нотаций и соглашений.

В данном дипломном проекте в качестве CASE-средств были использованы BPwin и ERwin.

BPwin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов. Модель, созданная средствами BPwin, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур.

ERwin предназначен для моделирования БД и поддерживает прямое и обратное проектирование более 20 типов БД различных производителей, от настольных БД до реляционных СУБД и специализированных СУБД, предназначенных для создания информационных хранилищ. В ERwin встроена поддержка большинства СУБД.