Пакеты прикладных программ

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 27.10.2022
Размер файла 17,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

ПЛАН

Введение.

Понятие пакета прикладных программ

Классификация пакетов программ

Принципы разработки пакетов программ

Структура пакета прикладных программ

Выводы.

Введение

Одной из важных проблем в области использования вычислительной техники является проблема общения человека с вычислительной машиной при решении различных прикладных задач. Для повышения эффективности такого общения требуются постоянные усилия в области разработки и совершенствования соответствующих алгоритмов и программных средств. Можно выделить три направления работ:

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

2) создание программных средств, упрощающих процесс эксплуатации машин инженерно-диспетчерским персоналом, а также обеспечивающих эффективное использование всех ресурсов вычислительной системы;

3) создание программных средств, предоставляющих пользователям различные "вычислительные услуги" при решении прикладных задач.

Эти три направления сводятся к повышению соответственно уровней инструментальной, исполнительной и тематической квалификации вычислительной машины.

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

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

Одной из основных форм специализированного программного обеспечения являются пакеты прикладных программ.

Понятие пакета прикладных программ

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

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

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

Наиболее характерными особенностями организации пакетов являются следующие:

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

Проблемно-ориентированные пакеты предназначены для решения отдельных задач, существенно отличающихся как по постановке, так и по методам решения. В ряде случаев пакет обеспечивает решение комплексной задачи, включающей в качестве промежуточных этапов частные задачи. Общим для таких задач является то, что они предназначены для решения одной проблемы, откуда и происходит название класса.

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

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

Классификация пакетов программ

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

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

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

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

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

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

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

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

Среди пакетов сложной структуры можно также выделить две группы.

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

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

В процессе изучения и анализа прикладного программного обеспечения выработалось следующее деление пакетов прикладных программ по сферам применения и классам решаемых задач:

· расширяющие возможности операционных систем;

· общего назначения;

· для решения основных инженерных и научно-технических задач;

· для решения задач экономического характера и задач АСУ;

· для специальных применений.

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

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

Принципы разработки пакетов программ

Принципы проектирования программного обеспечения:

Стандартизация архитектуры (структуры) пакетов программ.

Рационализация архитектуры: используемая архитектура должна не только быть стандартной по заданным параметрам, но и быть близкой к оптимальной по остальным параметрам, в выборе которых допустим произвол.

Стандартизация документации пакетов программ.

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

Принципы технологии разработки:

Научная обоснованность технологии разработки пакетов программ.

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

Максимальная преемственность в использовании ранее выработанного программного обеспечения.

Выводы

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

В настоящее время интегрированные системы обработки данных определяют современный уровень эксплуатации вычислительных машин. В связи с этим основным инструментом обработки данных становится не отдельная программа, а элемент интегрированной системы ? комплекс программ, предназначенный для решения определенной задачи или класса задач. Такой комплекс программ вместе с документацией, необходимой для его установки и эксплуатации, называется пакетом прикладных программ.

Пакеты прикладных программ должны удовлетворять требованиям, предъявляемым к программам пользователя теми операционными системами, под управлением которых они функционируют, а программы, входящие в состав пакета, должны разрабатываться с учетом стандартных соглашений, принятых для соответствующих операционных систем. В рамках ЕС ЭВМ пакеты должны разрабатываться с учетом возможностей их функционирования как на различных конфигурациях моделей Единой системы, так и на различных конфигурациях операционной системы.

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

Основная особенность пакетов прикладных программ в отличие от программ, которые получили широкое распространение для ЭВМ второго поколения, состоит в том, что пакет ориентируется на решение задач большого объема и зачастую большей сложности.

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

пакет прикладные программы разработка задачи функции

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1) Горбунов-Посадов М.М., Корягин Д.А., Мартынюк В.В. под. ред. А.А. Самарского. Системное обеспечение пакетов прикладных программ. - М.: Наука. Гл. ред. физ.-мат. лит., 1990. - 208 с.

2) Гурова Л.И., Сахаров С.С. Прикладные программы: Учеб. пособие. - М.: Статистика, 1980. - 280 с.

3) Фатеев А.Е. и др. Прикладные программы в системе математического обеспечения ЕС ЭВМ. М., "Статистика", 1976.

Размещено на Allbest.ru

...

