Современные информационные технологии/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