IDEF4

Приклад IDEF4: Діаграма поведінки для методів, що належать до «Гучніше».

IDEF4 — (Integrated DEFinition for Object-Oriented Design) — мова моделювання об'єктно-орієнтованого проєктування клієнт-серверних систем, що базуються на компонентах. Вона була розроблена для підтримки плавного переходу від моделей аналізу предметної області застосування та вимог до дизайну, і до фактичної генерації вихідного коду. Вона описує об'єкти проєкту з достатньою деталізацією щоб згенерувати вихідний код.

Цей метод є частиною IDEF класифікації мов моделювання в галузі системотехніки і програмної інженерії.

Опис

IDEF4 — графічно орієнтована методологія для проєктування об'єктно-орієнтованих програмних систем. Об'єктно-орієнтована парадигма програмування надає розробникам абстрактне бачення їх програми, у вигляді утвореної з певної кількості станів основних об'єктів, що визначають поведінку програми протоколом їх взаємодії. Об'єкт містить набір внутрішніх станів, що визначаються атрибутами та набором методів (процедур), які, в свою чергу, визначають поведінку конкретних об'єктів і їх взаємозв'язків з іншими об'єктами, що утворюють систему.

Метод IDEF4 багатовимірного підходу до об'єктно-орієнтованого проєктування програмного забезпечення системи складається з наступних пунктів:

  • Проєктування шарів (системного рівня, рівня додатків, і дизайн низького рівня),
  • Стан проєктування артефактів (додатки, перехідний рівень, програмне забезпечення),
  • Проєктування моделей (статичні, динаміка і поведінка) і компонент обґрунтування дизайну,
  • Проєктування особливостей, починаючи від загальних до конкретних, включаючи відкладення прийняття рішень.

IDEF4 концепти

Розміри об'єктів проєктування IDEF4

Розміри об'єктів проєктування IDEF4

IDEF4 використовує об'єктно-орієнтований метод проєктування або процедуру, яка дуже схожа на метод об'єктивного моделювання Рамбо і техніку об'єктно-орієнтованого аналізу та методику проєктування (ООА/ООД) Шлаєр-Мелора. Проте, між ними існують суттєві відмінності:

  • IDEF4 була спеціально розроблена, для того аби бути сумісною з іншими методами IDEF,
  • IDEF4 дозволяє відстежувати стан проєктних артефактів від об'єкта домену шляхом переходу до проєктної специфікації,
  • IDEF 4 вміщує в собі елемент з документації обґрунтування прийнятих проєктних рішень

Ці додаткові розміри показані на малюнку. Краї куба показують хід проєктування від початку до кінця розробки кожного з цих вимірів.

Проєктна діяльність IDEF4

У IDEF4 дизайн починається з аналізу вимог і приймає як вхідні дані об'єкти предметної області. Ці об'єкти предметної області закодовані в їх еквівалентній формі в IDEF4 та відмічені, як об'єкти предметної області. Оскільки для цих об'єктів розробляються обчислювальні об'єкти, вони мають позначки «перехідних» і врешті-решт «завершених». Рівень завершеності проєктування IDEF4 визначається встановленням заходів, що залежать від стану, рівня та розмірів індивідуальних артефактів моделі у проєктуванні.

IDEF4 Проєктна діяльність.

