Kategorier: Alle - стратегии - проекты - обеспечение - автоматизация

af g_ospa g_ospa 3 måneder siden

33

МК(Ерофеев, Тимофеев)

В последние десятилетия специалисты в области программного обеспечения активно работают над улучшением методов разработки программных средств. Широкое использование находят три основные стратегии разработки:

МК(Ерофеев, Тимофеев)

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

ТРПС

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

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

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

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

Статистика

Средний проект завершается с опозданием на 220%.
Около 70 % всех проектов реализуют поставленные задачи не полностью.
30 – 40 % проектов по разработке ПС не доходят до завершения.
В 22% проектов не все вносимые изменения принимались во внимание.
В 12% заказ- чик недостаточно привлекался к работе, чтобы обеспечить требуемые характеристики продукта.
В 10% проектов результат не соответствует требованиям.

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

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

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

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

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

В 2008 г. Международной организацией по стандартизации ИСО принята вторая редакция основного в данном направлении международного стандарта ISO/IEC
В настоящее время разрабатывается и постоянно обновляется большое количество междуна- родных и национальных стандартов, посвященных различным аспектам ЖЦ ПС.

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

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