Программное обеспечение: понятие и классификация
Основное понятие программного обеспечения
В прошлом, считалось, что программное обеспечение является простым по своей работе. Его разработка это обычная деятельностью и работа.
Однако с годами, мировые технологии совершенствуются и программное обеспечение преобразовалось в более сложную структуру. Разработка программного обеспечения сейчас требует, чтобы была задействована группа людей при работе. Задача которой разработать подробный план и проект, провести тестирование пользователей, разработать понятный, для простого пользователя интерфейс и преобразовать все это для работы в системе. Этот подход и привел к созданию новой профессии — инженер-программист.
Программирование занимается обработкой сложных программных систем. Разрабатывает современные и надежные программные системы, которые улучшают производительность на предприятиях и другой отрасли.
Программное обеспечение характеризуется, как совокупность программ, технической документации и рабочих проектов.
Также, представляет собой совокупность вычислительных данных и информации в целом, которая значительно облегчает нам жизнь и процесс работы. Сформулируем несколько основных понятий, которые непосредственно связаны с темой данной статьи.
Техническая документация − совокупность документов, которые применяются для проектирования и создания программно-аппаратного обеспечения.
Компьютерная программа − конкретный алгоритм решения, определенной задачи. Она, в свою очередь, задается на языке программирования. И далее, при помощи специальных устройств и программ, автоматически преобразуется на системный язык конкретного компьютера.
Программное обеспечение (ПО) − неотъемлемая часть компьютерной системы, без которой функционирование его невозможно.
Когда программа, на первый взгляд не взаимодействует с компьютером, а именно не запрашивает ввод конкретных данных, связанных с устройством. Не выполняется ввод данных на конкретное устройство вывода информации. Основная функция программного обеспечения: организация системной работы компьютера.
Состав работы программного обеспечения зависит от: вида и функции выполняемых операций на компьютере.
Многие программы функционируют системно и взаимодействуют друг с другом, другими словами это можно назвать как программный или межпрограммный интерфейс.
Данный интерфейс работает на основе технических условий и обеспечивает распределением программного обеспечения на несколько видов, которые осуществляют своеобразную взаимосвязь между собой.
Классификация программного обеспечения
Программное обеспечение по всей своей работе можно разделить на четыре основных категории.
Базовое программное обеспечение – это необходимый (первоначальный) набор средств для программирования, при помощи которых или на основе которых происходит процесс функционирования персонального компьютера.
Несет непосредственную ответственность за взаимодействие с базовыми программами, которые находятся в составе базового специальных микросхемах. Иным словами, микросхемы можно назвать, как запоминающее устройство. Данные устройства зависят от энергии. Данные различных программ записываются на носитель, на первоначальном этапе разработки и их изменить нельзя.
Когда нужно изменить базовые программные средств, в процессе эксплуатации компьютера. Для этого используют не микросхему ПЗУ, а микросхемы типа ППЗУ – перепрограммируемые постоянные запоминающие устройства. Следовательно, изменить содержание данных ППЗУ становится возможным, в непосредственно самой вычислительной системе. Или же это можно сделать на специальном устройстве, которое носит название программатор.
К данной категории программирования, также относится − система ввода-вывода. Она контролирует процесс загрузки компьютера нужной информацией.
Затем, происходит полная загрузка операционной системы персонального компьютера. Следовательно, следующие этапы работы происходят уже под управлением операционной системы в целом.
В процессе эксплуатации компьютера, обеспечиваются базовые функции ввода-вывода информации. Это так называемые микропрограммы, которые сначала тестируют оборудование, которое находится на материнской плате, а затем проводят дальнейший старт операционной системы. И контролируют процесс взаимодействия всех основных компонентов компьютера. В современных компьютерах, существуют виды плат, которые обладают своими микросхемами, на материнской плате расширения.
При настройке основного базового оборудования, можно дать разрешение или запрет на использование программы основных плат расширения.
Основные функции базовой системы обеспечения:
- процесс тестирования компьютера, при помощи специализированных программ, когда происходит процесс включения в систему;
- подключение других BIOS к системе, имеющихся на других платах;
- распределение основных ресурсов на платах.
Программы, находящиеся в системной составляющей BIOS, отвечают за обеспечение взаимодействия микросхем, оперативной памяти, кэш-памяти, процессора с любыми внешними устройствами, и непосредственно также друг с другом.
Когда происходит процесс разработки и тестирование оборудования, BIOS начинает сравнивать имеющиеся данные системы и информацию, хранящуюся в чипе CMOS.
Если в процессе тестирования, обнаружено несоответствие, то система пишет нужное сообщение на мониторе. Может также подаваться звуковой сигнал означающий ошибку. Сам чип CMOS располагается на материнской плате, которая в свою очередь является энергонезависимой, ей нужно обязательно питаться от специальной зарядной батареи.
Системное программное обеспечение (с английского System Software) — это программы либо целые программные комплексы, обеспечивающие работу компьютера и телекоммуникационного оборудования.
Данная система необходима для:
- разработки необходимой операционной среды, которые нужны для функционирования других программ;
- создание и обеспечение надежной и достаточно эффективной работы компьютера и телекоммуникационной сети;
- осуществление необходимой диагностики системы, аппаратуры, компьютера и сетей;
- архивация данных системы, копирование, восстановление нужных файлов и программ.
Системное программное обеспечение (СПО) выполняет характерные функции, при организации всех компонентов персонального компьютера. Подключенных к нему смежных, сторонних устройств. Системное программное обеспечение просто обязано быть надежным, высокотехнологичным, удобным и эффективным в использовании. СПО, в свою очередь делится на базовое и сервисное.
Базовое обеспечение, приобретается вместе с самим компьютером, а сервисное может быть приобретено уже в дополнение к нему.
Прикладное программное обеспечение (с английского appliation program pakage) − это взаимосвязанные между собой программы, предназначенные для разрешения конкретных задач. Которые имеют определенную предметную область.
Пишутся и разрабатываются, как правило для пользователей ПК или самими пользователями.
Например, программа создания необходимой рассылки документов. Данное обеспечение является самым многочисленным классом из всех программных инструментов и продуктов.
Инструментарий технологий программирования (ИТП) совершенствует разработку более современных программ для работы на компьютере. С его помощью, идет процесс разработки более современных и новых программ, потому что он содержит специальные программные и иного типа продукты. Данные характерные продукты, являются основными составляющими разработчика и должны поддерживать все этапы проектирования, и не только, а также процесса разработки новых программ.
Система основного процесса программирования может включает в себя следующие важные программные составляющие:
- редактирование текста;
- перевод с соответствующего языка;
- редактирование связей;
- программный отладчик;
Необходимо понимать, что любой инструментарий может работать только в системе, под которую он специально создается изначально. Однако он позволяет разработать программное обеспечение и для других операционных систем.
ИТП делится на следующие подкатегории:
- технологические процессы, для создания приложений, а именно необходимые преобразования среды, для специалистов по разработке программ.
- CASE-технологии (Computer Aided Software Engineering) Предназначены CASE для автоматизированного процесса разработки и функционирования основных информационных систем. Этот подраздел, является целым программным комплексом, который преобразовывает рабочий процесс проектирования и разработки.
Расширяется сфера применения компьютеров, что влечет за собой процесс эволюции и модернизации системы. Сопоставление между нужным и имеющимися на рынке программами меняется достаточно быстро. Даже стандартные программные продукты и компоненты постоянно и динамично развиваются. Например, операционные системы могут преобразовываться
в виды человеческой деятельности, которые всегда было принято считались в основном интеллектуальным составляющим. Затем начали появляться программы, которые способны заменить напрямую самого человека и его способности.
Например, компьютерное зрение, робототехника, или область машинного обучения.
Группы программного обеспечения
Изучив данный материал, мы можем выделить следующие группы ПО:
- основные операционные системы и составляющие компоненты;
- системы разработки и программирования материала;
- инструментально-технологические системы;
- система интегрирования программных составляющих;
- графика, основанная на машинных разработках;
- электронные вычислительные таблицы и схемы;
- база данных и система их управления и преобразования.
Нет времени решать самому?
Наши эксперты помогут!
Контрольная
| от 300 ₽ |
Реферат
| от 500 ₽ |
Курсовая
| от 1 000 ₽ |
Сфера применения программного обеспечения
Программное обеспечение возможно применять в различных сферах. Например: бизнес, система образования, социальный и общественный сектор и другие.
Он служит для решения общих или конкретных задач. К ним можно отнести: обработка персональных данных, обмен необходимой информацией, общение.
Программное обеспечение, при работе с информацией в настоящем (реальном) времени: этот определенный класс обеспечения, который ведет наблюдение, анализ и контролирует реальные события, которые происходят в мире, постепенно, по мере их возникновения.
Программное обеспечение для ведения бизнеса: этот класс который обеспечивает и широко используется в тех областях, где необходимое управление и контроль финансовой деятельности, являются в приоритете.
Инженерное и научное системное обеспечение. Необходим для разработки и исследования основных процессов, которые будут иметь значение в будущем. Такие приложения, как изучение небесных тел и планет, подземных и наземных работ, в большой степени зависят от инженерного и научного программного обеспечения. Это программное обеспечение необходимо, для выполнения точных технических расчетов и сложных числовых и буквенных данных, которые получены в режиме реального, настоящего времени.
Понятие искусственного интеллекта и присутствие там, программного основного обеспечения: этот класс программного обеспечения используется там, где метод решения проблем не является алгоритмическим по своей природе. Решения таких проблем обычно не поддаются расчету или прямому анализу.
Веб-программное применяется для программного обеспечения, который действует как интерфейс между пользователем и непосредственно самим Интернетом. Данные, которые находятся и представлены в “всемирной паутине” представлены в виде текста, аудио или видео, и связаны между собой специальными ссылками.
Обеспечение для персонального компьютера (ПК): самый простой класс, который используется, как для работы, так и для личных целей, в домашних условиях.