49. Основные понятия программного обеспечения

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

Программа (program, routine) – это упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программное обеспечение (ПО) (software) – это совокупность программ обработки данных и необходимых для их эксплуатации документов.

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

Задача (task, problem) – это проблема, подлежащая решению

Приложение (application) – программная реализация решения задачи на компьютере.

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

Все программы по характеру использования и категориям пользователей можно разделить на два класса: Утилитарные программы и Программные продукты (изделия).

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

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

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

¾ freeware — бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;

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

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

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

к ПО относится также вся область деятельности по проектированию и разработке ПО:

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

Все программы по характеру использования и категориям пользователей подразделяют на два класса – утилитарные программы и программные продукты.

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

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

ПП можно классифицировать по сфере использования:

  • · аппаратная часть компьютеров и сетей ЭВМ;
  • · технология разработки программ;
  • · функциональные задачи различных предметных областей.

Исходя из этого выделяют 3 класса программных продуктов:

  • · системное программное обеспечение;
  • · инструментарий технологии программирования;
  • · пакеты прикладных программ.

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

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

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

В функции ОС входит:

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

¾ freeware – бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;

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

Финансовый словарь Финам.

Смотреть что такое «Утилитарные программы» в других словарях

Классицизм — слово, употребляемое: а) как литературный термин и б) как обозначение системы среднего образования. В том и другом случае оно происходит от латинского слова >Энциклопедический словарь Ф. Брокгауза и И. Ефрона

– Традиционные средства выполнения работ передачи и обработки информации в составе автоматизированной информационной системы

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

– Средства автоматизации выполнения работ передачи и обработки инфор-мации в составе автоматизированной системы управления (автоматизированной информационной системы) крупного предприятия (крупной организации).

+ Все вычислительные системы, сети и телекоммуникации с соответствующим программным обеспечением.

– Методы выполнения работ передачи и обработки информации в составе автоматизированной системы управления (автоматизированной информационной системы).

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

– Основные задачи автоматизированной системы управления (автоматизированной информационной системы).

+ обеспечения оперативности (своевременности) и надежности передачи сведений о состояния дел и их оценок (отчетов аналитического характера), задач исполнителям;

Структуризации и анализа сведений (данных), ведения баз данных;

Обеспечения необходимой эффективности системы документооборота и обеспечения взаимодействия между подразделениями и с внешними организациями;

Поддержки решений менеджеров (руководства) и процессов планирования деятельности организации;

Защиты информации.

– Инструментальные средства компьютерных информационных технологий.

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

– Общее (системное, базовое) программное обеспечение.

+ Операционные системы, среды и оболочки, системы программирования и комплекс (комплект) программ технического обслуживания.

– Операционные системы

+ Linux, MS Windows.

– Системы программирования.

+ Ada, Delphy, Fortran.

– Комплекс (комплект) программ технического обслуживания.

+ SiSoft Sundra; NU; Scandisk, Dr Web

– Прикладное программное обеспечение.

+ Отдельные прикладные программы, прикладные программные пакеты (пакеты прикладных программ), интегрированные прикладные программные пакеты.

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

+ MSWord; MSExcel; Lotus Notes; Internet Explorer

– Интегрированные прикладные программные пакеты.

+ MSOffice; 1 С – Предприятие

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

+ Windows + MSOffice + MSExchange

+ Процессор – Pentium III, частота 733 МГц (500 МГц – WindowsXP и 233 Мгц – MSOffice 2003).

ОЗУ – объем 256 Мб (128 Мб – WindowsXP, 128 Мб – MSOffice 2003).

НЖМД – объем 2 Гб (установка/работа WindowsXP -1. 5 Гб/240 Мб, MSOffice 2003 – 2 Гб/240 Мб).

– Минимальный состав аппаратных средств автоматизированной системы управления (автоматизированной информационной системы) небольшой организации

+ Компьютеры (в необходимом количестве и конфигурации) и сервер, с сетевыми платами или встроенными в материнские платы LAN 10/100 МГц, сетевой кабель (витая пара), концентратор (Hab) или коммутатор (Switch) и модем или коммутатор-маршрутизатор (Soft-Switch).

– Средства реализации информационных технологий в региональных и глобальных вычислительных сетях.

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

– Вычислительная система

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

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

+ Кластер или многомашинная вычислительная система.

– Операционные системы для многопроцессорных вычислительных систем (SMP-платформ) на основе Intel-архитектуры традиционных производителей.

+ MS Windows NT/2000/XP/2003, NetWare и UnixWare (Novell), Open Server/MPS (SCO).

– Вычислительная сеть.

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

– Классификация компьютерных информационных систем в составе автоматизированной информационной системы предприятия по характеру использования информации:

+ информационно-поисковые; информационно-решающие; управляющие; советующие.

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

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

– Принципы построения автоматизированных систем управления (автоматизированных информационных систем) предприятий (организаций):

+ – комплексность программно-технических и организационных решений;

– открытость (возможность наращивания, переноса, связи с другими системами);

– модульное построение;