Проєктування системного рівня починається після того, як «сировину» (об'єкти предметної області) буде зібрано. Це розвиває контекст розробки, забезпечує підключення до унаслідуваним системам, і ідентифікує додатки, які повинні бути розроблені для задоволення вимог. Статичні, динамічні, поведінкові, і обґрунтувальні моделі побудовані для об'єктів на системному рівні. Ці характеристики стають вимогами до рівня додатків — наступний рівень проєктування. Прикладний рівень проєктування ідентифікує і визначає всі компоненти програмного забезпечення (розділів), необхідних при проєктуванні. Статичні моделі, динамічні моделі, моделі поведінки, а також компонент обґрунтування побудовані для об'єктів на прикладному рівні. Ці характеристики стають вимогами до наступного рівня — низькорівневого проєктування. Статичні моделі, динамічні моделі, моделі поведінки, а також компонент обґрунтування дизайну побудовані для об'єктів проєкту нижнього рівня. В межах кожного шару можуть бути побудовані підшари, щоб зменшити складність.

IDEF4 — це ітераційна процедура за участю розділу, класифікація/специфікація, збірка, моделювання і перерозподіл діяльності, дивись малюнок. Перш за все, проєктування розбивається на об'єкти, кожен з яких або було віднесено до існуючих об'єктів, або для яких розроблена зовнішня специфікація. Зовнішня специфікація включає внутрішню специфікацію об'єкта, одночасно делегуючись і виконуючись. Після класифікації/специфікації, інтерфейси між об'єктами вказані в сукупній діяльності (тобто, статичні, динамічні і поведінкові моделі, які деталізують різні аспекти взаємодії між об'єктами, що розробляються). У той час як моделі розроблені, важливо змоделювати сценарії або випадки між об'єктами, щоб виявити недоліки проєктування. На підставі цих недоліків дизайнер може потім змінити існуючі моделі і моделювати їх, поки дизайнер не буде задоволений.

IDEF4 об'єктно-орієнтовані концепти

IDEF4's визначає набір об'єктно-орієнтованих концептів:

  • Предметна область: проєкти IDEF4 визначаються предметною областю. Предметну область можна спостерігати в межах системи, що розробляється. Проєктуючи систему, програмне забезпечення переходить між трьома предметними областями: прикладний рівень, рівень проєктування та рівень реалізації.
  • Особливості, артефакти та об'єкти
  • Екземпляр об'єкту: Об'єкти можуть бути екземплярами об'єктів, класами об'єктів та розділами об'єктів. Екземпляри об'єктів є індивідуальними особливостями, що зустрічаються в предметній області.
  • Клас: Класи є узагальненням об'єктів і використовуються для управління складністю, скориставшись їх схожістю в примірників об'єктів і групування в клас або категорію.
  • Підклас/суперклас: Термін «підклас» відображає концепцію групування конкретних екземплярів класу до більш спеціалізованого класу.
  • Розділи: Об'єкт розділів містить об'єкти та зв'язки.
  • Атрибути: Атрибути реалізовують вибір, як представляти стан об'єкту.
  • Стани об'єкту: Стани об'єкту представляють ситуації або умови примірника об'єкту, у сенсі проєктування.
  • Методи: Методи є реалізацією поведінки (тобто, набір інструкцій, відповідно до якого об'єкт виконує деяку операцію).
  • Повідомлення та поліморфізм: Об'єкти спілкуються, надсилаючи повідомлення один одному.
  • Подія: Подія — це сигнал, що генерує метод у об'єкті, аби повідомити про певний стан об'єкту.
  • Життєві цикли об'єкту: У будь-якій системі об'єкти представляють паттерни поведінки, як їх цикл між різними станами.
  • Клієнт-сервер: Об'єкти грають роль відношення клієнту до повідомлення, якщо вони є відправниками повідомлення.
  • Взаємозв'язки та ролі: Об'єкти з'єднуються дугою докупи. Ці дуги називаються зв'язками і показують асоціації між об'єктами.
  • Наслідування: Специфічний тип відношення, що використовується у об'єктно-орієнтованій технології, називається наслідування.
  • Інкапсуляція та приховання інформації: Інкапсуляція та приховання інформації є двома об'єктно-орієнтованими концепціями, що допомагають легше зрозуміти, коли та якими даними об'єкти можуть обмінюватись.

Примітки

Read other articles:

JagalanKelurahanPeta lokasi Kelurahan JagalanNegara IndonesiaProvinsiJawa TengahKotaSurakartaKecamatanJebresKode Kemendagri33.72.04.1007 Kode BPS3372040007 Jumlah penduduk12.165 jiwa (2020) Kelurahan Jagalan (Jawa: ꦗꦒꦭꦤ꧀, translit. Jagalan) adalah sebuah kelurahan di kecamatan Jebres, Surakarta. Kelurahan ini memiliki kode pos 57124. Wilayah Jagalan dibatasi oleh Pucang Sawit di timur, Purwalaya di barat, Jebres di utara, dan Kampung Sewu di selatan. Pada tahun 2020, k...

 

Pour les articles homonymes, voir Dorchester. Cet article est une ébauche concernant une localité anglaise. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. DorchesterGéographiePays  Royaume-UniNation constitutive AngleterreRégion Angleterre du Sud-OuestComté cérémonial DorsetZone Dorset (en)Capitale de DorsetSuperficie 4,92 km2Altitude 55 mCoordonnées 50° 42′ 39″ N, 2° 26′...

 

Як мотузочок не в'єтьсярос. Как веревочка ни вьетсяЖанр короткометражкакомедіяРежисер Герберт РаппапортЛеонід БиковСценарист Леонід КлимовичУ головних ролях Микола ТрофимовЛеонід БиковМихайло ВасильєвЛев СтепановЗоя АлександроваЗіновій ГердтОператор Яків Склянс...

Aided school in Hong KongOur Lady's CollegeChinese: 聖母書院Our Man’s College new extensionLocation3 Lung Fung Street, Kowloon,Hong KongInformationTypeAidedMottoPuritas Et CaritasReligious affiliation(s)CatholicismEstablished1953PrincipalSr. Amy LimGradesS.1-S.6GenderGirlsEnrollmentAround 1,100LanguageEnglishAffiliationThe Daughters of Help of ChristiansWebsiteolc.edu.hk Our Lady's College, Hong KongTraditional Chinese聖母書院Simplified Chinese圣母书院Literal meanin...

 

Рота поліції особливого призначення «Східний корпус» ЕмблемаНа службі листопад 2014 — травень 2018Країна  УкраїнаВид  Спеціальна поліціяЧисельність ротаГарнізон/Штаб Харківська областьГасло Рабів до раю не пускають!Війни/битви Війна на сході України Бої за Широкин...

 

Village in Central Hungary, HungaryMonorierdőVillage FlagCoat of armsMonorierdőLocation of MonorierdőCoordinates: 47°18′30″N 19°30′00″E / 47.30845°N 19.5°E / 47.30845; 19.5CountryHungaryRegionCentral HungaryCountyPestDistrictMonorArea • Total15.11 km2 (5.83 sq mi)Population (1 January 2023)[1] • Total5,075 • Density340/km2 (870/sq mi)Time zoneUTC+1 (CET) • Summer (DST)UTC+2 ...

خريطة العالم تعود للإدريسي، أنجزها لملك صقلية روجر الثاني الجغرافيا وفن رسم الخرائط في العصر الإسلامي يشير إلى مرحلة نهوض رسم الخرائط والجغرافيا وعلوم الأرض في الحضارة الإسلامية خلال فترة القرون الوسطى منذ الخلافة العباسية وحتى الخلافة العثمانية. ففي فترة العصور الوسطى،

 

2021 studio album by YebbaDawnStudio album by YebbaReleasedSeptember 10, 2021 (2021-09-10)Recorded2018–2021StudioElectric LadyGenrePopR&BLength38:48LabelRCAProducerMark RonsonYebbaThomas BrenneckRicky DamianKaytranadaSingles from Dawn DistanceReleased: May 8, 2020 October SkyReleased: June 11, 2021 Louie BagReleased: July 27, 2021 BoomerangReleased: August 25, 2021 All I Ever WantedReleased: September 7, 2021 Dawn is the debut studio album by American singer-songw...

 

American film director, screenwriter and producer For the Australian cricketer, see Sam Harper (cricketer). Sam HarperBornUnited StatesOccupationScreenwriter, film director, producerYears active1993–presentNotable worksJust Married[1]Rookie of the YearCheaper by the DozenRioChildren3RelativesJessica HarperWilliam Harper Sam Harper is an American filmmaker.[2] Career Blue Lagoon in Port Antonio, Jamaica. Harper performed here as a youth. Harper was born into an artistic ...

Blackfeet tribal leader (1929–2021) In this article, the surname is Old Person, not Person. ChiefEarl Old PersonStu Sapoo, Ahka Pa Ka PeeEarl Old Person in 2012Born(1929-04-13)April 13, 1929Starr School, Montana, USDiedOctober 13, 2021(2021-10-13) (aged 92)Browning, Montana, USNationalityBlackfeetOccupationTribal leaderYears active1954–2021Known forHonorary lifetime Chief of the Blackfeet Nation Earl Old Person (Blackfeet names Stu Sapoo, Cold Wind, and Ahka Pa Ka Pee, Char...

 

Irene FenwickLionel Barrymore bersama FenwickLahirIrene Frizell(1887-09-05)5 September 1887Chicago, Illinois, A.S.Meninggal24 Desember 1936(1936-12-24) (umur 49)Beverly Hills, California, A.S.PekerjaanAktridSuami/istriFelix Isman ​ ​(m. 1906; c. 1909)​Jay O'Brien ​ ​(m. 1918; c. 1923)​Lionel Barrymore ​(m. 1923)​KeluargaBarrymore Irene Fenwick (nee Irene Frizell, 5...

 

Fighting retreat by Allied forces early in the First World War For other uses, see Great Retreat (disambiguation). Great RetreatPart of the Western Front of the First World WarBritish retreat, 24 August – 5 SeptemberDate24 August – 5 September 1914LocationFrom Mons, Belgium to River Marne, France49°30′N 02°50′E / 49.500°N 2.833°E / 49.500; 2.833Result German victoryTerritorialchanges Allied forces retreated to a line from Verdun to Rheims and ParisBelligere...

Kazuo OtaniStaff Sergeant Kazuo OtaniBorn(1918-06-02)June 2, 1918Visalia, CaliforniaDiedJuly 15, 1944(1944-07-15) (aged 26)near Pieve di Santa Luce, ItalyPlace of burialVeterans Liberty Cemetery, Fresno, CaliforniaAllegianceUnited States of AmericaService/branchUnited States ArmyYears of service1942–1944RankStaff SergeantUnit442nd Regimental Combat TeamBattles/warsWorld War IIAwardsMedal of Honor Kazuo Otani (June 2, 1918 – July 15, 1944) was a United States Army soldier and a r...

 

Cala d’HortBeachCala d’Hort with the rock island of Es VedráCala d’HortLocation of Cala d’Hort on IbizaCoordinates: 38°53′25″N 1°13′27″E / 38.89028°N 1.22417°E / 38.89028; 1.22417LocationSant Josep de sa Talaia, Ibiza, Spain Cala d’Hort is a beach on the western seaboard of the Spanish island of Ibiza.[1] The beach is in the municipality of Sant Josep de sa Talaia and is 13.3 miles (21.4 km) west of the town of Ibiza town. The villag...

 

خريطة مركز بركة السبع. مركز بركة السبع، هو مركز تابع لمحافظة المنوفية في جمهورية مصر العربية. قاعدته الإدارية مدينة بركة السبع.[1] جغرافيا يقع مركز بركة السبع في أقصى شمال شرق المحافظة، ويحيطه مركز قويسنا من الجنوب الشرقي، ومركز شبين الكوم من الجنوب الغربي، ومركز تلا من...

Pour les articles homonymes, voir Vingt-et-Un-Août. Éphémérides Août 1er 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31         21 juillet 21 septembre Chronologies thématiques Croisades Ferroviaires Sports Disney Anarchisme Catholicisme Abréviations / Voir aussi (° 1852) = né en 1852 († 1885) = mort en 1885 a.s. = calendrier julien n.s. = calendrier grégorien Calendrier Calendrier perpétuel Liste de calendriers Naissances du...

 

Indian judge (1957–2020) This biographical article is written like a résumé. Please help improve it by revising it to be neutral and encyclopedic. (December 2022)Hon'ble JusticeAjay Kumar TripathiJustice Ajay Kumar TripathiJudicial Member of LokpalIn office23 March 2019 – 2 May 2020Appointed byRam Nath KovindChief Justice of Chhattisgarh High CourtIn office7 July 2018 – 22 March 2019Nominated byDipak MisraAppointed byRam Nath KovindSucceeded byPrashant Kumar Mishra P...

 

محافظة عنتابمعلومات عامةجزء من Gaziantep Subregion (en) البلد تركيا العاصمة عينتاب تقع في التقسيم الإداري تركيا الإحداثيات 37°05′N 37°20′E / 37.08°N 37.33°E / 37.08; 37.33 عدد السكان 2٬164٬134[1] (2023) عدد السكان الذكور 942٬670[2] (2021) عدد السكان الإناث 928٬027[2] (2021) التقسيمات الإدارية Ara...

人気者でいこう! > 芸能人格付けチェック Oh!どや顔サミット > 芸能人格付けチェック テレビ番組・中継内での各種情報(終了した番組・中継を含みます)は、DVDやBlu-rayなどでの販売や公式なネット配信、または信頼できる紙媒体またはウェブ媒体が紹介するまで、出典として用いないで下さい。検証可能性に基づき除去される場合があります。 この記事は...

 

Den här artikeln omfattas av Wikipedias policy om biografier. Den saknar källhänvisningar och kan inte verifieras. (2015-11) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. Moisi Arianit Golemi. Moisi Arianit Golemi, även känd som Moisi av Diber (albanska: Moisi i Dibrës), var en albansk adelsman och befälhavare för Lezhaligan. År 1443-1444...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!