
- •Программный продукт и его изготовление
- •Преимущества коробочного программного продукта
- •Свободное программное обеспечение
- •Жизненный цикл программных систем
- •Этапы жизненного цикла
- •Введение
- •Этапы жизненного цикла по
- •Стратегия
- •Проектирование
- •Реализация
- •Тестирование
- •Внедрение
- •Эксплуатация и техническая поддержка
- •Методологии разработки/внедрения программного обеспечения
Программный продукт и его изготовление
Под программным продуктом (ПП) мы понимаем программное обеспечение (ПО) как результат человеческой деятельности, выставленный на рынке массового покупателя в качестве товара и имеющий ненулевую потребительную стоимость.
Очень важно различать тиражный программный продукт и программное обеспечение проекта. Тиражный ПП (коробочный) производится для того, чтобы его могли использовать во многих местах различные пользователи. Поэтому у него нет заказчиков, а решение о начале разработки принимается исходя из предполагаемого рыночного спроса. Текстовые процессоры, электронные таблицы, системы управления базами данных, электронные словари, корректоры орфографии, русификаторы, переводчики, программы оптического распознавания символов - все это примеры тиражных ПП. Во всем мире их используют миллионы людей.
Программное обеспечение проекта создается для одного, редко - для нескольких пользователей или разрабатывается как часть технологии, которая может быть продана другой организации с целью использования в качестве составной части аппаратно-программного комплекса. В этом направлении работает, например, часть коллектива ParaGraph International, занимающаяся проблемами распознавания символов. Имея не более десятка потенциальных заказчиков, тем не менее эта фирма гигант в своей области.
Таким образом, если у проекта обычно один или несколько пользователей, то вопрос о продолжении разработки стоит не так остро, а конкурентная борьба идет за право вести разработку. Напротив, тиражный программный продукт предназначен сотням тысяч потенциальных пользователей, и при его появлении на рынке неизбежна конкуренция с другими продуктами того же класса. В момент принятия решения о начале разработки фирма идет на значительный финансовый риск. При этом производитель должен ясно сознавать, что выпуском одной версии дело не закончится, поскольку цикл жизни ПП предполагает его совершенствование.
Надо сказать, что ценность ПП для большинства потенциальных пользователей остается неясной до тех пор, пока кто-то (лично или посредством маркетинговых мероприятий) не показал ее клиенту. Отсюда, раз ПП является товаром с ненулевой потребительской стоимостью, то неотъемлемой частью создания ПП должен быть маркетинг. Впрочем, вопросы, связанные с маркетингом, требуют отдельного серьезного обсуждения.
Коробочный программный продукт— этопрограммное обеспечение, предназначенное для неопределенного круга покупателей и поставляемое на условиях «как есть», со стандартными для всех покупателей функциями, в отличие от заказного программного продукта, само появление которого обусловлено требованием конкретного заказчика, и в отличие от проектного программного продукта, продажа которого может, по требованию заказчика, сопровождаться проектной доработкой или разработкой функций, дополняющих стандартные (базовые) возможности.
Преимущества коробочного программного продукта
Использование коробочного программного продукта обычно уменьшает затраты на создание информационных систем. В коробочном продукте используется вся заявленная функциональность, мы не можем изменить или сократить ее и повлиять таким образом на стоимость продукта.
Коробочным продуктом можно пользоваться после автоматизированной процедуры инсталляции, которая описана в самом же продукте, и для инсталляции не требуется компетенция пользователя — не нужно быть специалистом по продукту.
Известный пример коробочного продукта — Microsoft Office, который может инсталлировать даже начинающий пользователь. Собственно использование коробочного продукта осуществляется в соответствии со стандартными инструкциями (руководствами), входящими в состав продукта.