Требования к программному обеспечению (ПО) КИС.

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

По типу аппаратуры выделяют операционные системы микрокомпь­ютеров, мини-компьютеров, мейнфреймов, кластеров, процес­сорах с многоядерной архитектурой и сетей ЭВМ. Поэтому к современным ОС предъявляются следующие требования:

• поддержка многопроцессорной обработки;

• масштабируемость — способность работать при увеличении количеств.характеристик сети;

• способность работать в гетерогенной среде интерсети в режиме plug-and-play.

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

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

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

Важным св-вом операц.систем явл-ся возм-сть распараллеливания вычислений в рамках 1й задачи. Многонитевая ОС разделяет процессорное время не между задачами, а их отд.ветвями

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

В состав сервисных программ включают:интерфейсные;оболочки ОС;утилиты.

Сейчас проявл-ся большой интерес к ср-вам промежут.(межплатформного) прогр.обеспечения.

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

CASE — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.

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

Классификация:В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.Выделяют 2осн.концепции комп.программного обеспечения системы CASE:простые и «прозрачные» методы упрощ-я разработки программ.обесп-я и/или его технич.обслужив-я;

Типичными CASE инструментами являются инструменты управления конфигурацией; инструменты моделирования данных; инструменты анализа и проектирования; инструменты преобразования моделей; инструменты редактирования программного кода; инструменты рефакторинга кода; генераторы кода; инструменты для построения UML-диаграмм.


Сегментация рынка ПО.

Агентство IDC — ведущий поставщик информации, консультационных услуг и организатор мероприятий на рынках информационных техно­логий, телекоммуникаций и потребительской техники.

IDC делит весь рынок ПО на три крупных сектора: рынок при­кладного ПО, рынок средств разработки и развертывания приложений и рынок системного и инфраструктурного ПО.

Прикладное ПО — программное обеспечение для потре­бителей, коммерции, индустрии и технологического приме­нения — предназначено для автоматизации специфических бизнес-процессов в определенных отраслях и для повыше­ния производительности компаний, рабочих групп или ин­дивидуальных пользователей.