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


Специалисты первой категории



Download 2,39 Mb.
bet116/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   ...   112   113   114   115   116   117   118   119   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

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

  • Разделение труда специалистов этой категории в крупных проектных коллективах приводит к необходимости их дифференциации по квалифи­кации и областям деятельности:

    • спецификаторы подготавливают описания функций соответству­ющих компонентов с уровнем детализации, достаточным для корректной разработки текстов программ программистами и их интерфейсов;

    • разработчики программных компонентов — программисты со­здают компоненты, удовлетворяющие спецификациям, реализуют возмож­ности продукта, отслеживают и исправляют ошибки, при разработке слож­ных систем это требует детального знания высокоуровневых языков про­граммирования, визуального программирования, сетевых технологий и проектирования баз данных;

    • системные интеграторы сложных проблемно-ориентированных ПС работают над проектами в значительной степени отличными от про­граммистов методами, на разных языках проектирования, используют раз­личные средства автоматизации и имеют на выходе различные результаты крупных компонентов и комплексов программ;

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

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

    • документаторы процессов и объектов ЖЦ ПС обеспечивают под­готовку и издание сводных технологических и эксплуатационных доку­ментов в соответствии с требованиями стандартов.

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

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

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

    • Таблица 9.1


    • Download 2,39 Mb.

      Do'stlaringiz bilan baham:
  • 1   ...   112   113   114   115   116   117   118   119   ...   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