Page 23 - 4566
P. 23

розробникам  не  слід  замикатися  на  створенні  коду,  вони
                            повинні брати участь і у вирішенні прикладної задачі. Вони
                            творять  не  заради  творчості,  а  для  реалізації  вимог
                            замовника.  Часто,  щоб  повністю  розібратися  в  проекті,
                            доводиться створювати прототипи, а щоб протестувати нову
                            технологію,  -  випробувальні  системи,  що  допомагають
                            прийняти остаточне рішення щодо архітектури додатку. Цим
                            також займаються розробники.
                                   Як    програмісти     розробники      відповідають     за
                            низькорівневе  проектування  та  оцінку  витрат  на  реалізацію
                            продукту.  У  більшості  організацій  кілька  основних
                            розробників  займаються  і  архітектурою  додатків.  Як
                            правило,  це  потрібно  на  ранніх  стадіях  проекту,  коли
                            уточнюються      деталі   функціональних      специфікацій     і
                            описується взаємодія продукту із зовнішніми системами.
                                   Розробники самі оцінюють терміни своєї роботи. Така
                            концепція  MSF  -  створення  графіків  відповідальності  за
                            виконання  конкретної  ділянки  членами  групи  -  називається
                            складанням  розкладу  "знизу  -  догори".  Вона  дозволяє
                            випустити  потрібний  продукт  у  потрібний  час  внаслідок
                            уточнення  графіків  та  підвищення  відповідальності  за
                            виконання роботи у заплановані терміни.
                                   Розробники  відповідають  і  за  технічну  реалізацію
                            проекту - в основному на фазах створення логічної і фізичної
                            моделі.  На  цих  стадіях  їх  завдання  -  визначити  методи
                            реалізації    функціональних      можливостей       і   заданої
                            архітектури, а також оцінити терміни виконання цієї роботи.
                            Зауважимо,  що  розробники  не  вибирають  функції  -  вони
                            лише вирішують, як їх реалізувати.
                                   Крім  того,  на  стадії  "Планування"  розробники
                            вирішують,  який  вплив  матиме  на  проект  додавання  або
                            видалення  деяких  функцій.  Розробники  не  беруть  участі  у
                            заключній стадії проекту - розгортанні продукту, проте вони




                                                              23
   18   19   20   21   22   23   24   25   26   27   28