-
Notifications
You must be signed in to change notification settings - Fork 27
Билет 9
1. Понятия программных средств, общего, специального, прикладного и системного программного обеспечения.
Основным понятием во всех видах программировании является, разумеется, понятие программы (англ. program). Системная программа - программа, предназначенная для поддержания работоспособности системы обработки информации или повышения эффективности ее использования в процессе выполнения прикладных программ
Прикладная программа - программа, предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации
Основополагающий стандарт в области программирования [1] определяет программу как данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма, а программирование – как научную и практическую деятельность по созданию программ. сновополагающий стандарт [2] определяет автоматизированную систему как систему, состоящую из персонала и комплекса средств автоматизации его деятельности (совокупность всех компонентов системы, за исключением людей), реализующую информационную технологию выполнения установленных функций.
При этом информационные технологии определяются в основополагающих нормативных документах и стандартах [3,4] как процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов, а информационная система – как совокупность содержащейся в базах данных информации и обеспечивающих ее обработку информационных технологий и технических средств. Совокупность программ на носителях данных и программных документов, предназначенная для отладки, функционирования и проверки работоспособности автоматизированной системы, составляет ее программное обеспечение (англ. software).
Для выделения отличий в степени уникальности разработанных программ стандарт [4] специально определяет понятия общего программного обеспечения, как совокупности программных средств, разработанных вне связи с созданием данной автоматизированной системы, и специального программного обеспечения, как совокупности программ, разработанных при создании данной автоматизированной системы.
Еще одним важным понятием в автоматизированных информационных системах является понятие информационной базы, определяемой [2] как совокупность упорядоченной информации, используемой при функционировании автоматизированной системы. При этом раздельно рассматриваются понятия внемашинной базы данных (англ. external information base), как совокупности документов, предназначенных для непосредственного восприятия человеком без применения средств вычислительной техники, и машинной базы данных (англ. computer information base), как совокупности используемой в автоматизированной системе информации на носителях данных.
Программа, являющаяся результатом его сложного интеллектуального труда, является лишь обеспечивающим инструментом, с помощью которого могут быть автоматизированы строго определенные виды деятельности отдельных категорий пользователей. При этом системные программные средства (англ. system software), в свою очередь, являются лишь инструментом для разработки и эксплуатации прикладных программных средств (англ. application software).
Фрейм (англ. frame — «каркас» или «рамка») — способ представления знаний в искусственном интеллекте, представляющий собой схему действий в реальной ситуации. Первоначально термин «фрейм» ввёл Марвин Минский в 70-е годы XX века для обозначения структуры знаний для восприятия пространственных сцен. Фрейм — это модель абстрактного образа, минимально возможное описание сущности какого-либо объекта, явления, события, ситуации, процесса. Фреймы используются в системах искусственного интеллекта (например, в экспертных системах) как одна из распространенных форм представления знаний.
- ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения
- ГОСТ 34.003-90 Информационная технология (ИТ). Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения
- 5. Федеральный закон от 27.07.2006 N 149-ФЗ (ред. от 21.07.2014) "Об информации, информационных технологиях и о защите информации"
- 6. ГОСТ 7.0-99 Система стандартов по информации, библиотечному и издательскому делу. Информационно-библиотечная деятельность, библиография. Термины и определения.
Методология 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].