Энциклопедия инструментов создания ПС из объектов и компонентов
Основным инструментом проектирования приложений является CASE–cистема Rational Rose [14], основанная на применении языка UML для представления архитектуры ПС с помощью разных видов его диаграмм. Средства системы на проектирование и моделирование общей модели (абстрактной) предприятия, постепенно уточняемой до конкретной (физической) модели классов создаваемой ПС. Допускается доработка созданной системы. Результатом моделирования является визуальная логическая модель системы.
Rational Rose – средство для проектировщиков, аналитиков, разработчиков объектно–ориентированных информационных систем на языке UML, представляемых в виде файлов логической модели, используемой при кодировании средствами конкретного ЯП (С++, Ada, Java, Basic, Xml, Oracle). Имеются специальные мосты связи с системой Delphi, что дает возможность связывать программный код системы с БД. Допускается обратное проектирование, т.е. преобразование готовой информационной системы (например, на С++) или база данных (в Oracle) в наглядную визуальную, структурную модель ПС.
Управление требованиями. RequisitePro – инструмент для ввода и управления требованиями. Продукт позволяет получать, создавать и структурировать наборы вводимых требований в наглядной форме. Предусмотрен набор атрибутов требований для расширения схожих (готовых) в рамках одного или нескольких проектов. Для каждого требования сохраняется его история, позволяющая отследить, какие изменения были внесены в требование. Все документы и данные, относящиеся к требованиям, централизованно ведутся. Их, а также сценарии, функциональные и нефункциональные спецификации и планы тестирования представлено в удобном для использования в управлении проектом.
Управление проектом и версиями. ClearCase – система управления программным проектом, сохраняет в архиве все изменения и версии, которые были внесены в проект. Эти данные хранятся в масштабируемых репозиториях, а также хранятся исходные тексты программных модулей, исполняемые и объектные модули, библиотеки DLL.