Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НАШИ шпоры печаталь 8 листов на одном.docx
Скачиваний:
7
Добавлен:
18.12.2018
Размер:
230.76 Кб
Скачать

17.Требования к программному обеспечению (по) кис.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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