Стандарт інтерфейсу користувачаСтандарт проектування повинен визначати: • набір необхідних моделей (схем, діаграм) на кожній стадії проектування і ступінь їх деталізації; • правила фіксації проектних рішень на діаграмах, зокрема правила іменування об'єктів і угоди по термінології, набір атрибутів для всіх об'єктів і правила їх заповнення на кожній стадії, правила оформлення діаграм, включаючи вимоги до форми і розмірів об'єктів; • вимоги до конфігурації робочих місць розробників, включаючи налаштування операційної системи і потрібних CASE-засобів; • механізм забезпечення спільної роботи над проектом, у тому числі і правила інтеграції підсистем проекту і аналізу проектних рішень на несуперечність. Стандарт оформлення проектної документації повинен регламентувати: • комплектність, склад і структуру документації на кожній стадії; • вимоги до її змісту і оформлення; • правила підготовки, розгляду, узгодження і затвердження документів. Стандарт інтерфейсу користувача повинен визначати: • правила оформлення екранів (шрифти і колірну палітру), склад і розташування вікон і елементів управління; • правила користування клавіатурою і мишею; • правила оформлення текстів допомоги; • перелік стандартних повідомлень; • правила обробки реакції користувача. Всі описані вище проектні рішення істотно впливають на трудомісткість і складність розробки. Тільки після їх ухвалення слід переходити до аналізу вимог і розробки специфікацій проектованого програмного забезпечення. Контрольні питання і завдання 1. Які типи програмних продуктів можна виділити? Чим вони розрізняються? 2. Назвіть основні експлуатаційні вимоги до програмних продуктів. Якими засобами і прийомами забезпечується кожен з них? Для яких типів програмних систем доцільно вказувати кожен з них? 3. У яких ситуаціях необхідні передпроектні дослідження? Які питання при цьому вирішують? Що отримують в результаті таких досліджень? 4. Назвіть, який розділ технічного завдання можна вважати основним і чому? Яку інформацію повинна містити решта розділів? У чому основна складність розробки технічного завдання? 5. Складіть технічне завдання на розробку «калькулятора» за типом, пропонованого Windows. Проаналізуйте, які програми або програмні системи могли б відповідати вказаним вами вимогам. Спробуйте обмежити їх кількість, уточнивши технічне завдання. 6. Які вирішення ранніх етапів проектування вважають основними і чому? АНАЛІЗ ВИМОГ І ВИЗНАЧЕННЯ СПЕЦИФІКАЦІЙ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
|