Оценка качества процессов создания ПО. Rapid Application Development – быстрая разработка приложений
Rapid Application Development – быстрая разработка приложений Спиральная модель ЖЦ ПО и CASE-технологий позволили сформулировать условия, выполнение которых сокращает сроки создания программного обеспечения: • поддержка комплексом CASE -средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ (спирального, итерационного); • гарантированное достижение целей разработки с заданным качеством и в установленное время (3-6 месяцев); • работа группами 3-7 человек.
Процесс разбивается на следующие этапы: Анализ и планирование требований - формулируют наиболее приоритетные требования. Проектирование - детально описывают подсистемы и процессы, используя CASE-средства. Определяют количество функциональных точек (ФТ - процедура, документ, форма, отчет, запрос) и создают команды разработчиков. Реализация - выполняют итеративное построение реальной системы, для контроля привлекаются будущие пользователи. Подсистемы интегрируют в систему, выполняя параллельно тестирование. Внедрение - обучают пользователей и переходят на новую систему. Технология RAD хорошо зарекомендовала себя для относительно небольших проектов, разрабатываемых для конкретного заказчика. Такие системы не требуют высокого уровня планирования и жесткой дисциплины проектирования. Однако эта технология не применима для построения операционных систем или программ управления сложными объектами в реальном масштабе времени.
|