logo search

76. Программный продукт. Жизненный цикл программного продукта.

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

Модель Ж.Ц. – структура процессов и действий, связанных с Ж.Ц., организуемых стадией, которые служат в качестве общей ссылки для установления связей и взаимодействия сторон.

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

Основными характеристиками программ являются:

Программные продукты имеют многообразие показателей качествакоторые отражают следующие аспекты:

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

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

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

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

  • Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.