Типы Программного Обеспечения

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

1. Утилитарные программы

2. Программные продукты

Утилитарные программы

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

Программные продукты

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

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

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

1) Аппаратная часть автономных компьютеров и сетей ЭВМ

2) Функциональные задачи различных предметных областей.

3) Технология разработки программ.

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

1) Системное программное обеспечение

2) Пакеты прикладного программирования (прикладное

3) программное обеспечение)

4) Инструменты технологического программирования

5) (инструментальное программное обеспечение)

Системное программное обеспечение - это совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

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

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

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

Пакеты прикладного программирования являются самым многочисленным классом программных продуктов. В этом класс входят программные продукты, выполняющие обработку информации различных предметных областей. Эти программные продукты могут работать при условии, что в компьютере установлена операционная система. Наибольшей популярностью пользуются следующие группы прикладных пакетов: текстовые и графические редакторы, базы данных, СУБД, электронные таблицы, игры, учебники, словари и т.д.

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

Инструменты технического программирования включают

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

1) Разработка и совершенствование программирования, а также их

2) трансляторов.

3) Создание оперативной системы для новых типов персональных

4) компьютеров, разработка сервисных программ.

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

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

· компилятор, осуществляющий преобразование программ на языке программирования в программу машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;

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

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

Системы программирования, прежде всего, различаются, естественно, по тому, кокой язык программирования они реализуют.(Паскаль, Бейсик, Си, Си++, Java и др.)



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: