ТРПС

Разработка ПС

Основанный на знаниях, умениях и талантах отдельных программистов-одиночек, не позволяет разрабатывать сложные ПС и противоречит принципам их коллективной разработки.


Использование коллективных методов разработки требует структурированного подхода к понятиям жизненного цикла (ЖЦ) и модели жизненного цикла программных средств (ЖЦ ПС).


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

Рост сложности и объема разрабатываемых ПС автоматически приводит к появлению достаточно сложных в применении методологий анализа, проектирования и последующих этапов разработки.

Стандартизация жизненного цикла программных средств

В настоящее время разрабатывается и постоянно обновляется большое количество междуна- родных и национальных стандартов, посвященных различным аспектам ЖЦ ПС.

В 2008 г. Международной организацией по стандартизации ИСО принята вторая редакция основного в данном направлении международного стандарта ISO/IEC

Разработка методов выбора моделей жизненного цикла.

К настоящему моменту разработан ряд методик и процедур выбора моделей ЖЦ, исходя из условий и характеристик конкретного проекта.

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

С 80-х г. ХХ в. бурно раз- виваются CASE-средства, предназначенные для автоматизации процессов ЖЦ ПС и систем.

К настоящему времени многими компаниями разработаны линей- ки САЅЕ-средств, поддерживающие практически весь ЖЦ ПС и систем.

Статистика

В 10% проектов результат не соответствует требованиям.

В 12% заказ- чик недостаточно привлекался к работе, чтобы обеспечить требуемые характеристики продукта.

В 22% проектов не все вносимые изменения принимались во внимание.

30 – 40 % проектов по разработке ПС не доходят до завершения.

Около 70 % всех проектов реализуют поставленные задачи не полностью.

Средний проект завершается с опозданием на 220%.

Структуризация моделей жизненного цикла программных средств.

С 80-х г. ХХ в. ведутся работы по усовершенствованию стратегий разработки ПС и созданию моделей ЖЦ, реализующих данные стратегии.

В настоящее время широко используются три базовые стратегии разработки ПС: каскадная, инкре- ментная, эволюционная. Разработано большое количество моделей ЖЦ, реализующих данные стратегии.



Создание методологий анализа и проектирования программных средств.

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

Анализ предметной области, разработку требований к системе и ПС, проектирование системы и ПС.

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