Требования к программному обеспечению (ПО) КИС.
Для функционирования компьютера необходимо наличие такого вида программного обеспечения, как операционные системы(ОС). Программная платформа компьютера определяется типом установленной на компьютере операционной системы.
По типу аппаратуры выделяют операционные системы микрокомпьютеров, мини-компьютеров, мейнфреймов, кластеров, процессорах с многоядерной архитектурой и сетей ЭВМ. Поэтому к современным ОС предъявляются следующие требования:
• поддержка многопроцессорной обработки;
• масштабируемость — способность работать при увеличении количеств.характеристик сети;
• способность работать в гетерогенной среде интерсети в режиме plug-and-play.
В зависимости от особенностей использованного алгоритма управления процессором операционные системы подразделяются: на многопроцессорные и однопроцессорные; Многозадачные и однозадачные; Многопользовательские и однопользовательские; системы, поддерживающие или не поддерживающие многонитевую обработку.
Однозадачные ОС делают более простым и удобным процесс взаимодействия пользователя с компьютером путем предоставления пользователю виртуальной машины и включают средства управления периферийными устройств средства управления файлами, средства поддержки диалога с пользователем. Многозадачные ОСдополнительно выполняют функции управления разделением ресурсов компьютера, совместно используемых различными задачами.
Многопользовательские системыв отличие от однопользовательскихсодержат средства защиты информации каждого пользователя от несанкционир.доступа других пользователей.
Важным св-вом операц.систем явл-ся возм-сть распараллеливания вычислений в рамках 1й задачи. Многонитевая ОС разделяет процессорное время не между задачами, а их отд.ветвями
Сетевая операционная системасоставляет основу любой вычеслительной сети и представляет собой ОС, определяющую взаимосвязанную группу протоколов верхних уровней, обеспечивающих основные функции сети. В узком смысле сетевая ОС — это операционная система отдельного компьютера, обеспечивающая ему возможность работать в сети.
В состав сервисных программ включают:интерфейсные;оболочки ОС;утилиты.
Сейчас проявл-ся большой интерес к ср-вам промежут.(межплатформного) прогр.обеспечения.
Главными задачами ПО промежуточного слоя (ПОПС) являются согласование интерфейсов программ и устройств, определение взаимосвязи операционных систем, прикладных программ, программ области взаимодействия, обеспечение унификации разнородных ресурсов сети.
CASE — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.
Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения.
Классификация:В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.Выделяют 2осн.концепции комп.программного обеспечения системы CASE:простые и «прозрачные» методы упрощ-я разработки программ.обесп-я и/или его технич.обслужив-я;
Типичными CASE инструментами являются инструменты управления конфигурацией; инструменты моделирования данных; инструменты анализа и проектирования; инструменты преобразования моделей; инструменты редактирования программного кода; инструменты рефакторинга кода; генераторы кода; инструменты для построения UML-диаграмм.
Сегментация рынка ПО.
Агентство IDC — ведущий поставщик информации, консультационных услуг и организатор мероприятий на рынках информационных технологий, телекоммуникаций и потребительской техники.
IDC делит весь рынок ПО на три крупных сектора: рынок прикладного ПО, рынок средств разработки и развертывания приложений и рынок системного и инфраструктурного ПО.
Прикладное ПО — программное обеспечение для потребителей, коммерции, индустрии и технологического применения — предназначено для автоматизации специфических бизнес-процессов в определенных отраслях и для повышения производительности компаний, рабочих групп или индивидуальных пользователей.