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


Компоненты Содержание и функции



Download 2,39 Mb.
bet101/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   ...   97   98   99   100   101   102   103   104   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

Компоненты

  • Классы

  • Объединения однородных объектов, имеющих одинаковые атрибуты, структуру и поведение

  • Объекты

  • Реальности (сущности), описываемые границами, индиви­дуальными состояниями и поведением

  • Атрибуты

  • Характеристики класса, отражающие идентификацию, со­стояние и поведение конкретного объекта этого класса

  • Ассоциации

  • Отношение между классами, отражающее связи между объектами этих классов

  • Интерфейсы

  • Множества операций взаимодействия между объектами

  • Сообщения

  • Взаимодействия объектов, имеющие стимулы, отправителя и получателя

  • Операции

  • Состояние

  • Ситуация, в течение которой объект выполняет деятель­ность или ожидает события

  • Инкапсуляция

  • Выделение и сокрытие части информации об объекте

  • Наследование

  • Совместное использование атрибутов и поведения объек­тов в пределах иерархической структуры для построения новых классов

  • Диаграмма последователь­ности

  • Диаграмма взаимодействия объектов, упорядоченных по времени их проявления


  • Существует ряд подходов к определению классов объектов'.

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

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

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

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

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

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

    • Все объекты из класса имеют значения атрибутов, соответствующие атрибутам из полного дескриптора классов. Эти объекты будут также под­держивать операции, описываемые дескриптором классов. Объекты явля­ются экземплярами класса и совместно используют свойства (атрибуты и операции) данного класса. Каждый объект отличается собственной иден­тичностью и имеет характерный набор значений для атрибута. Он являет­ся сущностью, инкапсулированной в двух воплощениях — состояния и поведения. Состояние представлено с помощью атрибутов и связей; опе­рации и механизмы состояния представляют поведение. Состояние сохра­няет эффекты от производимых некоей сущностью операций. Диаграммы объектов отображают объекты, их ассоциации и отношения (связи) в их развитии во времени. Объектом (если он подобен сущности) может быть'.

    • материальный предмет (или индивидуум);

    • выполняемая роль;

    • событие;

    • взаимодействие (контракт);

    • операционная процедура (обзор);

    • организационная единица;

    • место (банк);

    • структура.

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


    • Download 2,39 Mb.

      Do'stlaringiz bilan baham:
  • 1   ...   97   98   99   100   101   102   103   104   ...   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