Широкое применение современных информационных технологий в различных областях деятельности человека привело к интенсивному развитию программного обеспечения (ПО) – совокупности программных средств, предназначенных для создания, обслуживания и нормального функционирования систем обработки информации на основе вычислительной техники.
Производство ПО сегодня – крупнейшая отрасль мировой экономики, в которой занято около трех миллионов специалистов (программистов, разработчиков ПО и т.п.), причем, кроме непосредственной занятости в индустрии ПО (т.е. рабочих мест в области исследований, разработки, маркетинга, продаж) существует и косвенная занятость. К сфере косвенной занятости восходящего типа относятся рабочие места в производстве, которое обеспечивает все необходимое для оформления ПО как продукта (полиграфия, тиражирование, упаковка, логистика). Косвенная занятость нисходящего типа охватывает услуги, которые реализуются на стадии продвижения ПО (реселлинг, дистрибьюция, консультирование, тренинг, рекрутинг). Так что еще несколько миллионов человек напрямую зависят от благополучия корпоративных информационных подразделений, либо от производителей ПО, таких, как корпорации Microsoft, Oracle, SAP AG, Adobe и других рангом пониже.
КазУТБ-Семестр2-ИТ-Пакеты прикладных программ (Matlab, MathCad, Statistica)-лекция5-рус
Рынок ПО составляет пятую часть всего мирового рынка информационных технологий (табл.).
Таблица – Развитие рынка ИТ и ПО
Рынок ПО, млрд. долл.
Программное обеспечение можно разделить на два класса: системное ПО, предназначенное для управления процессом обработки информации в компьютере, и прикладное ПО, предназначенное для решения конкретных задач пользователя.
В предлагаемом учебном пособии рассмотрена основная составляющая прикладного ПО – пакеты прикладных программ (ППП): классификация, структура, этапы разработки, вопросы качества и надежности. В заключение приведено описание некоторых ППП, широко используемых в экономической сфере.
Прикладной называют программу для решения конкретной задачи пользователя. С развитием компьютерных технологий были выделены наборы взаимосвязанных задач, которые требовалось решать в интересах определенных групп пользователей. Естественно было объединить прикладные программы связанных задач в комплекс программ, разработать такой комплекс централизованно и поставлять его отдельным пользователям и заинтересованным организациям. С конца 60-х годов многофункциональные комплексы взаимосвязанных программ стали называть пакетами прикладных программ (ППП).
Формальной границы между прикладной программой и ППП нет, поскольку любой ППП можно рассматривать как прикладную программу. По мере разработки все большего числа прикладных программ появлялись и новые определения того, что следует понимать под пакетом программ.
Вместе с тем концепция ППП, переход от отдельных программ к пакетам – это переход к новому качеству прикладного ПО.
Рассмотрим концепцию ППП на примере программ для решения расчетных задач (все многообразие прикладного ПО можно разделить на два больших класса: «расчетчики» и «анализаторы»). Расчетными будем называть задачи, в которых входные и выходные данные являются числовыми, количество этих данных сравнительно невелико, решение задачи получается в результате применения численных методов. К расчетным задачам можно отнести выполнение расчетов по формулам, решение систем линейных и нелинейных уравнений, численное дифференцирование и интегрирование, определение экстремумов функций и т.п.
КазУТБ-ИТ-Пакеты прикладных программ-лекция1-рус
Источник: smekni.com
ППП общего назначения. Методо–ориентированные ППП
Это наиболее развитая в плане реализуемых функций и многочисленная по количеству созданных пакетов часть ППП. В нем можно классифицировать ППП по разным признакам: типам предметных областей; информационным системам; функциям и комплексам задач, реализуемых программным способом и др. по типу предметных областей можно выделить: ППП автоматизированного бухгалтерского учета; ППП финансовой деятельности; ППП управления персоналом (кадровый учет); ППП управления материальными запасами; банковские информационные системы и др. Примеры: Rs–Bank – банковская система