АНАЛІЗ ВИМОГ І ВИЗНАЧЕННЯ

Контрольні питання і завдання

Стандарт інтерфейсу користувача.

Стандарт проектування повинен визначати:

• набір необхідних моделей (схем, діаграм) на кожній стадії проектування і ступінь їх деталізації;

• правила фіксації проектних рішень на діаграмах, зокрема правила іменування об'єктів і угоди по термінології, набір атрибутів для всіх об'єктів і правила їх заповнення на кожній стадії, правила оформлення діаграм, включаючи вимоги до форми і розмірів об'єктів;

• вимоги до конфігурації робочих місць розробників, включаючи налаштування операційної системи і потрібних CASE-засобів;

• механізм забезпечення спільної роботи над проектом, у тому числі і правила інтеграції підсистем проекту і аналізу проектних рішень на несуперечність.

Стандарт оформлення проектної документації повинен регламентувати:

• комплектність, склад і структуру документації на кожній стадії;

• вимоги до її змісту і оформлення;

• правила підготовки, розгляду, узгодження і затвердження документів.

Стандарт інтерфейсу користувача повинен визначати:

• правила оформлення екранів (шрифти і колірну палітру), склад і розташування вікон і елементів управління;

• правила користування клавіатурою і мишею;

• правила оформлення текстів допомоги;

• перелік стандартних повідомлень;

• правила обробки реакції користувача.

Всі описані вище проектні рішення істотно впливають на трудомісткість і складність розробки. Тільки після їх ухвалення слід переходити до аналізу вимог і розробки специфікацій проектованого програмного забезпечення.

1. Які типи програмних продуктів можна виділити? Чим вони розрізняються?

2. Назвіть основні експлуатаційні вимоги до програмних продуктів. Якими засобами і прийомами забезпечується кожен з них? Для яких типів програмних систем доцільно вказувати кожен з них?

3. У яких ситуаціях необхідні передпроектні дослідження? Які питання при цьому вирішують? Що отримують в результаті таких досліджень?

4. Назвіть, який розділ технічного завдання можна вважати основним і чому? Яку інформацію повинна містити решта розділів? У чому основна складність розробки технічного завдання?

5. Складіть технічне завдання на розробку «калькулятора» за типом, пропонованого Windows. Проаналізуйте, які програми або програмні системи могли б відповідати вказаним вами вимогам. Спробуйте обмежити їх кількість, уточнивши технічне завдання.

6. Які вирішення ранніх етапів проектування вважають основними і чому?