Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК конспект заключение.doc
Скачиваний:
17
Добавлен:
11.04.2015
Размер:
225.28 Кб
Скачать

33.5. Стандартизация информационных технологий

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

Профиль – набор юридических и/или фактических стандартов, ориентированных на выполнение конкретной задачи.

Стандарты можно классифицировать следующим образом:

по типу установления требований:

  • устанавливающие требования к объекту;

  • устанавливающие требования к процессу;

по масштабу:

  • международные;

  • государственные;

  • отраслевые;

  • предприятий;

по степени юридического оформления:

  • принятые юридически;

  • действующие фактически.

Процесс стандартизации информационных технологий поддерживают три основные группы организаций:

  1. Международные организации, входящие в структуру ООН.

International Organization for Standardization (ISO) - международная организация по стандартизации.

International Telecommunication Union-Telecommu-nications (ITU-T) – международный союз по телекоммуникации - телекоммуникация.

  1. Промышленные профессиональные или административные организации.

Institute of Electrical and Electronic Engineers (IEEE) – институт инженеров по электротехнике и электронике.

Internet Activity Board (IAB) – совет управления деятельностью Интернета.

  1. Промышленные консорциумы.

Object Management Group (OMG) - группа управления объектами.

Х/Open - консорциум, организованный группой поставщиков компьютерной техники.

Open Software Foundation (OSF) – фонд открытого программного обеспечения.

В 1987 году ISO и IEC объединили свою деятельность в области стандартизации информационных технологий и создали единый орган - Joint Technical Committee 1 (JTC1) – объединенный технический комитет 1. Этот комитет предназначен для формирования системы базовых стандартов в области информационных технологий.

36. Инструментальные средства поддержки некоторых технологических подходов

36.1. Инструментальные системы

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

Для инструментальных систем характерны два основных признака:

  • высокая интеграция инструментальных средств в рамках единой оболочки;

  • использование общего репозитория.

Выделяют три группы инструментальных систем:

  1. Инструментальные среды программирования.

  2. Средства автоматизации разработки программ.

  3. Интегрированные среды.

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

36.1.1. Инструментальные среды программирования

Инструментальные среды программирования обычно содержат текстовый редактор, компилятор, отладчик и средства подсказки. Кроме того, в них могут быть включены и другие инструменты, позволяющие выполнять статический и динамический анализ программ. Эти инструменты взаимодействуют между собой через обычные файлы с помощью стандартных возможностей файловой системы. Различают среды общего назначения и языково-ориентированные среды.

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

Языково-ориентированные среды предназначены для поддержки разработки программ на каком-либо одном языке программирования, причем построение такой среды базируется на знаниях об этом языке.

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

  • поддерживают различные методологии;

  • применяются в различных технологиях;

  • применяются командами, работающими над различными проектами;

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

  • разрабатываются одной компанией.

В качестве примеров инструментальных сред можно перечислить такие, как Microsoft Visual Studio, Forte for Solaris Developer Tools (Sun Microsystems Inc.), Borland Delphi Suite и подобные им.