Skip to content
riccchforever edited this page Feb 5, 2020 · 29 revisions

Билет 9

1. Понятия программных средств, общего, специального, прикладного и системного программного обеспечения.

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

Программные средства[2] – это набор программ, которые и заставляют аппаратную часть системы выполнять необходимые действия, «оживляют» компьютер. Эту часть компьютерной системы принято называть «software». В свою очередь, программное обеспечение современных компьютеров принято разделять на две большие группы: системные программы и прикладные программы. Это разделение носит условный характер, поскольку существуют программы, которые имеют черты, присущие обеим группам.

Выделяют основные виды программ: 1.Системная 2.Управляющая 3.Супервизор 4.Прикладная 5.Программа обслуживания 6.Абсолютная программа 7.Переместимая 8.Реентерабельная 9.Мобильная 10.Драйвер 11.Подпрограмма 12.Программный модуль 13.Исходный модуль 14.Объектный модуль 15.Загрузочный модуль 16.Макроопределение 17.Рекурсивная подпрограмма

Рассмотрим подробнее несколько из них

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

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

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

Прикладные программы могут включать в себя 1.Текстовый редактор ; 2.Транслятор для трансляции программ в машинные коды при создании загрузочных модулей (имеющих в имени файла расширение - *.exe); 3.Интерактивные отладчики для поиска ошибок; словари данных для записи сведений об использовании данных и др.

Примерами реализации такого рода программных средств могут служить автоматизированные системы программирования Turbo C, Turbo Pascal, Clipper и др.

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

Общее программное обеспечение включает в себя следующие компоненты:

• базовое ПО, состоящее из операционной системы (ОС) и сетевой ОС; • системы программирования; • сервисное ПО.

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

В состав специального программного обеспечения, в зависимости от стоящих перед АСУ задач, могут входить программы для реализации следующих функций:

Управленческих; Информативных; Вспомогательных.

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

Выполнил: Рудов Илья

Литература:

  1. ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения
  2. ГОСТ 34.003-90 Информационная технология (ИТ). Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения
  3. Специальное программное обеспечение
  4. Общее програмное обеспечение
  5. Понятие программных средств

2. Методология SADT. Основные виды диаграмм и нотаций.

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

Автор методологии, Дуглас Росс, в 1969 г. часть своих теорий, относящихся к методологии и языку описания систем, назвал SADT "StructuredAnalysisandDesignTechnique" ("Методология структурного анализа и проектирования"). Первое ее крупное приложение было реализовано в 1973 г. при разработке большого аэрокосмического проекта, а на рынке SADT появляется в 1975 г.

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

С помощью SADT-методологии решаются следующие основные задачи (для систем любой природы):

анализ функций, выполняемых системой;

описание спецификаций требований и функций проектируемой системы;

проектирование системы [1].

Основными диаграммами в SADT принято считать IDEF0, IDEF1X, IDEF3

IDEF0 - методология функционального моделирования. С помощью наглядного графического языка IDEF0 изучаемая система предстаёт перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков — в терминах IDEF0). Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы. Методологию IDEF0 можно считать следующим этапом развития хорошо известного графического языка описания функциональных систем SADT (Structured Analysis and Design Technique);

IDEF1X (IDEF1 Extended) — Data Modeling — методология моделирования баз данных на основе модели «сущность-связь». Применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы или среды. Метод IDEF1, разработанный Т. Рэйми (T. Ramey) на основе подходов П. Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. В настоящее время на основе совершенствования методологии IDEF1 создана её новая версия — методология IDEF1X. Она разработана с учётом таких требований, как простота изучения и возможность автоматизации. IDEF1X-диаграммы используются рядом распространённых CASE-средств (в частности, ERwin, Design/IDEF).

IDEF3 - Process Description Capture (Документирование технологических процессов) — методология документирования процессов, происходящих в системе (например, на предприятии), описывает сценарий и последовательность операций для каждого процесса. IDEF3 имеет прямую взаимосвязь с методологией IDEF0 — каждая функция (функциональный блок) может быть представлена в виде отдельного процесса средствами IDEF3 [2].

Литераутра

  1. Электронный ресурс
  2. Википедия
Clone this wiki locally