лі повинен бути перелік усіх тих досить елементарних властивостей, які потрібно забезпечити в розробляється ПС і які в сукупності утворюють прийнятне для користувача якість ПС. При цьому кожна з цих властивостей має бути достатньою мірою конкретизовано з урахуванням визначення вимог до розробляється ПС і можливості оцінки його наявності у розробленого ПС або необхідного ступеня володіння ним цим ПС.
Для конкретизації якості ПС по кожному з критеріїв використовується стандартизований набір досить простих властивостей ПС однозначно інтерпретованих розробниками.
У специфікації якості перераховуються основні вимоги за показниками якості:
описується рівень надійності ПС;
формулюються вимоги по швидкодії;
вимоги до розробки інтерфейсу і т.п.
Таблиця 1 - Перелік функцій, виконуваних системою
Назва подсістемиНазваніе функцііІнформаціонная средаВходние данниеВиходние данниеНазначеніе (найменування) Тип, ограніченіяНазначеніе (найменування) Тип, ограніченія1 Справочная1.1 Видати відомості про разработчікахСведенія про розробників системи (ПІБ, номер групи) Текст (МЕМО) Візуальне відображення інформації -1.2 Видати відомості про сістемеФайл справкіТекстовий (* .HTML) Код ошібкіЦелое2 Налаштування параметров2.1 Задати висоту лабірінтаДіапазон значень: мінімальне максімальноеЦелое 7 21Текущее значення висотиЦелое, нечетное2.2 Задати ширину лабіринту Діапазон значень: мінімальне максімальноеЦелое 7 21Текущее значення шіріниЦелое, нечетное2.3 Прийняти параметри лабірінтаТекущіе значення висоти і шіріниЦелие Лабіринт (шаблон) Об'єкт, структура визначається в ході проектірованія2.4 Вибрати спосіб расстановкіВаріанти расстановкіРучной Автоматичний Поточний спосіб расстановкіперечіслімий2.5 Поставити вхід (для ручного розстановки) Координати клітин, поточні значення висоти і шіріниЦелие, на периметрі, не в углахЛабірінт (шаблон) Об'єкт, структура визначається в ході проектірованіяНазваніе подсістемиНазваніе функцііІнформаціонная средаВходние данниеВиходние данниеНазначеніе (найменування) Тип, ограніченіяНазначеніе (найменування) Тип, ограніченія2 Налаштування параметров2.6 Поставити вихід (для ручного розстановки) Координати клітин, поточні значення висоти і шіріниЦелие, на периметрі, не в кутах, не збігається з входомЛабірінт (шаблон) Об'єкт, структура визначається в ході проектірованія2.7 Згенерувати лабірінтЛабірінт (шаблон) Об'єкт, структура визначається в ході проектірованіяЛабірінтОб'ект, структура визначається в ході проектірованія2.8 Вибрати оформленіеВаріанти оформленіяЛето Осінь Зима Весна Поточна тема оформленіяПеречіслімий3 Файловая3.1 Зберегти лабіринт у файл ЛабірінтОб'ект, структура визначається в ході проектірованіяФайлФайл, структура визначається в ході проектірованіяІмя файлаСтрока, * .lab3.2 Завантажити лабіринт з файлу Ім'я файлаСтрока, * .labЛабірінтОб'ект, структура визначається в ході проектірованіяНазваніе подсістемиНазваніе функцііІнформаціонная средаВходние данниеВиходние данниеНазначеніе (найменування) Тип, ограніченіяНазначеніе (наіменованіеТіп, ограніченія4 Візуалізація4.1 Отобразить поточний стан лабіринту ЛабірінтОб'ект, структура визначається в ході проектірованіяВізуальное відображення лабіринту-Поточне оформленіеПеречіслімий4.2 Отобразить шлях (для хвильового алг.) ПутьМассів цілих чіселВізуальное відображення шляху - 4.3 Отобразить поточний стан клеткіЛабірінтОб'ект, структура визначається в ході проектірованіяВізуальное відображення клітини-Координати клеткіЦелиеСтатус клеткіСтена Прохід Наступ Персонаж5 Знаходження путі5.1 Вибрати алгорітмСпісок алгорітмовВолновой Однією рукіТекущій алгорітмПеречіслімий5.2 Знайти шлях (для хвильового алгоритму) ЛабірінтОб'ект, структура визначається в ході проектірованіяПутьМассів цілих чіселНазваніе подсістемиНазваніе функцііІнформаціонная средаВходние данниеВиходние данниеНазначеніе (найменування) Тип, ограніченіяНазначеніе (найменування) Тип, ограніченія5 Знаходження путі5.3 Визначити статус поточної клеткіКоордінати клеткіЦелиеСтатус поточної клеткіСтена Прохід Наступ ПерсонажЛабірінтОб'ект, структура визначається в ході проектування
Таблиця 2 - Перелік виняткових ситуацій
Назва подсістемиНазваніе винятковою сітуацііРеакція системи1 Справочная1.1 Неможливо відкрити файл справкіВидача повідомлення «Файл довідки пошкоджений» 1.2 Чи не можливо знайти файл справкіВидача повідомлення «Відсутній файл довідки» 2 Файловая2.1 Спроба відкриття файлу з невласним форматомВидача повідомлення «Файл пошкоджений або неприпустимого формату» 2.2 Файл із заданим ім'ям не существуетВидача аналогічного повідомлення 2.3 Неприпустиме ім'я файлаВидача повідомлення «Невірне ім'я файлу»
. 3 Проектування інтерфейсу користувача
Інтерфейс (від англ. interface ...