Современные
информационные технологии/3. Программное обеспечение
Жуаспаев Т.А.
Костанайский государственный университет имени
А.Байтурсынова, Республика Казахстан
К ВОПРОСУ
ИСПОЛЬЗОВАНИЯ CASE-ТЕХНОЛОГИИ
ПРИ СОЗДАНИИ ИНФОРМАЦИОННЫХ
СИСТЕМ
Возрастающая сложность
разрабатываемых и внедряемых информационных систем очевидна и требует
адекватных мер не столько для её преодоления, сколько для получения полного и
непротиворечивого представления о ней. Цель создания такого представления определяется
необходимостью понимания, осмысления структуры и поведения системы, и как
следствие более легкого управления процессами создания, адаптации, уменьшения
риска при использовании, а также обеспечения возможности документирования
приминаемых проектных решений. В этой связи использование соответствующих
средств автоматизированного проектирования и разработки (так называемых CASE-средств) становиться не
только целесообразным, но в достаточной степени эффективным. Кроме того,
существует ряд причин, побуждающих разработчиков прибегать к использованию CASE-технологии:
-«изучение методов проектирования.
Множество людей отмечает наличие серьезных трудностей, связанных, например, с
освоением объектно-ориентированных методов, и, в первую очередь, смену
парадигмы. Графические средства позволяют облегчить решение этой проблемы;
-общение с экспертами организации.
Графические модели позволяют дать внешнее представление
о системе и объясняют, что эта система будет делать;
-получение общего представления о
системе. Графические модели помогают быстро получить общее представление о
системе, сказать о том, какого рода абстракции существуют внутри системы и
какие ее части нуждаются в дальнейшем уточнении» [1];
-широкое внедрение и постоянный
рост производительности информационных технологий и вычислительных средств;
-внедрение сетевой технологии,
предоставившей возможность объединения усилий отдельных исполнителей в единый
процесс проектирования путем использования разделяемой базы данных, содержащей
необходимую информацию о проекте.
При этом нельзя не согласиться с
А.М. Вендровым в том, что важно понимать, чем графические языки моделирования
могут помочь в непосредственном написании программного кода приложений
создаваемых или модернизируемых систем, а также тот факт, что их использование
не является непременным условием успеха обозначенных процессов. Другими
словами, стоит обратить внимание, как на современность CASE-технологии, так и на проблемы, связанные с их
внедрением и перспективы их развития.
Трудность в управлении проектом
создания ИС возникает, поскольку организация не имеет готовности воспринять
новую культуру взаимоотношений между разработчиками и пользователями и новый
стиль управления, то есть четкое руководство и организованность по отношению к
наиболее важным этапам и процессам внедрения. Кроме того, в результате усилий,
затрачиваемых на внедрение CASE-средств,
возможно краткосрочное снижение продуктивности работы. При этом отсутствие
полного соответствия между процессами и методами CASE-средства, и теми, которые используются
в организации, приводит к дополнительным трудностям, к которым не готово
руководство. Вследствие чего, чаще всего эта ситуация воспринимается как
главная причина прекращения поддержки их внедрения.
Сложности подбора соответствующих
задачам проекта и организации-пользователя CASE-средств и достоверной оценки отдачи от инвестиций в данные
технологии сопряжены с практическим отсутствием приемлемых метрик и данных по
проектам и процессам разработки информационных систем с их использованием.
Достаточно убедительным можно считать перечень критериев по выбору CASE-средств, предложенный в
ходе дискуссии «CASE-
средства: в борьбе со сложностью мира», в которой приняли участие
представители, как фирм-разработчиков данных технологий, так и директора
информационно-аналитических отделов предприятий, использующих их для
осуществления проектов по созданию сложных программных систем [2]. В ходе обсуждения специалисты в области
информационных технологий остановились на следующих критериях и показателях:
1) применимость программного
обеспечения данного класса для различных категорий потребителей;
2) состав и функциональность
линейки продуктов (полнота по жизненному циклу);
3) возможности моделирования;
4) управление групповой работой.
Существенным дополнением к данным
группам критериев будут некоторые позиции для выбора, предложенные А.
Вендровым, а именно:
- независимость
от программно-аппаратной платформы и СУБД;
- качество технической поддержки в стране, стоимость приобретения и поддержки,
опыт успешного использования;
- простота освоения и использования;
- использование общепринятых, стандартных нотаций и
соглашений [1].
В идеальном случае, окончательный
выбор может быть произведен по результатам тестирования в соответствии с
заданным планом, которое должно включать имитацию проектирования реальной
информационной системы.
Следует отметить и тот факт, что
различные CASE-средства
зачастую не совместимы друг с другом, что объясняется как различными
поддерживаемыми парадигмами, так и проблемами передачи данных и управления от
одного средства к другому. Следствие - проблемы в процессе их внедрения и
использования.
Кроме перечисленных сложностей,
стоит заметить, что с обучением использованию рассматриваемых технологий для
целей проекта всё обстоит, не так гладко, как кажется.
Говоря о перспективах развития
данных технологий, следует обозначить несколько позиции:
- тенденция к созданию
многокомпонентных систем требует от средств их автоматизированного создания и
адаптации соответствия и развития в этом направлении;
- объединение
в рамках одного CASE-пакета возможностей визуализации различных
методологических подходов к анализу и проектированию информационных систем,
делают данные средства унифицированными, расширяют возможности использования в
организации;
- формирование самостоятельного
наукоемкого направления, то есть образование мощной CASE-индустрии,
объединившей сотни фирм различной ориентации.
1.
Вендров А.М. Ниша и
внедрение CASE-средств, 2003;
http://www.citforum.ru/ programming/case/vendrov/
2.
Гараева Ю., Пономарёв И.
CASE-средства: в борьбе
со сложностью мира. //РС Week 2004, №18