Анализ рынка программного обеспечения
Рынок ПО – 3 категории:
ü Системное и сервисное ПО
ü Прикладные программные средства
ü Инструментарий
Компьютерная программа-последовательность формализованных инструкций, предназначенные для выполнения устройства управления компьютера.
Программное обеспечение(англ. software) – это совокупность программ, обеспечивающих функционирование информационной системы (ИС) и решение с их помощью задач предметных областей..
Системное программное обеспечение- программы управления работой компьютера и выполняют различные вспомогательные функции: управление ресурсами, проверка работоспособности(предназначена для всех категорий пользователей).
Системное программное обеспечение включает операционные системы и специальные программные средства, облегчающие работу пользователей с операционными системами.
Они включают операционные и сервисные системы.
Операционные системы предназначены для управления загрузкой, запуском и управлением других пользовательских программ. Они делятся на 2 класса:одноранговые,в архитектуре «Клиент-сервер».
Операционные системы класса «Клиент-сервер» имеют серверную часть и операционную систему для поддержки работ рабочей станции. К современным операционным системам относятся: семейство Windows; UNIX; (Linux, HP-Unix, IRIX); OS/2 (IBM); Novell; Sun.
Средства, облегчающие работу пользователя с операционными системами: FAR, Total Commander, Semantec(имеют удобный графический интерфейс).
Сервисные системырасширяют возможности операционных систем по обслуживанию и обеспечению удобств работы пользователей.
Сервисные системы делятся
1)системы технического обслуживания(совокупность программ, аппаратных средств, которые выполняют контроль, тестирование и диагностику программ и технического обеспечения, использующих для проверки функционирования устройств компьютера и обнаружения неисправностей в процессе работы компьютера. Они являются инструментом специалистов для эксплуатации и ремонту технических средств компьютера.
Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем– программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR).
Служебные программы (утилиты, лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы.
К ним относятся:
· программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);
· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;
· программы оптимизации и контроля качества дискового пространства;
· программы восстановления информации, форматирования, защиты данных;
· программы для записи компакт-дисков;
· драйверы – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы;
· коммуникационные программы, организующие обмен информацией между компьютерами и др.
Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты.
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения.
Прикладная программа пользователя – это любая программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Прикладные программы могут использоваться либо автономно, либо в составе программных комплексов или пакетов.
Пакеты прикладных программ (ППП) – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. Различают следующие типы ППП:
· ППП общего назначения – универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:
o Текстовые редакторы (например, MS Word, Word Perfect,);
o Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);
o Системы динамических презентаций (например, MS Power Point, FreelanceGraphics, Harvard Graphics);
o Графические редакторы (например, Сorel Draw, Adobe Photoshop);
o Издательские системы (например, Page Maker, Venture Publisher);
o Системы автоматизации проектирования (например, BPWin, ERWin);
o Электронные словари и системы перевода (например, Prompt, Сократ, Лингво,Контекст);
o Системы распознавания текста (например, Fine Reader, Cunei Form).
o Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, Informix)
Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности – офисные пакеты – Microsoft Office, StarOffice и др.
· методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;
· проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, Marketing Expert; банковская система СТБанк; в туристическом и гостинично- ресторанном бизнесе – глобальные системы резервирования Amadeus, Sabre, Galileo, Worldspan, информационные системы Turwin, Мастер- Тур и др.
· интегрированные ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент. Примером могут служить современные корпоративные системы ERP- системы (SAP R3).
Инструментарий
Программные средства делятся на языки программирования и инструментальные среды.
Язык программирования – формальная знаковая система, предназначенная для записи компьютерных программных средств; ОС пишутся на языке машинных программ, UNIX-, C++, SAP на SAPовском языке
Инструментальные среды – специальные пользовательские интерфейсы для облегчения разработки программных комплексов (Borland C, Rational Rose (семейство Cast), CASE (описание бизнес-процессов))