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

Понятие "программное обеспечение" появилось с развитием компьютерной индустрии. Программное обеспечение (ПО) - это набор программ в составе ИВС или АРМ. В зависимости от функций, выполняемых ПО, его можно разделить на системное, прикладное и инструментальное [9, 10].

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

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

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

Инструментальное ПО - это комплексы программных средств, включающие в себя языки программирования (Assembler, Basic, C/C++/С#, Delphi, Java, Fortran...), системы программирования (например, это могут быть системы визуального программирования Visual Basic или Borland Delphi), трансляторы (компиляторы и интерпретаторы) для преобразования исходного текста программ в машинный код, библиотеки стандартных программ (БСП) и наборы готовых компонентов, средства компоновки и отладки прикладных программ.

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

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

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

2. Принцип "программного управления"

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

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

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

Человеку в процессе разработки программ отведены этапы, связанные с творческой деятельностью (постановка задачи, ее алгоритмизация, программирование и анализ результатов), а на долю компьютера - рутинные этапы обработки информации в соответствии с разработанным алгоритмом. Знание способов решения прикладных задач на компьютере является важным компонентом информационной культуры современного человека. Результаты могут быть правильными или неправильными и во многом зависят от точной постановки задач. Способы решения задач на компьютере представляются соответствующими алгоритмами и разработанными программами. Их разработка всегда связана с появлением алгоритмических и программных ошибок. Алгоритм и программа считаются правильными и надёжными, если они дают правильные резуль­таты решения прикладных задач для любых допустимых исходных данных. В противном случае нужно искать и устранять ошибки. Этот этап работы называется отладка программ. Для поиска ошибок часто используют программы-отладчики и тесты. Для современных больших проектов и объемных программ (например, для операционных систем) характерно и после "завершения" отладки наличие ошибок. С этой ситуацией тесто связана проблема "Информационной безопасности" информационных систем на базе таких программ. В любом случае процедура разработки программ содержит следующие этапы.


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



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