Получить консультацию

Edit Template

Стадии разработки нового продукта

Стадии разработки нового продукта

Этап 1. Обследование

Этап 2. Анализ требований продукта и спецификаций

Этап 3. Проектирование

Этап 4. Разработка

Этап 5. Внедрение, опытная и промышленная эксплуатация

Этап 6. Сопровождение

Этап 1. Обследование

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

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

Материалы, полученные в результате обследования, используются для:

обоснования разработки и поэтапного внедрения систем;
составления технического задания на разработку систем;
разработки технического и рабочего проектов систем.
Основная задача первого этапа — это оценка реального объема проекта, его целей и задач.

По завершении этой стадии обследования определяются вероятные технические подходы к созданию системы и оцениваются затраты на ее реализацию.

Результатом этапа определения стратегии является документ (технико-коммерческое обоснование проекта), где четко сформулировано, что получит заказчик, если согласится финансировать проект, когда он получит готовый продукт (график выполнения работ) и сколько это будет стоить (для крупных проектов должен быть составлен график финансирования на разных этапах работ).

 

Этап 2. Анализ требований продукта и спецификаций

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

При разработке технического задания необходимо решить следующие задачи:

установить общую цель создания информационной системы, определить состав подсистем и функциональных задач;
разработать и обосновать требования, предъявляемые к подсистемам;
разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
установить общие требования к проектируемой системе;
определить перечень задач создания системы и исполнителей;
определить этапы создания системы и сроки их выполнения;
провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения.

Этап 3. Проектирование

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

На основе технического задания разрабатывается архитектурный и технический проект информационной системы.

Как правило, на этапе архитектурного проектирования определяются:

функции информационной системы;
функции подсистем, их цели и ожидаемый эффект от внедрения;
состав комплексов задач и отдельных задач;
концепция информационной базы и ее укрупненная структура;
функции системы управления базой данных;
состав вычислительной системы и других технических средств;
функции и параметры основных программных средств.
Технический проект системы — это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности автоматизированной системы управления и перечень мероприятий по подго­товке объекта к внедрению

 

Этап 4. Разработка

Процесс разработки состоит из множества подпроцессов, таких как:

Дизайн — получение графических макетов, визуальных форм, разработка интерфейсов. Создание индивидуального стиля.
Кодирование — написание программного кода, с целью реализации алгоритмов, определённых ТЗ.
Тестирование и отладка — проверка программы для выявления дефектов в функциях, логике и форме реализации программного продукта. Здесь проводится проверка и испытание законченного продукта на предмет его качества: устойчивости к нагрузкам, дружественности к пользователю, безопасности (устойчивости к взломам), соответствию требованиям и т.п.
Документирование — создание и оформление документации на программное обеспечение (описания применения, которая дает общую характеристику программного продукта, руководства пользователя, руководства программиста).

Этап 5. Внедрение, опытная и промышленная эксплуатация

Во время этапа Внедрения создается финальная версия продукта и передается от разработчика к заказчику. Этап включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта.

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

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

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

Этап 6. Сопровождение

Процесс поддержки программного продукта. На данном этапе устраняются ошибки («баги»), вносятся изменения в эксплуатируемое ПО с целью улучшить продукт. Эта стадия в жизненном цикле, как правило, занимает большую часть времени.

Цели изменений:

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

Предыдущая запись
Следующая запись

Оставить отзыв

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ознакомьтесь с нашими услугами

Широкий спектр предоставляемых услуг.