Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПІК / Перевод / перевод / Практическое_руководство_по_ПИК

.doc
Скачиваний:
35
Добавлен:
05.06.2015
Размер:
1.87 Mб
Скачать

Як звичайно, відповідь на запит варто подати швидко. Щоб надати инфор-мацию лідеру проекту, у вас одна година. Лідер проекту сам передасть повідомлення вищому керівництву для ініціювання бюджетного процесу.

Тепер самий час здійснити скрупульозний пошук у Web, щоб одержати ін-формацію про ПІ, забезпеченні практичності ПО, проектуванні з орієнтацією на користувачів, методах, шаблонах ПО, прикладах, а також інструментальних засобах для кожної з підтримуваних платформ операційних систем.

Питання?

ЧАСТИНА 2

Приймаємося за справу

Продовжуємо огляд деяких першочергових задач по створенню програмного продукту. Ці задачі можна розглядати як першу основну ітерацію робіт з орієнтованого на користувачів розробці продукту.

В другій частині розглядаються наступні теми.

Глава 8. Планування робіт із проектування і розробки ПІ.

Глава 9. Вимоги.

Глава 10. Користувачі, їхнє робітниче середовище і задачі.

Глава 11. Концептуальне проектування й архітектура.

Глава 12. Принципи, інструкції і посібники зі стилю.

Глава 13. Макети, моделі і прототипи.

Глава 14. Оцінка практичності.

Глава 15. Ітеративна розробка.

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

Глава 8

Планування робіт із проектування і

розробки ПІ

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

Однак продукт, що володіє реальною перевагою в порівнянні з конкуруючими чи успадкованими продуктами, не з'являється за розпорядженням, чи натхненню по чарівництву. Тут потрібно погоджена, систематична і завзята[ робота з боку керівництва і технічного персоналу. Процес проектування і розробки програмних продуктів (як компонентів, що відносяться до ПІ, так і інших типів компонентів) включає: планування, збір вимог, концептуальне проектування, проектування, реалізацію (системне проектування, проектування програми, написання програми і компонентне тестування), тестування (системне і комплексне), виконання ітерацій (доти , поки вимоги не будуть задоволена) і завершальне дія по розгортанню. Існують різні способи представлення найбільш важливих елементів процесу розробки - кожен крок виконується явно й усвідомлено або кожен крок виконується неявно і неусвідомлено. Деяка критична "маса" роботи повинна бути виконана ефективно і продуктивно, певним чином навіть у випадку RAD-методу розробки (Rapіd Applіcatіon Development- швидка розробка додатка) чи швидкоплинних Web-орієнтованих проектів.

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

Кращий спосіб приступити до роботи над складним, підданим помилкам і отличающимся високій імовірності ризиків проектом полягає в складанні плану, що включає діяльність по керуванню ризиками.

У цій главі розглядаються наступні питання.

" Планування робіт із проектування і розробки ПІ.

" Ітеративні процеси і плани-графіки .

" Персонал, навички й інші ресурси.

" Планування стосовно до основних факторів практичності.

" Складання плану для проекту.

Планування робіт із проектування і розробки ПІ

Перший крок на шляху до орієнтованого на користувача продукту- це планування. Звичайно орієнтований на користувача процес зображується як лінійний, однак він свідомо нелінійний. Проходження послідовних етапів розробки носить нелінійний і не ортогональний характер. Центральним моментів

кожного з етапів процесу розробки є щонайменше одна оцінка відповідності продукту вимогам, що проводиться разом з кінцевими користувачами.

В ідеальному випадку користувачі безпосередньо беруть участь- разом із членами бригади розроблювачів продукту - у процесі розробки продукту на всьому його протязі. Як відзначалося в главі 6, проектна бригада відмовляється від представлення про те, що участь користувачів у проекті обмежується тільки задачами оціни продукту.

Якщо бригада розроблювачів украй везуча, то для задоволення вимог досить однієї ітерації. Всім іншим "смертним" у світі проектування ПО необхідно кілька ітерацій, щоб досягти вимог. Основний процес нагадує роботу шеф-кухаря, що готує чудесне блюдо. При цьому основні кроки виливаються в безліч рецептів за рахунок варіації в інгредієнтах і деталях виконання. Не всі рецепти рівною мірою чудові. Однак кваліфікований шеф-кухар знає, яких рецептів варто дотримувати і які блюда потрібно пропонувати клієнтам.

Корисне правило. Від 30 до 50% всього обсягу програмного коду зв'язано з ПІ

Рис. 8.1. Планування для орієнтованої на користувачів розробки продукту

Соседние файлы в папке перевод