37
Для разработки информационной системы, автоматизирующей процесс
проверки текущих знаний учащихся, будет использован стандарт ГОСТ Р ИСО/МЭК
12207-2010 «Информационная технология. Системная и программная инженерия.
Процессы жизненного цикла программных средств» поскольку он основан на
процессном подходе к разработке программного обеспечения, в его основе лежит
классическая модель разработки ПО и все процессы являются детализированными до
уровня шаблонов проектной документации.
Поскольку стандарт разработки программного обеспечения носит
рекомендательный характер и содержит перечень процессов разработки программного
обеспечения, необходимо выделить этапы разработки информационной системы,
автоматизирующей процесс проверки текущих знаний учащихся. Рассмотрим модели
разработки ПО:
• «Custom Development Method» - методика компании «Oracle»,
применяемая для разработки прикладных информационных систем [3]. Этот метод
является технологическим материалом, детализированным до уровня шаблонов
проектной документации, рассчитанной на применение в проектах компании. Согласно
этому стандарту при разработке программного обеспечения применяется классическая
модель жизненного цикла программного продукта.
• Модель «Rational Unified Process» (RUP) представляет разработку
программного обеспечения в виде итеративной модели жизненного цикла, который
включает следующие фазы: начало, исследование, построение и внедрение [6]. Каждая
фаза жизненного цикла АИС может разбиваться на этапы, называемые итерациями. В
результате осуществления этих этапов происходит выпуск версий программного
продукта для внутреннего или внешнего использования. Прохождение процесса
разработки через четыре этапа называют циклом разработки. Каждый цикл разработки
завершается генерацией версии системы. Если версия системы не удовлетворяет
требованиям пользователя, то разработанный продукт продолжает свое развитие и
проходит те же этапы разработки.
• Модель «Microsoft Solution Framework» (MSF) похожа на модель «RUP»
тем, что делит разработку программного обеспечения на четыре фазы: анализ,
проектирование, разработка, стабилизация [4]. Эта модель является итерационной, что
предполагает использование объектно-ориентированного подхода при моделировании