ПРОГРАММНО-МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ, Структура программно-математического обеспечения АСУ, его функции и принципы разработки - Автоматизированные системы обработки информации и управления на автомобильном транспорте
Структура программно-математического обеспечения АСУ, его функции и принципы разработки
Программные средства обеспечивают обработку данных и состоят из общего и прикладного ПО и программных документов, необходимых для эксплуатации этих программ. К общему ПО относят операционные системы (ОС), системы программирования и программы технического обслуживания, которые предоставляют сервис для эксплуатации компьютера, выявления ошибок при сбоях, восстановления испорченных программ и данных. В зависимости от функций, выполняемых ПО, его можно разделить на две большие группы: системное и прикладное ПО.
Системное программное обеспечение (СПО) -- это "программная оболочка" аппаратных средств, предназначенная для отделения остальных программ от непосредственного взаимодействия с оборудованием и организации процесса обработки информации в компьютере. К СПО относятся такие типы программ, как ОС, различные сервисные средства, функционально дополняющие возможности ОС, инструментальные средства (системы управления базами данных, программирования, оболочки экспертных систем). Прикладное ПО предназначено для решения определенных задач пользователя.
Основная компонента СПО -- ОС выполняет следующие функции:
- * организация многоцелевой работы компьютера, при которой возможно одновременное выполнение нескольких программ; * организация хранения программ и данных на носителях информации и, возможно, санкционирование доступа к этой информации; * обеспечение взаимодействия с пользователем на основе графического интерфейса; * обеспечение сетевых возможностей, т. е. возможности доступа к информации, хранимой в памяти другого компьютера локальной или глобальной сети.
Последняя функция в настоящее время стала стандартной для любой современной ОС. Тем не менее, проводя их классификацию, можно выделить две группы по данному признаку. Это, во-первых, системы, предназначенные для использования в узлах коммуникаций корпоративных сетей, и системы для рабочих станций сети.
Примером таких систем могут служить Microsoft Windows NT Server 4.0, Novell NetWare 4.x (для узлов коммуникаций) и Microsoft Windows NT Workstation 4.0 (для рабочих станций).
По своим функциональным возможностям все сетевые ОС делятся на два четко различимых класса: сетевые ОС масштаба отдела и корпоративные ОС. Это следует учитывать при принятии стратегического решения относительно использования ОС того или иного класса.
Выбор корпоративной сетевой ОС обусловлен, прежде всего, возможностью в широких пределах масштабирования производительности.
На сегодняшний день признанными лидерами являются фирменные версии "коробочных" продуктов Unix. Это можно отследить при увеличении числа пользователей (до 64), когда график роста производительности близок к линейному. Следует учитывать и тот факт, что выбранная ОС должна поддерживать ряд универсальных (на сегодняшний день) API, таких, которые могли бы выполняться эффективно с приложениями Windows, MS DOS и OS/2 при вытеснении многозадачности и мультиплексирования. Подробнее об этом см. подразд. 3.3.2.
Хотя существует еще ряд не менее важных характеристик, которые надо учитывать при выборе сетевой ОС, таких, например, как степень стабильности и безопасности ОС, наличие программных средств удаленного доступа, способность работать в гетерогенной среде и т. д., реальная жизнь упрощает задачу выбора. Сегодня рынок корпоративных ОС поделен между несколькими ОС: примерно по одной трети имеют NetWare и Windows NT, 10% приходится на разные версии Unix и 20 % представлены остальными типами ОС.
Модели Windows NT во многих отношениях построены на основе Unix, особенно в части сетевой деятельности и определенных механизмов управления ресурсами. В Unix добавление пользователя означает по существу создание отдельного каталога и подкаталогов, предназначенных для данного пользователя, и предоставление различных прав собственности и разрешений на доступ к файлам и процессам в этой структуре каталогов. В некоторых системах пользователи могут просматривать (но не изменять или добавлять) всю структуру каталогов машины Unix, но администратор имеет полномочия ограничить пользователям доступ лишь отдельными областями системы.
Windows 95, как, впрочем, DOS и Windows 3.x, не содержит практически никаких встроенных средств обеспечения безопасности, аналогичных имеющимся в Windows NT и Unix, поэтому мало пригодна в качестве среды для рабочих станций корпораций и организаций.
В настоящее время существует три жизнеспособные и развивающиеся промышленные технологии передачи графических интерфейсов: X-terminal многочисленных вариантов Unix (для Х-Window), Remote Desktop фирмы Microsoft (для Windows Terminal Server) и средства WEB-броузеров Netscape и Microsoft (с помощью HTML, Java и JavaScript и соответствующих интерфейсов к СУБД).
Через стандартизацию интерфейсов обеспечивается совместимость специалиста с компьютером, т. е. через стандарты интерфейса специалист может выполнять с помощью компьютера определенные действия (определенную технологию) по превращению данных в информацию. Таким образом, информационно-командная среда представляет собой совокупность программного и информационного обеспечения и определенного стандарта интерфейса.
Разнообразие технических средств и ОС привели к появлению понятия платформы. Практика показывает, что эволюция программно-аппаратного комплекса идет непрерывно по мере повышения квалификации и уровня знаний тех, кто реально использует эти средства. Модульность программно-аппаратных средств -- ключ к эволюционному развитию систем. Международные организации и крупные фирмы в области информатики предлагают различные стандарты на аппаратные и программные интерфейсы.
В традиционном понимании платформа -- это комплекс аппаратных и программных средств, на котором функционирует ПО пользователя ЭВМ. Основа аппаратной платформы {hardware-платформы) -- процессор. Тип процессора определяет тип и характеристики компьютера.
Существует несколько направлений развития аппаратных платформ -- для ПК, рабочих станций, мини-компьютеров, больших компьютеров и суперкомпьютеров. В настоящее время в обеспечении информационных технологий управления наиболее широко распространены IBM-совместимые персональные компьютеры с процессорами Intel.
Программный продукт (ПП) -- это совокупность отдельных программных средств, их документации, гарантий качества, рекламных материалов, мер по обучению пользователей, распространению и сопровождению готового ПО.
Подобно живому организму, всякий продукт (товар или услуга) имеет свой ЖЦ, который начинается с момента его "рождения" (или, возможно, с момента зарождения идеи) и заканчивается его "смертью", или изъятием из употребления. Эта концепция получила значительное развитие и оказалась весьма полезной при управлении процессом создания ПП.
Можно выделить несколько фаз существования ПП в течение его ЖЦ. Иногда они перекрываются, начало и конец каждой фазы не всегда могут быть точно определены.
Фаза исследования начинается с момента, когда руководитель разработки осознает потребность в данном продукте. Выполняемая в этой фазе работа состоит в планировании и координации, необходимых для подготовки формального перечня требований к продукту.
Фаза анализа осуществимости есть техническая часть фазы исследования. Работа заключается в исследовании предполагаемого продукта с целью получения оценки возможности реализации проекта. Рассматриваются также:
- * эксплуатационная осуществимость -- будет ли программный продукт достаточно удобным для использования; * экономическая осуществимость -- стоимость, эффективность с точки зрения пользователя; * коммерческая осуществимость -- будет ли ПП привлекательным, пользующимся спросом, простым в обращении, легко устанавливаемым, приспособленным к обслуживанию.
Часто после проведения анализа осуществимости работы по разработке ПП прекращаются.
Фаза конструирования обычно начинается еще в фазе анализа осуществимости, как только оказываются определенными некоторые предварительные цели. В этой фазе разработанные алгоритмы программ фиксируются в официальных спецификациях.
Фаза программирования начинается в фазе конструирования, как только станут доступными основные спецификации на отдельные компоненты изделия, но не раньше утверждения соглашения о требованиях. Эта фаза состоит в подробном внутреннем конструировании ПО, а также составлении схем алгоритмов, документировании, кодировании и отладке программ.
Фаза оценки наступает, как только все компоненты собраны вместе и испытаны. Для оценки затрат можно использовать несколько методов. Если при этом получаются несогласованные результаты, следует добиться устранения этой несогласованности. Используются методы экспертных оценок, метод алгоритмического анализа, пошаговый анализ и т. д.
Фаза использования начинается, когда изделие передается в систему распределения, и обычно продолжается от 2 до 6 лет. В фазе использования выполняется обучение персонала, внедрение, настройка, сопровождение и, возможно, расширение ПП. Фаза заканчивается, когда изделие изымается из употребления.
Фазы ЖЦ программного продукта можно привязать к функциям управления, т. е. к организационным функциям любого предприятия. Так, группа планирования на предприятии определяет необходимость в программном продукте, устанавливает возможность его реализации и осуществляет слежение за ним до конца использования. Группа разработки составляет спецификации, конструирует, документирует программный продукт. Группа обслуживания предоставляет средства ВТ для обеспечения всех названных функций, конфигурационного управления, распространения и административной поддержки. Группа выпуска документации обеспечивает пользователей различными руководствами и справочными материалами. Группа испытаний дает независимую оценку как ПО, так и документации до передачи их пользователю. Группа поддержки обеспечивает распространение ПП и обучение пользователей, его установку на месте использования и постоянную связь между отдельными группами и пользователями. Группа сопровождения обеспечивает исправление ошибок и некоторые улучшения в фазе использования.
Все вышесказанное относится как к общему, так и к прикладному ПО. Прикладное ПО определяет разнообразие ИТ и состоит из отдельных ПП или пакетов, называемых приложениями. Некоторые приложения могут применять все пользователи, а применение других требует определенного уровня квалификации проектировщика.
Рассматривая стратегические проблемы создания корпоративных приложений, следует отметить, что чаще всего важен выбор не самого приложения, а той технологии, в соответствии с которой приложение создается, поскольку большая часть приложений создается силами сотрудников предприятия или же силами сторонней организации, но по конкретному техническому заданию для этого предприятия. Случаи использования готовых крупных приложений, настраиваемых на потребности данного предприятия, например SAPR/3, более редки по сравнению с созданием специальных приложений.
Специальные приложения часто модифицируются, добавляются, снимаются с работы, поэтому важно, чтобы технология их создания допускала быструю разработку (например, на основе объектного подхода) и быстрое внесение изменений при возникновении такой необходимости. Кроме того, важно, чтобы технология позволяла строить распределенные системы обработки информации, использующие все возможности современной корпоративной сети.
Технология Intranet удовлетворяет этим требованиям, являясь одновременно и самой перспективной технологией создания приложений. Однако и при выборе Intranet для создания корпоративных приложений остается немало проблем, которые можно отнести к стратегическим, так как существует несколько вариантов реализации этой технологии -- Microsoft, Sun, IBM, Netscape и др.
В конечном итоге свойства приложений определяют требования, предъявляемые к остальным слоям и подсистемам корпоративной сети. Объемы хранимой информации, их распределение по сети, тип и интенсивность трафика -- все эти параметры, влияющие на выбор СУБД, операционной системы и коммуникационного оборудования и т. п., являются следствием выбора приложений, работающих в сети.
Похожие статьи
-
Математическое и программное обеспечение (МО, ПО)- совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач...
-
Актуальность проблемы хранения и оперативного поиска данных привела к появлению такого понятия, как хранилище данных. Следует упомянуть о необходимости...
-
Значительное влияние на процесс дифференциации и интеграции управленческого труда оказывает возрастание сложности и масштабов решаемых управленческих...
-
Разработка программного продукта - Автоматизированные системы управления и обработки информации
В большей степени программные продукты не являются монолитом и имеют конструкцию (архитектуру) построения - состав и взаимосвязь программных модулей....
-
ВВЕДЕНИЕ - Автоматизированные системы обработки информации и управления на автомобильном транспорте
Автоматизированные системы управления нашли широкое применение во всех отраслях экономики. Создано и функционирует несколько тысяч АСУ различного класса...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Если множество элементов объединено в систему по определенному признаку, то всегда можно ввести некоторые дополнительные признаки для разделения этого...
-
ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ База данных как основа информационного обеспечения В состав информационного, программного и математического обеспечения...
-
Информационное обеспечение, информационный фонд, информационная база, автоматический банк данных, система информации -- далеко не полный перечень...
-
Программное обеспечение и его виды - Программное обеспечение информационных компьютерных систем
Windows программный компьютер операционный Программное обеспечение (software) - это набор команд, управляющих работой компьютера. Без программного...
-
Уровни программного обеспечения. - Основы теории информации
1. Базовый уровень - самый низкий уровень ПО представляет базовое ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило,...
-
Всю документацию на программный продукт можно разделить на следующие категории: Документация управления проектом -- организационные документы, которыми...
-
В настоящее время систем видеонаблюдения на рынке продается очень много, и обычно бывает очень сложно принять правильное решение, выбрать нужное решение....
-
Нет необходимости для детального рассмотрения предлагающихся разнообразных направлений классификации информации. Выделим только те признаки информации,...
-
Назначение и структура комплекса технических средств АСУ АТП Для информатизации бизнеса необходим широкий спектр программно-аппаратных средств, в том...
-
ОСНОВНЫЕ ПОЛОЖЕНИЯ, ОПРЕДЕЛЕНИЯ И ПОНЯТИЯ Совокупность управляющих воздействий, направленных на то, чтобы действительный ход процесса соответствовал...
-
"Автоматизированные системы обработки информации и управления (по отраслям)" -- специальность, по которой готовят специалистов, занимающихся созданием...
-
ПО развивается исходя из требований других подсистем. ПО при обработке данных является связующим звеном между комплексом технических средств и другими...
-
ППО - часть программного обеспечения, обеспечивающая решение прикладных задач. Выделяют: 1) пользовательское ППО (ПППО), предоставляющее пользователю...
-
Модуль функционирует на персональном компьютере под управлением операционной системы версии Microsoft Windows 7 и выше с поддержкой всех соглашений,...
-
В организации ООО "Дружба" имеется различное оборудование. Оно подразделяется на офисную оргтехнику и профессиональное оборудование в цехе. Офис оснащен...
-
Понятие программного продукта и его жизненный цикл - Управление по функциям
Любая из перечисленных выше систем является программным продуктом. Но это понятие несколько шире, чем комплекс (набор, совокупность) программ. Кроме...
-
Техническое обеспечение (ТО) - совокупность технических средств, предназначенных для работы информационной системы, а также соответствующая документация...
-
База данных представляет собой информационную модель того объекта (организации или предприятия), информация о котором требуется пользователю для...
-
Табличный процессор или электронная таблица - это интерактивная система обработки данных, в основе которой лежит двухмерная таблица. Ячейки таблицы могут...
-
Техническое обеспечение -- это комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на...
-
Классификация видов тестирования - Тестирование программного обеспечения
При тестировании программного продукта применяется огромное количество различных видов тестов. Наиболее широкую и подробную классификацию предложил автор...
-
В составе большинства АСУ (а для АСУП это обязательно) принято выделять функциональную и обеспечивающую части (рис. 2.3). Функциональная часть...
-
Общая характеристика предприятия Здание администрации муниципального поселения Новый Сарбай, которое расположено на территории села Новый Сарбай, ул....
-
Безопасность информации предполагает отсутствие недопустимого риска, связанного с утечкой информации по техническим каналам, несанкционированными и...
-
Система - совокупность разнородных объектов, объединенных для достижения определенной цели. Системы могут различаться по элементам и целям....
-
В работе использовались следующее программное обеспечение для решения поставленных задач: AutoCAD, ANSYS Workbench, ANSYS Icepak. Система AutoCAD...
-
Приобретение программного продукта - Управление по функциям
Приобретение программного продукта -- это покупка лицензии (права) на его использование. Условия использования любого программного продукта описаны в...
-
Предложение автоматизации предприятия "Авиаэкспресс-Сервис" с внедрением программного комплекса "САМО-ТурАгент" Процесс внедрения автоматизированного...
-
При разработке функций программного обеспечения диалог с пользователем должен быть организован через графический интерфейс. Все элементы графического...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Внутримашинное ИО - Автоматизированные системы обработки экономической информации
Это совокупность всех данных, записанных на машинных носителях, сгруппированных по определенным признакам. ИО формирует информационную среду....
-
Тестируемый программный продукт является высокопроизводительным приложением, которое предоставляет возможность создания и настройки сетей беспроводного...
-
Для лучшего понимания сути концепции необходимо знать следующие понятия и определения. Концепция информатизации железнодорожного транспорта - это система...
-
Программное обеспечение. - Основные термины по информатике
Компьютер - электронное устройство для обработки информации. Составные части компьютера называются его Аппаратным обеспечением . Совокупность...
ПРОГРАММНО-МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ, Структура программно-математического обеспечения АСУ, его функции и принципы разработки - Автоматизированные системы обработки информации и управления на автомобильном транспорте