Методологические основы


Концепция требований к проекту



Download 2,39 Mb.
bet81/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   ...   77   78   79   80   81   82   83   84   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

Концепция требований к проекту (или системный проект) должна быть «живым» документом, чтобы было легче его использовать и пере­сматривать. Следует сделать концепцию официальным каналом измене­ния функций так, чтобы проект всегда имел достоверный, соответствую­щий современному состоянию документ. Лидер должен нести персональ­ную ответственность за концепцию, регулярно (вместе с командой) оценивать состояние дел и готовить отчеты и запросы, способствующие этим действиям. Процесс отслеживания спецификаций требований к ПС должен помогать убедиться, что концепция надлежащим образом реали­зуется в детализированных требованиях к компонентам ПС. Руководство процессом контроля за изменениями должно гарантировать, что перед тем, как разрешить внесение существенных изменений в систему, произво­дится оценка рентабельности поступивших предложений (см. лекцию 16).

  • Проекты, как правило, инициируются с объемом функциональных возможностей, значительно превышающим тот, который разработчик может реализовать, обеспечив приемлемое качество при заданных ресур­сах. Тем не менее необходимо ограничиваться, чтобы иметь возможность предоставить в срок достаточно целостный и качественный продукт. Существуют различные методы задания очередности выполнения (при­оритетов) требований и понятие базового уровня — совместно согласо­ванного представления о том, в чем будут состоять ключевые функции системы как продукта проекта — понятие состава требований, задающих ориентир для принятия решений и их оценки.

  • Если масштаб проекта и сопутствующие требования заказчика превышают реальные ресурсы, в любом случае придется ограничиваться в функциях и качестве ПС. Поэтому следует определять, что обязательно должно быть сделано в версии программного продукта при имеющихся ресурсах проекта. Для этого придется вести переговоры. Нельзя ожидать, что данный процесс полностью решит проблемы масштаба и требований к ПС. Но такие шаги окажут заметное воздействие на размеры проблемы, позволят разработчикам ПС сконцентрировать свои усилия на критически важных подмножествах требований и функций и, в несколько приемов, предоставить высококачественные системы, удовлетворяющие или даже превосходящие основные ожидания пользователей. Привлечение заказчи­ка к решению проблемы управления масштабом и функциями повышает взаимные обязательства сторон, способствует росту взаимопонимания и доверия между заказчиком и разработчиками. Имея достаточное опреде­ление функций продукта (концепцию) и сократив масштаб проекта до разумного уровня, можно надеяться на успех в следующих фазах или версиях проекта.

  • На основе выполненных оценок трудозатрат рекомендуется опреде­лять базовый уровень для каждой версии концепции требований, исполь­зуя атрибут «номер версии», достигнуть соглашения с заказчиком отно­сительно масштаба, а также принять жесткие решения по масштабу версии. Итеративная разработка и управление изменениями, используя базовый уровень, позволяет контролировать, что все предложенные функ­ции записаны и ничего не потеряно. Целесообразна система управления запросами на изменения требований, чтобы фиксировать все изменения и гарантировать, что они поступают через эту систему в совет по контро­лю за изменениями. На всех этапах развития спецификации требований к ПС следует задавать полный набор характеристик функционального и конструктивного поведения программного продукта и подробные преце­денты для основных функций системы.

  • В требованиях должны быть полно и сжато зафиксированы потребно­сти пользователей в таком виде, чтобы разработчик мог построить удов­летворяющее их ПС и его компоненты. Кроме того, требования должны быть достаточно конкретными, чтобы можно было определить, когда они удовлетворены. Зачастую именно разработчики обеспечивают эту конкре­тизацию. Существуют различные возможности организации и документи­рования этих требований. Вся разработка должна вытекать из требований, а все спецификации ПС и компонентов должны найти отражение в про­цессах и продуктах разработки. Сложный программный комплекс следует пересматривать и обновлять на протяжении всего жизненного цикла про­екта.


  • Download 2,39 Mb.

    Do'stlaringiz bilan baham:
  • 1   ...   77   78   79   80   81   82   83   84   ...   293




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish