Вхідні дані, відповідно до завдання, вводяться користувачем з клавіатури або миші.  
 Вихідні дані являють собою зображення завдань на екрані або друк їх в текстовий файл на будь-який носій. 
   1.3.2 Перелік вимог користувача до програмного продукту 
  Даний програмний продукт повинен надавати програму з інтуїтивно зрозумілим і простим інтерфейсом для видачі завдань студентам. 
   1.3.3 Розглянуті альтернативи 
  При постановці завдання на розробку даного програмного виробу розглядалися альтернативи: 
  у зв'язку з конкретними вимогами до програми (див. п. 1.4.3). Були обрані: 
  · програмно-апаратна платформа: ОС Windows 7 на базі мікропроцесора фірми Intel. 
  · засоби розробки: компілятор Borland Builder C ++ v.6.0. 
  · засоби розробки: компілятор Borland Builder Delphi v.7.0. 
   1.4 Вимоги до програми або програмного виробу 
   1.4.1 Стандарти 
  Розробка програмної документації та програмного виробу повинна виконуватись згідно з ГОСТ 19.701-90, ГОСТ 2.304-88. Єдина система програмної документації. 
    1.4.2 Вимоги до складу і параметрів технічних засобів 
  Програмне виріб повинен працювати на комп'ютері, сумісному з IBM PC, керованим сімейством ОС Window. Для перенесення програми не повинні турбуватися спеціальні програмні і апаратні засоби. 
   1.4.3 Вимоги до інформаційної та програмної сумісності 
  Програмний виріб має бути написано на мові C ++ для компілятора Borland Builder C ++, і працювати під управлінням операційної системи MS-Windows XP або пізнішої. 
   1.4.4 Вимоги до функціональних характеристик 
  Вимоги до структури програми 
  Система повинна являти собою одну програму для студента і набір програм для викладача. 
  Вхідні дані 
  Вхідними даними є: 
  1) стан клавіатури (введене поєднання клавіш); 
  2) Стан миші. 
 ) Файли завдань до програми, файл конфігурації і файл довідки. 
				
				
				
				
			  Вихідні дані 
  У процесі роботи активної програми в залежності від дій користувача і стану програми вихідними даними будуть: 
  1) пояснювальні повідомлення наступного характеру: 
  · стан відсутності чи неправильності заповнення файлів; 
  · стан процесів вироблених над файлами; 
  · інформація про можливі варіанти дії користувача. 
  2) Завдання для семестрових у вигляді текстових документів або зображень на екрані. 
 ) Відображення налаштувань програми. 
  Процеси обробки 
  Процеси обробки повинні розділятися на наступні групи: 
  · перевірка наявності та правильного заповнення необхідних файлів; 
  · раскодирование файлів для їх виводу на екран або у файл; 
  · кодування інформації для запису її в файл; 
  · генерування номера варіанту в залежності від року отримання завдання; 
  · Знаходження і порівняння хешу пароля для входу в «адмін панель»; 
  · інформування користувача про процеси роботи програми на різних етапах її виконання. 
   1.4.5 Результуючі компоненти вироби 
  У комплект поставки програмного виробу увійдуть: 
 ) Виконавчий файл «Завдання семестрових 3.2 Final.exe», що є ключовим файлом програми. 
 ) Закодований файл конфігурації «config.dll», в якому зберігаються настройки програми і хеш пароля. 
 ) Папка із завданнями «завдання», що містить закодовані файли типу * .z 
 ) Файл «справка.help», що містить довідку за цією програмою і прийоми роботи з нею. 
 ) Файл «Конфігуратор заданій.exe» - ключовий файл програми для швидкого перекодування завдань з їх звичайної форми (завдання містилися в файлах «1.txt»; «2.txt»; «3.txt» ; «4.txt».) у файли завдань, придатні для використання головною програмою. 
 ) Файл «редактор конфігураціі.exe» - ключовий файл програми для редагування файлу конфігурації, минаючи основну програму. 
    1.4.6 Носії інформації 
  Програмний виріб буде розміщено у вигляді групи файлів на диску формату CD-R, або на жорсткому диску, або на фл...