ТРПС
Разработка ПС
Основанный на знаниях, умениях и талантах отдельных программистов-одиночек, не позволяет разрабатывать сложные ПС и противоречит принципам их коллективной разработки.
Использование коллективных методов разработки требует структурированного подхода к понятиям жизненного цикла (ЖЦ) и модели жизненного цикла программных средств (ЖЦ ПС).
Используемые методологии разработки ПС с ростом сложности и критичности последних перестают удовлетворять целям и задачам, стоящим перед их разработчиками.
Рост сложности и объема разрабатываемых ПС автоматически приводит к появлению достаточно сложных в применении методологий анализа, проектирования и последующих этапов разработки.
Стандартизация жизненного цикла программных средств
В настоящее время разрабатывается и постоянно обновляется большое количество междуна- родных и национальных стандартов, посвященных различным аспектам ЖЦ ПС.
В 2008 г. Международной организацией по стандартизации ИСО принята вторая редакция основного в данном направлении международного стандарта ISO/IEC
Разработка методов выбора моделей жизненного цикла.
К настоящему моменту разработан ряд методик и процедур выбора моделей ЖЦ, исходя из условий и характеристик конкретного проекта.
Разработка инструментальных средств поддержки современных методологий разработки программных средств и систем.
С 80-х г. ХХ в. бурно раз- виваются CASE-средства, предназначенные для автоматизации процессов ЖЦ ПС и систем.
К настоящему времени многими компаниями разработаны линей- ки САЅЕ-средств, поддерживающие практически весь ЖЦ ПС и систем.
Статистика
В 10% проектов результат не соответствует требованиям.
В 12% заказ- чик недостаточно привлекался к работе, чтобы обеспечить требуемые характеристики продукта.
В 22% проектов не все вносимые изменения принимались во внимание.
30 – 40 % проектов по разработке ПС не доходят до завершения.
Около 70 % всех проектов реализуют поставленные задачи не полностью.
Средний проект завершается с опозданием на 220%.
Структуризация моделей жизненного цикла программных средств.
С 80-х г. ХХ в. ведутся работы по усовершенствованию стратегий разработки ПС и созданию моделей ЖЦ, реализующих данные стратегии.
В настоящее время широко используются три базовые стратегии разработки ПС: каскадная, инкре- ментная, эволюционная. Разработано большое количество моделей ЖЦ, реализующих данные стратегии.
Создание методологий анализа и проектирования программных средств.
В настоящее время создано большое количество методологий, направленных в первую очередь на начальные этапы процесса разработки ПС
Анализ предметной области, разработку требований к системе и ПС, проектирование системы и ПС.