ння товарів, картки покупця і дані про продажі;
б) Читання даних;
в) Обробка даних;
г) Редагування даних;
д) Пошук даних по товарах, номері картки і т.д.;
е) Висновок даних у файл Excel;
ж) Формування графіка інтенсивності покупок товару клієнтами та відповідних знижок.
А.4.2 Нефункціональні вимоги
А.4.2.1 Продуктивність
Програма повинна нормально функціонувати на стандартних персональних комп'ютерах. Тактова частота 500 МГц і об'ємом ОЗУ 128 Мb (мінімальні вимоги).
А.4.2.2 Надійність і доступність
Однією з найважливіших характеристик якості програми є надійність. Надійність - це властивість програми зберігати працездатність протягом певного періоду часу, в певних умовах експлуатації з урахуванням наслідків для користувача кожного відмови.
Працездатним називається такий стан програми, при якому вона здатна виконувати задані функції з параметрами, встановленими вимогами технічного завдання. З переходом програми в непрацездатний стан пов'язаний подія відмови. Причиною відмови програми є неможливість його повної перевірки в процесі тестування і випробувань. При експлуатації програми в реальних умовах може виникнути така комбінація вхідних даних, яка викликає відмову. Таким чином, працездатність програми залежить від вхідної інформації, і чим менше ця залежність, тим вище рівень надійності.
Продовження додатка А
А.4.2.3 Обробка помилок
При виникненні помилок (НЕ генеруються додатком) будуть виводитися повідомлення інформують користувача.
А.4.2.4 Інтерфейсні вимоги
Додаток будуть взаємодіяти з користувачем за допомогою таблиць і діалогових вікон.
А.4.2.5 Обмеження
Розроблювана програма повинна бути реалізована засобами, підтримуваними персональними комп'ютерами і не вимагати для експлуатації додаткових технічних засобів. Програма не повинна мати прив'язки до апаратної частини для можливості перенесення її на нову платформу через неминуче морального старіння комп'ютерної техніки.
Додаток Б
Текст программиUnit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, XPMan, Buttons, Mask;=class (TForm): TBitBtn;: TBitBtn;: TXPManifest;: TLabel;: TMaskEdit; BitBtn2Click (Sender: TObject); BitBtn1Click (Sender: TObject); FormCreate (Sender: TObject);
{Private declarations}
{Public declarations};: TForm1;: byte; Unit2, Unit4;
{$ R *. dfm} TForm1. BitBtn2Click (Sender: TObject);;; TForm1. BitBtn1Click (Sender: TObject);, p, p1, st1, st2: string;: TextFile;, a, i: byte;:=«»; (e, path);:=path + « jill. txt »; (f, path);
{$ I-}
Продовження додатка Б (f);
{$ I +} IOresult=0 then (f, p);:=«»;:=«»;:=length (p) div 2; length (p) mod 2 <> 0 then a:=a +1; i:=1 to a do st1:=st1 + p [i]; i:=a +1 to length (p) do st2:=st2 + p [i ]; a mod 2=0 theni:=1 to a do:=p1 + st1 [i];:=p1 + st2 [i] i:=1 to a do:=p1 + st1 ...