допомогою візуального графічного інтерфейсу (GUI). Інтерфейс системи повинен бути зрозумілим і зручним, не повинен бути перевантажений графічними елементами і повинен забезпечувати швидке відображення екранних форм. Навігаційні елементи повинні бути виконані в зручній для користувача формі. Засоби редагування інформації повинні задовольняти прийнятим угодам в частині використання функціональних клавіш, режимів роботи, пошуку, використання віконної системи. Введення-виведення даних системи, прийом керуючих команд і відображення результатів їх виконання повинні виконуватися в інтерактивному режимі. Інтерфейс повинен відповідати сучасним ергономічним вимогам і забезпечувати зручний доступ до основних функцій та операцій системи.
Інтерфейс повинен бути розрахований на переважне використання маніпулятора типу «миша», тобто управління системою має здійснюватися за допомогою набору екранних меню, кнопок, значків і т. п. елементів. Клавіатурний режим введення повинен використовується головним чином при заповненні та / або редагуванні текстових і числових полів екранних форм.
Всі написи екранних форм, а також повідомлення, що видаються користувачеві (крім системних повідомлень) повинні бути російською мовою.
А.3.4 Обмеження
В ході проектування були накладені наступні обмеження:
- обмеження по інструментах і мовам. Суворе використання інтегрованого середовища розробки (IDE) Delphi 7 і бібліотеки VCL;
- додаток призначений для роботи в ОС Microsoft Windows 95/98/2000/ME/XP;
- обмеження з проектування - не обмежена.
Продовження додатка А
А.3.5 Зворотні вимоги
Специфікація зворотних вимог:
- додаток не контролює мережевий трафік керованих комп'ютерів;
- програма не має інтеграції зі службою каталогів Microsoft Active Directory;
- програма не підтримує системи мережевої безпеки;
- у додатку не передбачена реєстрація і стягування комерційної вигоди.
Додаток Б
(обов'язковий)
Текст програми
Б.1 Текст клієнтської частини
unit Unit1;
/ / Головна форма, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,, ComCtrls, ExtCtrls, Buttons, Menus, IdTCPServer,, jpeg, Spin, IdAntiFreezeBase, IdAntiFreeze, sysman, shutman, stopise, REG,, hesh64x, registry, ImgList;=class (TForm): TIdTCPClient;: TLabel;: TPanel;: TPanel;: TBevel;: TMainMenu;: TMenuItem;: TBevel; : TBevel;: TGroupBox;: TRadioButton;: TRadioButton;: TBitBtn;: TTimer;: TMenuItem;: TMenuItem;: TIdAntiFreeze;: TCheckBox; Label10: TLabel;: TLabel; N22: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem; N29: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TTimer;: TMenuItem;: TMenuItem;: TMenuItem;: TCheckBox;: TCheckBox;: TLabel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel;: TBevel; : TBevel;: TBevel;:...