Page 79 - 4566
P. 79

групою замовників і аналітиками системи у вигляді інтерв'ю,
                            обговорень,  і  спочатку  не  приносять  бажаного  результату,
                            оскільки  елементи  вимог  послідовно  змінюються.    Згодом
                            форма  поступово  стають  точнішими  і  повнішими,  тобто
                            більше відповідають дійсності [15].
                                   Інструменти  трасування  підтримують  розвиток  і
                            обробку вимог із збереженням їх опису і внутрішніх зв'язків
                            між  ними.  Трасування  допомагає  перевіряти  особливості
                            системи  на  специфікаціях  вимог,  виявляти  джерела
                            різноманітних помилок і управляти змінами вимог.
                                   Трасування можна описати таким чином:
                                   1) вимоги  змінюються  під  час  функціонування
                            системи;
                                   2) виникнення  вимог  і  розташування  їхніх  деталей
                            залежить  від  практичної  ситуації  і  контексту  виникнення
                            (вимоги можна змінити, змінюючи ці деталі);
                                   3) трасування  вимог  повинне  підтримуватися  і
                            змінюватись  впродовж  всього  ЖЦ  програмного  продукту
                            (відповідно  до  зміни  вимог  проводити  зміну  і  проміжних
                            результатів, отриманих при аналізі, специфікації, кодуванні і
                            т. д.);
                                   4) для     зручності    трасування      використовують
                            ієрархічну  структуру  зв'язків  між  вимогами,  основу  якої
                            складає інформація про атрибути вимог.
                                   Щоб  ухвалити  рішення  про  можливі  модифікації,
                            необхідно  мати  достатньо  інформації  про  частини  і  зв'язки
                            між ними. Більш того, різні аспекти вимог можуть бути по-
                            різному  представлені,  а  їх  контексти  змінені  шляхом
                            персонального втручання аналітиків або замовника.
                                   Механізми трасування повинні враховувати таке:
                                   1) замість  простих  зв'язків  вводити  складніші
                            стосунки (наприклад, транзитивне відношення для виділення
                            ланцюжків зв'язків) або вводити специфічні стосунки;
                                   2) використовувати      складні     і   гнучкі    шляхи


                                                              79
   74   75   76   77   78   79   80   81   82   83   84