Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метрология, стандартизация и сертификация в инф...docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
2.92 Mб
Скачать

2.6. Инструментальные средства автоматизации жизненного цикла программных средств и систем

Очевидно, что большие размеры и высокая сложность разрабатываемых программных средств при ограничениях на бюджетные и временные затраты проекта могут привести к низкому качеству конечных программных продуктов и системы в целом. В этой связи в последнее время все большее внимание уделяется современным технологиям и инструментальным средствам, обеспечивающим автоматизацию процессов жизненного цикла программных средств (CASE-средствам). Использование таких инструментальных средств позволяет существенно сократить длительность и стоимость разработки систем и ПС при одновременном повышении качества процесса разработки и, как следствие, качества разработанных программных средств.

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

2.6.1. Telelogic DOORS

Инструментальное средство Telelogic DOORS предназначено для автоматизации управления требованиями в жизненном цикле программных средств.

Telelogic DOORS может быть использовано при выполнении процессов заказа, поставки и разработки. Табл. 31 содержит работы и задачи вышеназванных процессов, которые может поддерживать Telelogic DOORS.

В данной таблице номера работ и задач ЖЦ ПС приведены в соответствии с их иерархическими номерами в стандарте ISO/IEC 12207:1995 и его аутентичных аналогах СТБ ИСО/МЭК 12207–2003 и ГОСТ Р ИСО/МЭК 12207–99.

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

Таблица 31

Работы и задачи процессов заказа, поставки и разработки, поддерживаемые инструментальным средством Telelogic doors

Название процесса

Номер и название работы

Номер и содержание поддерживаемой задачи

Номер таблицы пособия

Заказ

5.1.1. Подготовка процесса заказа

5.1.1.1. Описание концепции или потребности в заказе

5.1.1.2. Анализ требований к системе

5.1.1.4. Анализ требований к программным средствам

1

Поставка

5.2.4. Планирование

5.2.4.1. Анализ требований к заказу

2

Разработка

5.3.2. Анализ требований к системе

5.3.2.1. Анализ области применения системы и определение требований к ней

4

5.3.3. Проектирование системной архитектуры

5.3.3.1. Распределение требований к системе между объектами технических и программных средств архитектуры и ручными операциями и дальнейшее уточнение требований

5

5.3.4. Анализ требований к программным средствам

5.3.4.1. Определение требований к программным средствам

6

5.3.5. Проектирование программной архитектуры

5.3.5.1. Распределение требований к программному объекту между его компонентами и дальнейшее уточнение требований

7

5.3.6. Техническое проектирование программных средств

5.3.6.1. Распределение технических требований к компонентам между программными модулями и дальнейшее уточнение требований

8

Вышеприведенные задачи (табл. 31) непосредственно связаны с разработкой требований к системе, программным средствам или их элементам и могут быть автоматизированы с помощью Telelogic DOORS. Это позволяет повысить качество выполнения данных задач. Кроме того, следует иметь в виду, что для большинства других задач процессов жизненного цикла требования являются исходными данными. Поэтому структуризация требований и автоматизация их разработки также повышает качество выполнения таких задач, а следовательно, и всего процесса разработки систем и программных средств в целом.

2.6.2. Telelogic TAU

Семейство инструментальных средств Telelogic TAU предназначено для автоматизации работ и задач процесса разработки программных средств и систем. Данное семейство предоставляет визуальную среду разработки, основанную на использовании универсального языка моделирования UML, с возможностью последующей автоматической кодогенерации ПС. Использование семейства Telelogic TAU позволяет унифицировать язык общения между системными аналитиками, проектировщиками, программистами и другими разработчиками, ускорить и повысить качество проектирования ПС и систем, автоматизировать тестирование (испытания) программных модулей, компонентов, ПС и систем.

Семейство Telelogic TAU включает следующие инструментальные средства:

  • TAU/Model Author – инструментальное средство для рисования диаграмм моделей;

  • TAU/Architect – инструментальное средство для системных инженеров;

  • TAU/Developer – инструментальное средство для разработчиков программных средств;

  • TAU/Tester – инструментальное средство для тестировщиков.

Табл. 32 содержит работы и задачи процесса разработки, которые поддерживает семейство Telelogic TAU.

Таблица 32