14
Процесс разработки программ в соответствии с указанным выше
стандартом предусматривает разные действия и задачи, которые нужно
выполнить разработчиком, и охватывает разные работы по созданию ПО и
его составных компонентов (модулей) в соответствии с указанными
заказчиком требованиями, при этом включая оформление всей
эксплуатационной и проектной непосредственную подготовку документации,
материалов, необходимых для выполнения проверки работоспособности,
соответствия качества ПО, материалов для обучения персонала и прочих
составных частей.
По выше приведенному стандарту процесс разработки ПО в себя
включает такие действия:[40]
– работа по подготовке к разработке ПО: выбор модели ЖЦ,
стандартов, методов, средств разработки;
– анализ требований к проектируемой системе – определение ее
возможностей по функционированию, пользовательских требований,
требований к внешним пользовательским интерфейсам, безопасности и
надежности и т.п.;
– проектирование архитектуры ПО – определение перечня
необходимого аппаратного оборудования, ПО и операций, что выполняются
обслуживающим персоналом;
– реализация анализа требований к ПО – определение
функциональных возможностей, также включая характеристики уровня
производительности, среды для функционирования компонентов, а также
внешних интерфейсов, надежности, эргономических требований,
безопасности, требований к применяемым данным, приемке, установке,
пользовательской документации и сопровождению;
– проектирование архитектуры ПО – это определение структуры
ПО, интерфейсов, компонентов, разработку предварительных версий
пользовательской документации, требований к тестам, а также плана
интеграции ПО в существующую корпоративную систему;