44
программного обеспечения используются для описания степени готовности
программного продукта. Также стадия разработки может отражать количество
реализованных функций, запланированных для определённой версии
программы. Стадии либо могут быть официально объявлены и
регламентируются разработчиками, либо иногда этот термин используется
неофициально для описания состояния продукта. Следует отметить, что стадии
Beta и Alpha (Pre-Alpha) не являются показателями нестабильности релиза так
как присваиваются программе один раз или один раз за серию (серией, в данном
случае, считается число до первой точки), в зависимости от системы разработки.
Они могут присваиваться нескольким релизам подряд. Релизом в данном случае
считается завершённая версия.
Анализ требований к проекту. На этом этапе формулируются цели и
задачи проекта, выделяются базовые сущности и взаимосвязи между ними.
То есть, создается основа для дальнейшего проектирования системы. В
рамках данного этапа не только фиксируются требования заказчика, но и
проводится их формирование – клиентам подбирается оптимальное решение их
проблем, определяется необходимая степень автоматизации, выявляются
наиболее актуальные для автоматизации бизнес-процессы. При анализе
требований определяются сроки и стоимость разработки ПО, формируется и
подписывается ТЗ на разработку программного обеспечения.
Проектирование. На основе предыдущего этапа проводится
проектирование системы. Эта методология проектирования соединяет в себе
объектную декомпозицию, приемы представления физической, логической, а
также динамической и статической моделей системы. Во время проектирования
разрабатываются проектные решения по выбору платформы, где будет
функционировать система языка или языков реализации, назначаются
требования к пользовательскому интерфейсу, определяется наиболее
подходящая СУБД. Разрабатывается функциональная спецификация ПО:
выбирается архитектура системы, оговариваются требования к аппаратному
обеспечению, определяется набор орг. мероприятий, которые необходимы для
внедрения ПО, а также перечень документов, регламентирующих его
использование.