Подобные документы

  • Развитие интегрированных пакетов прикладных программ, механизмы, такие, как OLE и OpenDoc, обеспечивающие их совместную работу. Анализ наиболее известных комплексов, состоящих из прикладных программ, работающих как самостоятельно, так и интегрированно.

    реферат [24,2 K], добавлен 03.03.2012

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

    курсовая работа [1,3 M], добавлен 20.10.2012

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

    курсовая работа [1,3 M], добавлен 05.06.2013

  • Программные средства, обеспечивающие функционирование аппаратных средств ЭВМ. Характеристики пакетов прикладных программ и их классификация. Оформление программных модулей в виде библиотек. Средства доступа к данным. Системы искусственного интеллекта.

    курсовая работа [163,3 K], добавлен 23.04.2013

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

    курсовая работа [114,7 K], добавлен 14.04.2009

  • Использование пакета прикладных программ OrCad 9.2 для моделирования работы электронного прибора: создание электрической схемы, оптимизация, трассирование печатных плат, создание набора полной технической документации по устройству; ускорение разработки.

    практическая работа [885,4 K], добавлен 17.09.2012

  • Применение пакета прикладных программ для автоматического учета, оформления почтово-кассовых операций, первичной обработки данных по услугам, оказываемым Почтой России. Открытие операционного дня в системе "WinPost". Формирование отчетных документов.

    презентация [2,6 M], добавлен 10.04.2013

  • Развитие новых информационных и телекоммуникационных технологий. Решение экономической задачи с использованием табличного процессора Microsoft Excel. Возможности Excel при работе с функциями. Математические и статистические пакеты прикладных программ.

    курсовая работа [452,8 K], добавлен 01.04.2009

  • Исходные данные по предприятию ОАО "Красногорсклексредства". Разработка математических моделей задач по определению оптимальных планов производства продукции с использованием пакетов прикладных программ для решения задач линейного программирования.

    курсовая работа [122,5 K], добавлен 16.10.2009

  • Оптимизации внутренних бизнес-процессов на промышленном предприятии ООО "Брянскпромбетон" с использованием пакета прикладных программ "КИС: Бюджетирование". Анализ программных продуктов для решения задач. Логическая последовательность бюджетирования.

    дипломная работа [7,0 M], добавлен 25.05.2008

  • Классификация баз данных. Использование пакета прикладных программ. Основные функции всех систем управления базами данных. Настольная система управления базами данных реляционного типа Microsoft Access. Хранение и извлечение электронных данных.

    курсовая работа [962,4 K], добавлен 23.04.2013

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

    курсовая работа [900,3 K], добавлен 03.06.2014

  • Состав пакета Microsoft Office System. Обзор основных возможностей Microsoft Office. Анализ и выработка согласованной финансовой политики на предприятии в MS Excel. Разработка базы данных при помощи Microsoft Access. Создание простейшей Web-страницы.

    курсовая работа [1,4 M], добавлен 18.01.2012

  • Описание состава пакета Microsoft Office. Сравнение различных версий пакета Microsoft Office. Большие прикладные программы: Word, Excel, PowerPoint, Access. Программы-помощники. Система оперативной помощи.

    реферат [22,5 K], добавлен 31.03.2007

  • Анализ работы менеджера по продажам. Определение недостатков существующей системы обработки информации. Обоснование необходимости разработки информационной системы. Выбор варианта реализации задач автоматизации. Разработка пакета прикладных программ.

    курсовая работа [49,3 K], добавлен 20.02.2012

  • Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.

    контрольная работа [1,6 M], добавлен 29.01.2014

  • Использование пакета прикладных программ MS Office при решении экономических задач. Разработка баз данных при помощи Microsoft Access. Интернет-технологии и применение языка гипертекста HTML. Построение и вычисление финансовых функций с помощью MS Excel.

    курсовая работа [3,2 M], добавлен 19.03.2010

  • Исследование и оценка возможностей работы со следующими разделами библиотеки приложения Simulink пакета программ Matlab: Source, Sinks, Continuous, Math Operation. Функции по представлению полученных в результате моделирования данных в графическом виде.

    лабораторная работа [438,9 K], добавлен 23.09.2022

  • Автоматизация учета закупки лекарственных препаратов в аптеке. Разработка базы данных и прикладных программ для работы с ней. Анализ предметной области и формирование требований пользователей. Выбор архитектуры программно-технологической реализации.

    курсовая работа [4,1 M], добавлен 10.09.2015

  • Общая классификация периферийных устройств компьютера. Формирование оборотной ведомости по движению товара в магазине за отчётный период. Выбор пакета прикладных программ. Проектирование форм выходных документов и графическое представление данных.

    курсовая работа [431,6 K], добавлен 25.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.