IDEF4![]() IDEF4 — (Integrated DEFinition for Object-Oriented Design) — мова моделювання об'єктно-орієнтованого проєктування клієнт-серверних систем, що базуються на компонентах. Вона була розроблена для підтримки плавного переходу від моделей аналізу предметної області застосування та вимог до дизайну, і до фактичної генерації вихідного коду. Вона описує об'єкти проєкту з достатньою деталізацією щоб згенерувати вихідний код. Цей метод є частиною IDEF класифікації мов моделювання в галузі системотехніки і програмної інженерії. ОписIDEF4 — графічно орієнтована методологія для проєктування об'єктно-орієнтованих програмних систем. Об'єктно-орієнтована парадигма програмування надає розробникам абстрактне бачення їх програми, у вигляді утвореної з певної кількості станів основних об'єктів, що визначають поведінку програми протоколом їх взаємодії. Об'єкт містить набір внутрішніх станів, що визначаються атрибутами та набором методів (процедур), які, в свою чергу, визначають поведінку конкретних об'єктів і їх взаємозв'язків з іншими об'єктами, що утворюють систему. Метод IDEF4 багатовимірного підходу до об'єктно-орієнтованого проєктування програмного забезпечення системи складається з наступних пунктів:
IDEF4 концептиРозміри об'єктів проєктування IDEF4![]() IDEF4 використовує об'єктно-орієнтований метод проєктування або процедуру, яка дуже схожа на метод об'єктивного моделювання Рамбо і техніку об'єктно-орієнтованого аналізу та методику проєктування (ООА/ООД) Шлаєр-Мелора. Проте, між ними існують суттєві відмінності:
Ці додаткові розміри показані на малюнку. Краї куба показують хід проєктування від початку до кінця розробки кожного з цих вимірів. Проєктна діяльність IDEF4У IDEF4 дизайн починається з аналізу вимог і приймає як вхідні дані об'єкти предметної області. Ці об'єкти предметної області закодовані в їх еквівалентній формі в IDEF4 та відмічені, як об'єкти предметної області. Оскільки для цих об'єктів розробляються обчислювальні об'єкти, вони мають позначки «перехідних» і врешті-решт «завершених». Рівень завершеності проєктування IDEF4 визначається встановленням заходів, що залежать від стану, рівня та розмірів індивідуальних артефактів моделі у проєктуванні. ![]() Проєктування системного рівня починається після того, як «сировину» (об'єкти предметної області) буде зібрано. Це розвиває контекст розробки, забезпечує підключення до унаслідуваним системам, і ідентифікує додатки, які повинні бути розроблені для задоволення вимог. Статичні, динамічні, поведінкові, і обґрунтувальні моделі побудовані для об'єктів на системному рівні. Ці характеристики стають вимогами до рівня додатків — наступний рівень проєктування. Прикладний рівень проєктування ідентифікує і визначає всі компоненти програмного забезпечення (розділів), необхідних при проєктуванні. Статичні моделі, динамічні моделі, моделі поведінки, а також компонент обґрунтування побудовані для об'єктів на прикладному рівні. Ці характеристики стають вимогами до наступного рівня — низькорівневого проєктування. Статичні моделі, динамічні моделі, моделі поведінки, а також компонент обґрунтування дизайну побудовані для об'єктів проєкту нижнього рівня. В межах кожного шару можуть бути побудовані підшари, щоб зменшити складність. IDEF4 — це ітераційна процедура за участю розділу, класифікація/специфікація, збірка, моделювання і перерозподіл діяльності, дивись малюнок. Перш за все, проєктування розбивається на об'єкти, кожен з яких або було віднесено до існуючих об'єктів, або для яких розроблена зовнішня специфікація. Зовнішня специфікація включає внутрішню специфікацію об'єкта, одночасно делегуючись і виконуючись. Після класифікації/специфікації, інтерфейси між об'єктами вказані в сукупній діяльності (тобто, статичні, динамічні і поведінкові моделі, які деталізують різні аспекти взаємодії між об'єктами, що розробляються). У той час як моделі розроблені, важливо змоделювати сценарії або випадки між об'єктами, щоб виявити недоліки проєктування. На підставі цих недоліків дизайнер може потім змінити існуючі моделі і моделювати їх, поки дизайнер не буде задоволений. IDEF4 об'єктно-орієнтовані концептиIDEF4's визначає набір об'єктно-орієнтованих концептів:
Примітки |
Portal di Ensiklopedia Dunia