41
Стандарт ISO 9001:2015 «Quality management systems – Requirements»
определяет требования к качеству программного продукта, а также правила его
обеспечения [1]. Стандарт ISO/IEC 90003:2004 «Software engineering – Guide lines
for the application of ISO 9001:2000 to computer software» описывает положения по
применению стандарта ISO 9001:2000 к программному обеспечению [7]. Также
этот стандарт помогает определить набор техник и процедур, которые будут
применяться для осуществления контроля и обеспечения качества
разрабатываемых программ.
Так же существуют следующие модели разработки программного
обеспечения, которые были разработаны вендорами программного обеспечения:
«Custom Development Method» методика компании «Oracle»,
применяемая для разработки прикладных информационных систем [19]. Этот
метод является технологическим материалом, детализированным до уровня
шаблонов проектной документации, рассчитанной на применение в проектах
компании. Согласно этой методике при разработке программного обеспечения
применяется классическая модель жизненного цикла программного продукта.
«Rational Unified Process» (RUP) представляет разработку
программного обеспечения в виде итеративной модели жизненного цикла,
который включает следующие фазы: начало, исследование, построение и
внедрение [18]. Каждая фаза жизненного цикла АИС может разбиваться на этапы,
называемые итерациями. В результате осуществления этих этапов происходит
выпуск версий программного продукта для внутреннего или внешнего
использования. Прохождение процесса разработки через четыре этапа называют
циклом разработки. Каждый цикл разработки завершается генерацией версии
системы. Если версия системы не удовлетворяет требованиям пользователя, то
разработанный продукт продолжает свое развитие и проходит те же этапы
разработки.
«Microsoft Solution Framework» (MSF) похожа на модель «RUP» тем,
что делит разработку программного обеспечения на четыре фазы: анализ,
проектирование, разработка, стабилизация [18]. Эта модель является
итерационной, что предполагает использование объектно-ориентированного