Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_ekzamen.docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
263.45 Кб
Скачать
  1. Программное обеспечение и его структура.

Программное обеспечение АИС состоит из общего ПО (операционные системы, локальные и глобальные сети и комплексы программ технического обслуживания, специальные вычислительные программы) и специального ПО (организующие программы и программы, реализующие алгоритмы контроля и управления).

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

Компьютерная сеть - система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения. Локальные сети имеют замкнутую инфраструктуру до выхода на поставщиков услуг. Глобальные сети отличаются от локальных тем, что рассчитаны на неограниченное число абонентов и используют, как правило, не слишком качественные каналы связи и сравнительно низкую скорость передачи, а механизм управления обменом, у них в принципе не может быть гарантировано скорым.

Комплексы программ технического обслуживания состоят из трёх частей: 1) Наладочные программы обеспечивают автономную настройку и проверку отдельных устройств ЭВМ. Обычно они функционально независимы от программ ОС. 2) Проверочные тест-программы предназначены для периодически проводимых проверок правильности функционирования устройств, например после включения их в работу. 3) Диагностические программы используются в тех случаях, когда необходимо классифицировать отказ оборудования и локализовать место неисправности.

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

Элементы прикладного ПО:

  • Прикладное ПО – это часть программного обеспечения, обеспечивающая решение прикладных задач (спасибо, кэп)

  • Конкретное ПО – предназначено для решения стандартной, заранее определённой задачи или набора стандартных задач

  • Пользовательское ПО – позволяет решать широкий спектр нестандартных, не определённых заранее задач, но требует от пользователя дополнительных действий по подготовке решения каждой задачи

Учитывать особенности потребителя в конкретном ПО можно путём определения:

  • Основных экранных форм

  • Основных форм входных и выходных документов

  • Внутренней структуры хранения данных

  • Алгоритмов решения основных задач

  1. Общее программное обеспечение.

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

Операционная система — это совокупность программ, управляющих ра­ботой всех устройств ПК и процессом выполнения прикладных программ.

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

Система программирования — это совокупность языка программирова­ния, транслятора программ на этом языке (компилятора или интерпретато­ра), библиотек подпрограмм и средств конструирования программ. Системы программирования могут включать и другие элементы - отладчики про­грамм, редакторы программных текстов и т.п.

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

К средствам конструирования программ с помощью компьюте­ра можно отнести CASE-технологии (от англ. «Computer-Aided System Engineering» - автоматизированная разработка ПО).

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

Основными характеристиками CASE-технологий являются:

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

  2. Поддержка визуальных методов разработки. В основе CASE- средств лежат методологии, которые дают строгое и наглядное описание системы, начиная с первых шагов ее проектирования. Различные группы специалистов (аналитики, разработчики,

получают единый строгий и наглядный язык для описания системы. Широко используются графика, диаграммы и текстовые пояснения к ним.

  1. Автоматизация программирования. Значительная доля затрат при разработке АИС связана с написанием текстов программ, компиляцией, отладкой. CASE-технология обеспечивает автоматическую кодогенерацию и получают коды (либо в виде текстов исходного языка, либо в виде модулей, готовых к исполнению), которые содержат описания данных, основную логику их обработки, схемы баз данных, файлы описания интерфейсов и др. В дальнейшем коды уточняются и дорабатываются. В ряде случаев автоматизация достигает 90%.

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

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

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

  5. Документирование проекта. CASE-технология генерирует необходимую документацию по проекту, готовую к использованию.

Достоинства CASE-технологий состоят в том, что эти средства:

  • улучшают качество создаваемых АИС за счет применения современных методов проектирования, формализации проекта, за счет средств автоматического контроля;

  • дают возможность создавать прототип будущей АИС, что позволяет на ранних этапах оценить ожидаемый результат;

  • ускоряют процесс проектирования и разработки системы;

  • освобождают разработчиков от рутинной работы, позволяя сосредоточиться на творческой части разработки проекта;

  • поддерживают развитие и сопровождение разработки АИС.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]