Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CASE-tekhnologia_kak_standart_softvernogo_predp...doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
111 Кб
Скачать
☆

Пример.

Для того чтобы наглядно продемонстрировать, как работает модель процесса и модель приложения, рассмотрим простейший пример.

Представим, что мы создаем систему управления библиотекой. Одним из объектов является книга. В нее входят произведения (может быть, это сборник), книга издается в некотором издательстве. Диаграмма классов выглядит так, как показано на рис. 1.

Рис. 1. Диаграмма классов для простейшего примера «Учет книг (как сборников произведений)»

Именно подобные модели (только реальные, а значит, гораздо более сложные) служат источником для генерации исходного кода. В частности, пользовательский интерфейс для ввода объектов класса «Книга» выглядит так, как показано на рис. 2.

Рис. 2. Форма пользовательского интерфейса для ввода данных об объектах класса «Книга»

Видно, что ассоциация «Книги» с «Издательством» превратилась на форме в элемент выбора связанного объекта. «Произведения», которые были агрегированы на диаграмме в «Книгу», являются строками. Для получения этой формы не было вручную написано ни одной строчки кода. Единственное, что сделал разработчик, — это переместил, «переразмерил» элементы управления, сменил надписи.

Аналогично модели представляются и в других, гораздо более сложных случаях.

Условия и метод применения

Кроме использования выстроенного комплекса стандартов в рамках компании «ИВС», ее вполне можно применять вне одной компании. CASE-технология STORM2000 ориентирована на использование:

  • ИТ-подразделениями предприятий и корпораций, ведущих крупные проекты построения ИС;

  • ИТ-компанией для построения заказных ИС.

Стремление или необходимость передавать технологию «внешним» заказчикам, отчуждать ее от себя влечет за собой необходимость наличия методики внедрения STORM2000. Такая методика имеется и включает следующие основные этапы внедрения технологии на предприятии:

  • подбор команды;

  • обучение команды;

  • совместный с ИВС пилотный проект построения «легко обозримой» системы;

  • дальнейший консалтинг и техническую поддержку.

Конечно, внедрение CASE-технологии на предприятии — это очень сложная задача. По мнению специалистов ИВС, основными трудностями являются:

  • недостаток высококвалифицированных и потенциально обучаемых кадров;

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

  • высокая технологическая и методологическая сложность продукта.

Положительные и отрицательные стороны использования

Выше уже говорилось, что внедрение CASE-технологии является сложной задачей, были названы основные трудности. Попробуем кратко описать положительные и отрицательные стороны внедрения CASE-технологии STORM2000 на предприятии.

Положительные стороны:

  • высокая технологичность и автоматизация производства ИС (отсюда высокое качество систем, низкая стоимость);

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

  • низкая совокупная стоимость владения ИС.

Отрицательные стороны:

  • повышение уровня требований к квалификации кадрового состава предприятия;

  • непонимание заказчиком диаграммных моделей;

  • «психологическая ломка» для разработчиков этого предприятия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]