Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программная инженерия (Ехлаков Ю.П.).doc
Скачиваний:
158
Добавлен:
09.11.2018
Размер:
1.48 Mб
Скачать
    1. Классификация программных продуктов

Любая компания-разработчик при выводе своего ПП на рынок должна представлять, в каком сегменте рынка она предполагает работать, кто является ее основными конкурентами. В этом случае необходимо условно разбить весь рынок ПП на несколько сегментов. В настоящее время в литературе нет единого подхода к классификации рынка ПП. Так, в зависимости от того, для кого разрабатывается ПП – для конкретного заказчика или всего ИТ-рынка, выделяют (рис. 32):

тиражные (коробочные) программные продукты – коммерческие программные продукты специального и широкого применения.

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

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

Внутрифирменные ПП разрабатываются, как правило, по специальным заказам собственными или сторонними программистами. Именно к данной группе программных продуктов относится часто используемый в последнее время термин «заказное ПО».

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

Принципиальным отличием между программными продуктами двух последних групп является способ их распространения: ПП широкого применения изначально ориентировано на использование разветвленной сетью потребителей, и в этом плане его можно охарактеризовать как «коробочное» ПО. Специальные ПП распространяется, прежде всего, самими разработчиками, и только самые лучшие его образцы – через фирм-посредников.

Еще одним вариантом классификации множества программных продуктов является разделение на три самостоятельных класса рынка ПП:

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

2) общесистемное программное обеспечение – это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д. К общесистемному ПО обычно относят: операционные системы; сервисные программные средства, включая программные средства защиты.

3) инструментальное программное обеспечение (средства разработки и развертывания) – предназначено для профессионального использования специалистами по проектированию разработке различных программных продуктов. Это – языки и среды программирования и проектирования; проблемно-ориентированные оболочки; системы управления базами данных.

Учитывая то, что малый бизнес выходит на рынок с прикладными ПП, рассмотрим один из возможных вариантов классификация этого сегмента рынка (рис. 33) [17].

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

Программные продукты для управления ресурсами предприятия позволяют автоматизировать и оптимизировать бизнес-процессы компании. При этом имеются в виду те приложения, которые не направлены на решение специфических инженерных задач. Рынок ERР-приложений может включать специальные ПП для конкретных отраслей, а также ПП, которые могут отвечать требованиям нескольких областей деятельности. К ним относятся: финансово-бухгалтерские приложения; приложения для управления персоналом; приложения связанные с планированием и контролем выполнения основных и вспомогательных и производственных операций, приложения для управления закупками и запасами материальных ресурсов; приложения по управлению проектами и портфелями проектов; приложения для управления основными и оборотными фондами предприятия.

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

Программные продукты поддержки инженерные расчетов, диагностики, проектирования и конструирования. К этому классу ПП можно отнести:

  • проектирование;

  • моделирование;

  • оформление конструкторской документации;

  • проектирование технических процессов;

  • оформление технологической и сопроводительной документации;

  • управление проектами и др.

Данный рынок включает MCAD-, MCAM-, MCAE-, PIM-, EDA- и AEC-приложения. К данной группе можно отнести так же геоинформационные системы.

Системы управления взаимоотношениями с клиентами и партнерами это корпоративные информационные системы, предназначенные для улучшения обслуживания клиентов путем сохранения информации о них и истории взаимоотношений с ними, установления и улучшения бизнес-процедур на основе сохраненной информации и последующей оценки их эффективности. К такому типу ПП относятся:

  • приложения для автоматизации торговли;

  • приложения для автоматизации маркетинга;

  • приложения для автоматизации службы работы с клиентами;

  • приложения для контакт-центров;

  • приложения для CRM-аналитики.

Программные продукты разработки и поддержки web-технологий: web-сайты и корпоративные порталы; ПП организации доступа к различным web-сервисам; ПП для создания мультимедийных продуктов и средств доступа к ним и т.д.

Программные продукты поддержки научных исследований: системы математического моделирования; статистического анализа; поддержки принятий решений; экспертные системы и системы искусственного интеллекта и т. д.