Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПАТОВА Э_Мет_ и_ тех_ сис_ проект.doc
Скачиваний:
161
Добавлен:
25.12.2018
Размер:
2.22 Mб
Скачать

Глава 4. Практикум по системному проектированию информационных систем

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

Данный лабораторный практикум посвящен именно этой проблеме. Он является дополнением учебного пособия «Проектирование информационных систем», выпущенного авторами и имеющего гриф Министерства образования РФ. Поэтому структура данного практикума аналогична структуре учебного пособия и состоит из разделов, посвященных методологии проектирования ИС и созданию системного проекта ИС. В лабораторном практикуме в качестве методологий проектирования рассматриваются методологии SADT и RUP. При этом в основу методики обучения проектированию ИС положены стадии и этапы проектирования, соответствующие стандартам. Каждая стадия проектирования рассматривается с точки зрения выбранной методологии. В качестве инструментария проектирования выбраны следующие линейки программных средств: AllFusion и Rational. Поддержка стадий жизненного цикла ИС каждого из инструментальных средств приведена в следующей таблице.

Инструментальная поддержка основных этапов жизненного цикла ис линейками продуктов AllFusion и Rational

Основные этапы

Allfusion

Rational

Методология

SADT

RUP

Формирование требований

Интеграция со средством управления требованиями RTM Workshop

Rational RequisitePro, Rational SoDA+Rational Rose

Модели процессов, функций

AllFusion Process Modeler

Rational Rose, Rational XDE

Модели данных

AllFusion Data Modeler

Rational Rose, Rational XDE

Оргструктуры, DFD и другие классы диаграмм и моделей предметной области

AllFusion Process Modeler

Не поддерживается

Проверка моделей

AllFusion Data Modeler: генерация дизайна БД, генерация кода. Проектирование хранилищ и витрин данных. AllFusion Component Modeler.

Rational Rose, встроенный язык скриптов. Есть средство интеграции моделей.

Анализ (динамический и стоимостный анализ процессных моделей)

ABC, UDF, генерация со средством имитационного моделирования Arena

Rational Rose

Документирование результатов моделирования

Встроенные генераторы отчетов

Rational Rose, Rational XDE, Rational RequisitePro, Rational SoDA

Проектирование информационной инфраструктуры

AllFusion Component Modeler

Rational Rose

Проектирование и разработка БД

AllFusion Data Modeler

Rational Rose

Проектирование и разработка приложений (экранные формы, модули)

AllFusion Process Modeler, AllFusion Component Modeler

Rational XDE

Тестирование

Интеграция со средством тестирования TestDirector

Rational TestManager, Rational Robot

Обратная связь кода с моделями ИС

Полное сравнение, синхронизация (Complete Compare) модели и БД в AllFusion Data Modeler. Обратное проектирование кода в AllFusion Component Modeler

Rational Rose, Rational XDE

Документирование ИС

Не поддерживается

Rational SoDA

Автоматизированный аудит ИС

AllFusion Saphir Option, AllFusion Data Modeler

Не поддерживается

При этом в лабораторном практикуме не предполагается детального изучения инструментария AllFusion и Rational Rose, а только использование его на различных этапах проектирования ИС. В последнее время вышло достаточное число учебных пособий по изучению этого инструментария. К ним можно отнести, например, пособия Маклакова С.В. «Создание информационных систем с AllFusion Modelling Suite» и Вендрова А.М. «Объектно-ориентированный анализ и проектирование информационных систем с помощью Rational Rose». Этими пособиями можно пользоваться для изучения инструментария в ходе выполнения лабораторного практикума.

В качестве основной задачи, на которой будут изучаться методологии и технологии проектирования информационных систем, будем рассматривать задачу автоматизации некоторого предприятия «Метиз-М».

Основная деятельность предприятия «Метиз-М» заключается в производстве крепежных изделий: шурупов, гвоздей, дюбелей и других крепежных изделий различного типа и профилеразмеров из проволоки различного диаметра и сортамента. Проволока закупается предприятием у поставщиков. Производство крепежных изделий производится как по заказу покупателя, так и для свободной продажи по рекомендациям маркетингового отдела. Предприятие имеет склады сырья, готовой продукции и склада для материально-технического снабжения предприятия. На предприятии имеются производственные цеха по изготовлению проволоки и участок упаковки готовых изделий. Готовая продукция отгружается покупателю со склада.