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


Учет возможности изменений —



Download 2,39 Mb.
bet57/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   ...   53   54   55   56   57   58   59   60   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

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

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

    1. Проектирование программных модулей
      и компонентов


    • Сложная система обычно может быть разделена на более простые части — модули. Модульность является важным качеством инженерных процессов и продуктов. Большинство промышленных процессов являются модульными и составлены из комплексов работ, которые комбинируются простыми способами (последовательными или перекрывающимися) для достижения требуемого результата. Главное преимущество модульности заключается в том, что она позволяет применять принцип разделения за­дач на двух этапах’.

    • при работе с элементами каждого модуля отдельно (игнорируя элементы других модулей);

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

    • Если данные этапы выполняются в последовательности, предусмат­ривающей сначала концентрацию процессов на модулях, а затем — их объединение, то система проектируется снизу вверх. Если сначала систе­му разбивают на модули, а потом работают над их индивидуальным про­ектированием, то это — проектирование сверху вниз.

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

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

    • функциональных групп (компонентов) или пакетов программ;

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

    • С повышением иерархического уровня увеличивается размер текста программ, реализующих компоненты этого уровня и количество обраба­тываемых переменных. Одновременно совокупности команд все более спе­циализируется и снижается возможность повторного применения компо­нентов в различных комбинациях для решения аналогичных задач.
  • 1   ...   53   54   55   56   57   58   59   60   ...   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