Применение инженерного языка для реализации, тестирования и развёртывания - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Манаенкова Марина Александровна – учитель английского языка «Страноведение... 1 36.88kb.
3 Результаты тестирования студентов по факультетам 15 37 3287.63kb.
Применение программно-аппаратного комплекса «Эрудит» для реализации... 1 86.11kb.
Применение системы автоматизированного тестирования учебных программ... 1 45.61kb.
Лабораторная работа Использование электронных таблиц Excel 2000 для... 1 71.96kb.
Решение для тестирования линий связи. Сменные коннекторы 1 12.34kb.
Допустимо или нет использовать для тестирования взаимодействия классов... 1 458.6kb.
Инструкции для учителя физической культуры по проведению двигательных... 1 41.26kb.
Перед началом тестирования 1 64.27kb.
Руководство по планированию установки Microsoft Office 2010 для ит-специалистов 109 6915.83kb.
Применение как особая форма реализации субъективных прав 1 107.9kb.
В предложенных условиях сеть бюджетных учреждений, в том числе организаций... 1 81.27kb.
Направления изучения представлений о справедливости 1 202.17kb.

Применение инженерного языка для реализации, тестирования и развёртывания - страница №1/1

Применение инженерного языка для реализации, тестирования и развёртывания

Содержание

1. Область применения 2

1.1. Назначение 2

1.2. Ссылки 2

2. Реализация 3

2.1. Модель реализации 3

2.1.1. Используемые примитивы 3

2.1.2. Описание использования 3

2.2. Типовые правила структурирования модели реализации 4

3. Тестирование 6

3.1. Элементы моделей UML, используемые на этапе тестирования 6

3.1.1. Используемые примитивы 6

3.1.2. Описание использования 6

4. Развёртывание 8

4.1. Элементы моделей UML, используемые на этапе развертывания 8

4.1.1. Используемые примитивы 8

4.1.2. Описание использования 8





1.Область применения

1.1.Назначение


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

1.2.Ссылки


  1. Инженерный язык. Общее руководство.

  2. Инженерный язык. Расширение для требований, анализа и проектирования.



2.Реализация

2.1.Модель реализации

Модель реализации представляет собой набор компонентов и подсистем реализации, их содержащих. Компоненты включают в себя компоненты, входящие в готовый продукт (так называемые “поставляемые компоненты”), и компоненты, из которых создаются поставляемые компоненты, например, файлы, содержащие исходный код. Модель реализации является специализацией модели реализации UML.



2.1.1.Используемые примитивы

2.1.1.1.Стандартные элементы


См. [1]. подраздел 4.5.1. Основные элементы.

2.1.1.2.Расширения UML


Новые элементы модели реализации, их нотация и назначение приведены в Табл. 1.

Табл. 1



Базовый элемент модели (UML)

Model Element (UML)

Стереотип

Нотация

Назначение

Пакет

Package

<>





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

Пакет

Package

<>



Подсистема реализации. Набор компонентов и других подсистем реализации, используется для структурирования модели реализации.

Компонент

Component

<>




База данных. Используется для генерации схемы БД.



2.1.2.Описание использования


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

Для генерации схемы БД необходимо создать БД в Component View (Data modeler ->New->Database), выбрать тип этой БД (Oracle 8.x) и назначить созданную на этапе Проектирования схему этой БД (Открыть окно спецификации схемы БД и указать в Database созданную БД).

После этого может быть сгенерирована схема БД. Для созданной в Component View БД выполняется команда Forward Engineer. (Data modeler->Forward Engineer).

2.1.2.1.Примеры использования




Рис. 1 - Фрагмент модели реализации

2.2.Типовые правила структурирования модели реализации


Для структурирования модели реализации может использоваться следующая структура. В Табл. 2 указана структура модели реализации.

Табл. 2



Элемент модели

Описание

  • (package) Implementation Model

Стандартный пакет

  • (package) Implementation Subsystem1

Подсистема реализации, находящаяся на верхнем уровне иерархии модели реализации..

      • (component diagram) Компоненты подсистемы

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

      • (component) Компонент1




      • (package) Implementation Subsystem1.1

Подсистема реализации, напрямую содержащаяся во внешней подсистеме реализации

      • (package) Build1.1




  • (package) Build1

Сборка. В ней представлены подсистемы реализации и компоненты этих подсистем.

      • (package) Implementation Subsystem

Подсистема реализации, представленная в сборке.

  • (component) Компонент1

Компонента подсистемы реализации, представленной в сборке.

3.Тестирование

3.1.Элементы моделей UML, используемые на этапе тестирования


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

3.1.1.Используемые примитивы


В Табл. 3 приведены новые элементы модели проектирования и модели реализации. Основные элементы перечисленных моделей см. в подразделе 2.1.1. Используемые примитивы данного документа и в подразделе 3.3.1. Используемые примитивы в [2]..

Табл. 3



Базовый элемент модели (UML)

Model Element (UML)

Стереотип

Нотация

Назначение

Класс

Class

<>



Класс тестирования. Представляет собой класс в модели проектирования.

Пакет

Package

<>



Пакет тестирования. Представляет собой пакет в модели проектирования

Компонент

Component

<>



Компонент тестирования. Представляет собой компоненту в модели реализации.

Пакет

Package

<>



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

3.1.2.Описание использования


Описанные элементы используются для представления элементов, замещающих еще не реализованные части системы и использующихся при тестировании системы.

3.1.2.1.Примеры использования




Рис. 2 - Фрагмент модели реализации, содержащий компоненту тестирования

4.Развёртывание

4.1.Элементы моделей UML, используемые на этапе развертывания


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

4.1.1.Используемые примитивы


В Табл. 4 приведены расширения UML, используемые на этапе развертывания.

Табл. 4



Базовый элемент модели (UML)

Model Element (UML)

Стереотип

Нотация

Назначение

Пакет

Package

<>





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

Пакет

Package

<>




Продукт. Отличается от единицы развертывания тем, что представлен в виде, пригодном для продажи. Может содержать множество единиц развертывания.



4.1.2.Описание использования


Используются для графического представления некоторых артефактов этапа развертывания, а именно, Единицы развертывания и Продукта.




Интерпретация — это свободная прогулка по твердой земле. Артур Шнабель
ещё >>