Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання на ректорську к.р. по АПЗ БК 2012.docx
Скачиваний:
1
Добавлен:
27.11.2019
Размер:
521.45 Кб
Скачать

2.

Процес КК в стандарті ДСТУ ISO/IEC 12207

Чому при виборі стандарту, що визначає процес керування конфігурацією, для докладного розгляду ми зупинилися на стандарті ДСТУ ISO/IEC 12207 «Інформаційні технології. Процеси життєвого циклу програмних засобів »? Для цього є декілька важливих причин:

Стандарт ДСТУ ISO/IEC 12207 є російським стандартом, офіційно введеним в дію на території Російської Федерації.

Розглянутий стандарт є перекладом одного з найбільш популярних міжнародних стандартів у сфері інформаційних технологій - ISO/IEC 12207:1995 (ISO/IEC12207) Standard for Information Technology - Software Lifecycle Processes.

Популярні методології розробки ПС (такі як Rational Unified Process) грунтуються на ISO/IEC 12207:1995 (ISO/IEC12207) Standard for Information Technology - Software Lifecycle Processes.

Перш ніж переходити безпосередньо до процесу управління конфігурацією, який визначається в даному стандарті, розглянемо коротко стандарт в цілому.

Російський стандарт ДСТУ ISO/IEC 12207 розглядає процеси життєвого циклу (ЖЦ) програмних засобів (ПС) і поділяє їх на три групи:

Основні.

Допоміжні.

Організаційні. Стандарт ДСТУ ISO/IEC 12207 встановлює загальну структуру процесів життєвого циклу (ЖЦ) програмних засобів (ПС), визначає процеси, роботи і завдання, виконувані в ході ЖЦ ПС. Даний процес складається з наступних робіт:

підготовка процесу;

визначення конфігурації;

контроль конфігурації;

облік станів конфігурації;

оцінка конфігурації;

управління випуском і постачання.

Підготовка процесу Повинен бути розроблений план управління конфігурацією. План повинен визначати:

роботи з управління конфігурацією;

процедури і графік виконання даних робіт;

організації (та), відповідальну (і) за виконання даних робіт;

зв'язок даній організації (й) з іншими організаціями, наприклад, з розробки та супроводження програмних засобів.

План повинен бути документально оформлений і виконаний. Примітка: Даний план може бути частиною плану управління конфігурацією системи.

Визначення конфігурації

Повинна бути визначена схема позначення програмних об'єктів і їх версій (об'єктів програмної конфігурації), які контролюються при реалізації проекту. Для кожного програмного об'єкта та його версій повинні бути визначені: документація, в якій фіксується стан його конфігурації; еталонні версії та інші елементи позначення.

73

Оператор циклу for

Оператор циклу for має одну з двох форм:

for змінна: = початкове значення to кінцеве значення do

  оператор

або

for змінна: = початкове значення downto кінцеве значення do

  оператор

Крім того, змінну можна описати безпосередньо в заголовку циклу:

for змінна: тип: = початкове значення to або downto кінцеве значення do

  оператор

або

for var змінна: = початкове значення to або downto кінцеве значення do

  оператор

В останньому випадку використовується автовизначення типу змінної за типом початкового значення. У двох останніх випадках область дії оголошеної змінної поширюється до кінця тіла циклу, яке в даному випадку утворює неявний блок.

Текст від слова for до слова do включно називається заголовком циклу, а оператор після do - тілом циклу. Змінна після слова for називається параметром циклу. Для першої форми циклу з ключовим словом to параметр циклу змінюється від початкового значення до кінцевого значення, збільшуючись кожного разу на одиницю, а для другої форми ключовим словом downto - зменшуючись на одиницю. Для кожного значення змінної-параметра виконується тіло циклу. Одноразове повторення тіла циклу називається ітерацією циклу. Значення параметра циклу після завершення циклу вважається невизначеним.

Змінна-параметр циклу може мати будь-який порядковий тип. При цьому початкове і кінцеве значення повинні бути сумісні по присвоювання зі змінною-параметром циклу.

Наприклад:

var en: (red, green, blue, white);

...

for en: = red to blue do

  write (Ord (en): 2);

for var c: = 'a' to 'z' do

  write (c);

Якщо для циклу for ... to початкове значення змінної циклу більше кінцевого значення або для циклу for ... downto початкове значення змінної циклу менше кінцевого значення, то тіло циклу не виконається жодного разу.

Якщо цикл використовується в підпрограмі, то змінна-параметр циклу повинна бути описана як локальна.

Зміна змінної-параметра циклу всередині циклу є логічною помилкою. Наприклад, наступний фрагмент зі вкладеним оператором for є помилковим:

for i: = 1 to 10 do

  for i: = 1 to 5 do

    write (i);

29. Тип даних Char: застосовується для опису символів (букв, цифр, математичних знаків)

Кількість симолів - 16 біт, що дозволяє зберігати в змінної цього типу будь-який символ Unicode. Також символ Unicode можна ввести за його номером, наприклад: «u0061» та «а» мають однакове значення. Деякі символи не можна набрати з клавіатури, або вони не мають зображення. Наприклад, щоб привласнити змінної символ «одинарна лапка», то запис char ch ='''; буде викликати помилку компіляції. Для цього використовуються так звані, Escape-послідовності (комбінація символу та інших). Крім існують і Escape-послідовності ():

\ \ Ххх - вісімковий символ (ххх)

\ \ Uxxxx - шістнадцятковий символ Юнікод, де ХХХХ - номер символу.

\ '- Одиночна лапки

\'' - Подвійна лапка

\ - Зворотний слеш

\r-повернення каретки

\n-переклад рядка (новий рядок)

\f - переклад сторінки

\t-табуляція

\b - повернення на один символ (Backspace)

Приклад використання:

char ch = 'J' / / змінної ch привласнити значення 'J'

31. Тип даних Long: тип даних с плавучею комою, межі значення якої лежать в проміжку 2^(-126) до 2^(127) (стандарт IEEE754-2008)

float a=2.5; // приклад присвоєння значення 2.5 в змінну а

33. Тип даних double належить до типів з плаваючою комою, межі значення якої в межах 2-1074 до 21023

double d=2.606; // приклад присвоєння значення 2.606 в змінну d

45.Арифметические оператор

Арифметические операторы используются для вычислений так же как в алгебре (см. таблицу со сводкой арифметических операторов ниже). Допустимые операнды должны иметь числовые типы. Например, использовать эти операторы для работы с логическими типами нельзя, а для работы с типом char можно, поскольку в Java тип char - это подмножество типа int.

Оператор

Результат

Оператор

Результат

+

Сложение

+ =

сложение с присваиванием

-

вычитание (также унарный минус)

-=

вычитание с присваиванием

*

Умножение

*=

умножение с присваиванием

/

Деление

/=

деление с присваиванием

%

деление по модулю

%=

деление по модулю с присваиванием

++

Инкремент

--

декремент