Управление требованиями.
Компьютерные технологии обучения
Интеграция ClearQuest с Rational ClearCase предоставляет возможность контролировать не только запросы на изменения, но и непосредственно внесение любых изменений в артефакты проекта. В этом случае никто не сможет изменить ни один артефакт до тех пор, пока для него не определена соответствующая задача. Таким образом, значительно повышается контроль хода процесса разработки. Интеграция ClearQuest… Читать ещё >
Управление требованиями. Компьютерные технологии обучения (реферат, курсовая, диплом, контрольная)
Успешный опыт разработки показывает, что эффективное управление требованиями является ключевым фактором всего процесса разработки программного обеспечения.
Основным инструментом для организации работы с требованиями в проекте является IBM Rational RequisitePro (рис. 3.5).
Rational RequisitePro даст возможность организовать для команды разработчиков и заказчиков контролируемый доступ к требованиям (контексту и связям), отслеживать их возможные изменения, и, тем самым, осуществлять контроль над соответствием продукта меняющимся требованиям.
Архитектура Rational RequisitePro является крайне гибкой, что позволяет отделять документы от базы требований без ущерба для дальнейшей работы или доступа других членов команды.
Следует отметить, что эти документы автоматически синхронизируются с проектом при их возвращении в проект.
Rational RequisitePro позволяет создавать базы требований с использованием СУБД Oracle, Microsoft SQL Server, SQL Sybase Anywhere Server и Microsoft Access.
RequisitePro предусматривает механизмы для визуального контроля за изменениями в требованиях. В результате всегда можно получить информацию о том, кто, когда, зачем и какие конкретно изменения вносил в проектные требования.
Участники проекта могут формировать требования верхнего уровня на основании существующих прецедентов и детализировать эти требования с помощью анализа сценариев указанных прецедентов.
Рис. 3.5. Рабочее окно программы Rational RequisitePro
Интеграция с другими инструментальными средствами IBM Rational предоставляет мощные средства по управлению ходом проекта (рис. 3.6).
Как показывает практика, чтобы обеспечить высокое качество создаваемого продукта, недостаточно просто наладить поиск ошибок. Для этого необходимо обеспечить эффективный процесс управления всеми типами запросов на изменения, возникающих в процессе разработки. К таким запросам относятся, в первую очередь, запросы на улучшение самого продукта или процесса по его созданию, описания ошибок, выявленных в продукте, и любые поручения к участникам проекта.
Мощным инструментом для отслеживания всех типов запросов на изменения для любого проекта является инструмент Rational ClearQuest (рис. 3.7).
Поскольку все запросы на изменения фиксируются в едином репозитории, то появляется возможность наладить четкий контроль работы коллектива и осуществлять непрерывный мониторинг проекта.
Рис. 3.6. Интеграция RequisitePro с другими средствами IBM Rational
Размер проекта по разработке информационных систем при этом неограничен, т. к. репозиторий запросов на изменения может быть создан на базе известных СУБД, таких как Microsoft SQL Server, Oracle Server, IBM DB2 Server, Sybase SQL Anywhere Server. Для небольших команд вполне подойдет возможность создания репозитория на базе Microsoft Access.
Для распределенных команд предлагается расширение в виде Rational ClearQuest Multisite, который на базе реплицирования репозитория запросов на изменения предоставит этим командам полный набор возможностей, предлагаемых инструментарием, что недоступно при использовании Web-интерфейса.
Рис. 3.7. Рабочее окно программы Rational ClearQuest
- • Интеграция ClearQuest с Rational RequisitePro позволяет связать требования к разрабатываемой ИС с конкретными запросами на изменения. Таким образом, если появились новые требования или изменились существующие, то легко определить, какие запросы на улучшение или обнаруженные ошибки в системе послужили источником для этого.
- • Интеграция ClearQuest с Rational ClearCase предоставляет возможность контролировать не только запросы на изменения, но и непосредственно внесение любых изменений в артефакты проекта. В этом случае никто не сможет изменить ни один артефакт до тех пор, пока для него не определена соответствующая задача. Таким образом, значительно повышается контроль хода процесса разработки.
- • Интеграция ClearQuest со средствами тестирования позволяет вносить описания обнаруженных ошибок прямо по его результатам. Таким образом, можно создать описание ошибки прямо из лога тестирования, сформированного в Rational TestManager, или из отчета по результатам анализа, выполненного в реальном времени с помощью Rational Purify, Rational Quantify, Rational PureCoverage.
- • Интеграция ClearQuest с Rational SODA позволяет автоматически формировать отчеты в необходимом виде по любым запросам на изменения.
- • Интеграция ClearQuest с Microsoft Project позволит быстро сформировать список задач для участников проекта, детализировать этот список до конкретных поручений и реально отслеживать, не выходит ли проект за определенные в плане проекта сроки, ресурсы и бюджет.