– учет количественных и качественных свойств информационных потоков

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

– эффективность и экономичность не ниже требуемого уровня;

– контроль и защита информации.

– совместимость технологий, протоколов и программных инструментов.

– наличие необходимой, для дальнейшего развития, документации.

– ГОСТ 34. 601-90. Стадии создания автоматизированных систем (АС):

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

Формирование требований к АС; разработка концепции АС; техническое создание АС; эскизный проект; технический проект; ввод в действие; сопровождение АС.

Формирование концепции АС; техническое создание эскизного проекта АС; технический проект; рабочая документация; ввод в действие; сопровождение АС.

+ формирование требований к АС; разработка концепции АС; техническое создание АС; эскизный проект; технический проект; рабочая документация; ввод в действие; сопровождение АС.

– Место автоматизированной системы управления (автоматизированной информационной системы) в составе системы предприятия (организации):

+ – составная часть системы управления предприятия (организации).

– Порядок предпроектного обследования организации специалистами фирмы-разработчика (системного интегратора) совместно с представителями Заказчика (организации), согласно ГОСТ 34. 601-90.

+ На этапе 1. «Обследование объекта и обоснование необходимости создания в АС» общем случае проводят:

А) сбор данных об объекте автоматизации и осуществляемых видах деятельности;

Б) оценку качества функционирования объекта и осуществляемых видах деятельности, выявление проблем, решение которых возможно средствами автоматизации;

В) оценку (технико-экономической, социальной и т. ) целесообразности создания АС.

– Разделы технического задания на создание автоматизированной системы:

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

– Современные методы и средства анализа и планирования процессов производства и управления на предприятии, проектирования компьютерных информационных систем, реализуются персоналом организации с применением следующих программных пакетов:

+ MSProject 2002, Project Expert 7. 15, Rational Rouse 2001, SPSS.

– Эффективность функционирования автоматизированной системы управления (автоматизированной информационной системы) определяется:

+ – приростом эффективности деятельности организации за определенный период времени после создания автоматизированной информационной системы.

– Основные концепции создания автоматизированной системы управления (автоматизированной информационной системы) предприятия или организации:

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

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

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

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

– Функции, примерная стоимость, наименование образцов локальных, средних и крупных (интегрированных) автоматизированных информационных систем.

+ – учетные системы по направлениям деятельности, 100-5000$, системы на CD-дисках с соответствующей документацией;

– системы комплексного учета и управления финансами, 10-100 тыс. $, Галактика (корпорация Галактика), БЭСТ-ПРО (фирмы Интеллект-сервис), 1С-Предприятие (фирмы 1С);

– системы комплексного управления, учета, делопроизводства, 100-500 тыс. $, SAP R/3 (фирмы SAP), Oracle Application (фирмы Oracle), Baan Midmarket Solutions (фирмы BAAN).

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

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

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

Участие в постановке задачи на создание системы при разработке технического задания.

Участие в испытаниях и пробной эксплуатации.

Определение ошибок функционирования при сопровождении.

– Схема разработки (жизненный цикл) автоматизированной информационной системы (АИС), при которой требования к нему «заморожены» в виде технического задания на все время его создания, и пользователи могут внести свои замечания только после того, как работа над ним будет полностью завершена.

+ Последовательная (каскадная) схема разработки АИС.

– Один из этапов жизненного цикла автоматизированной информационной системы (АИС).

+ Предпроектные исследования (оценка рынка АИС, определение требований к АИС и др.

– Преимущества спиральной модели разработки сложной автоматизированной информационной системы (АИС).

+ Сокращение (при правильной организации) сроков создания, возможность модификации системы в процессе её проектирования, повышение конечной эффективности (качества) АИС и уменьшение расходов на её разработку.

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

– «Программное средство»

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

– «Программное изделие (продукт)»

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

– Критерии (показатели) качества программных средств и изделий (продуктов):

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

– ГОСТ 19. 102-77. ЕСПД. Стадии разработки программ и программной документации для вычислительных машин, комплексов и систем:

+ техническое задание; эскизный проект; технический проект; рабочий проект; внедрение.

– ГОСТ 19. 102-77. ЕСПД. Этапы работ на стадии разработки Технического задания на создание программ и программной документации для вычислительных машин, комплексов и систем:

+ Обоснование необходимости разработки программы.

Научно-исследовательские работы.

Разработка и утверждение технического задания.

– Содержание описания постановки задачи на создание задачи (программы) решаемой на вычислительных машинах, комплексах и системах в соответствии с ГОСТ 24. 204-80.

+ – характеристики задачи (комплекса задач);

– выходная информация;

– входная информация.

– Алгоритм решения задачи на ЭВМ (разрабатываемый на стадии эскизного проекта).

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

– Обязательные свойства алгоритма решения задачи на ЭВМ:

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

Определенность алгоритма — однозначность выполнения каждого отдельного шага преобразования информации;

Выполнимость — конечность действий алгоритма решения задач, позволяющая получить желаемый результат при допустимых исходных данных за конечное число шагов;

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *