
- •Загальна характеристика мови моделювання uml
- •Виникнення і становлення мови моделювання uml
- •Графічна нотація і семантика uml
- •Засоби uml для опису статичної структури моделі системи.
- •Засоби uml для опису динамічної поведінки моделі системи.
- •Представлення управління моделями в uml
- •Загальна характеристика і призначення діаграм в uml.
- •Діаграма варіантів використання (Use case diagram);
- •Діаграма топологій (Deployment diagram);
- •Діаграма станів (Statechart diagram);
- •Діаграма активності (Activity diagram);
- •Діаграма взаємодії (Interaction diagram);
- •Діаграма послідовності дій (Sequesnce diagram)
- •Діаграма співробітництва (Collaboration diagram);
- •Діаграма класів (Class diagram);
- •Діаграма компонентів (Component diagram);
- •Програмні засоби реалізації проектів в uml.
- •Раціональний уніфікований процес –rup.
- •Зв’язок раціонального уніфікованого процесу з uml.
- •Характеристики раціонального уніфікованого процесу.
- •Ітерації раціонального уніфікованого процесу.
- •Цикли розробки раціонального уніфікованого процесу.
- •Робочі процеси раціонального уніфікованого процесу.
- •Фази раціонального уніфікованого процесу. Чотири фази життєвого циклу проекту
- •Початкова фаза
- •Фаза уточнення
- •Фаза впровадження
- •Фази і ітерації раціонального уніфікованого процесу.
- •Дисципліни раціонального уніфікованого процесу.
- •Артефакти раціонального уніфікованого процесу.
- •Особливості використання якісної інформації в системах керування.
- •Області застосування алгоритмів нечіткої логіки.
- •Властивості нечітких множин.
- •Функції приналежності до нечітких множин.
- •Лінгвістичні змінні.
- •Структурна схема регулятора на основі нечіткої логіки.
- •Методи фазифікації.
- •Структура бази знань в регуляторах на основі нечіткої логіки.
- •Навчання без вчителя
- •Алгоритми навчання
- •Нейронні мережі прямого розповсюдження.
- •Рекурентні нейронні мережі.
Діаграма співробітництва (Collaboration diagram);
Цей тип діаграм дозволяє описати взаємодії об'єктів, абстрагуючись від послідовності передачі повідомлень|сполучень|. На цьому типові|типі| діаграм в компактному вигляді|виді| відбиваються всі повідомлення|сполучення| конкретного об'єкта, що приймаються і передаються, і типи цих повідомлень|сполучень|.
Внаслідок|внаслідок| того, що діаграми Sequence| і Collaboration| є|з'являються| різними поглядами на одні і ті ж процеси, Rational| Rose| дозволяє створювати з|із| Sequence| діаграми діаграму Collaboration| і навпаки, а також проводить|виробляє| автоматичну синхронізацію цих діаграм.
Діаграма класів (Class diagram);
Цей тип діаграм дозволяє створювати логічне представлення системи, на основі якого створюється початковий|вихідний| код описаних класів.
Значки діаграми дозволяють відображати|відображати| складну ієрархію систем, взаємозв'язки класів (Classes|) та інтерфейсів (Interfaces|). Даний тип діаграм протилежний за змістом діаграмі Collaboration|, на якій відображаються|відображають| об'єкти системи. Rational| Rose| дозволяє створювати класи за допомогою даного типу|типу| діаграм в різних нотаціях. У нотації, запропонованій Р. Бучем, яка так і називається Booch|, класи зображаються|зображають| у вигляді чогось нечіткого, схожого на хмару. Таким чином Г.Буч намагається|пробує| показати, що клас – це лише шаблон, по якому надалі буде створений конкретний об'єкт.
Діаграма компонентів (Component diagram);
Цей тип діаграм призначений для розподілу класів і об'єктів по компонентах при фізичному проектуванні системи. Часто діаграми даного типу|тип| називають діаграмами модулів.
При проектуванні великих систем може виявитися, що система має бути розкладена на декілька сотень або навіть тисяч компонентів, і цей тип діаграм дозволяє не загубитися у великій кількості модулів та їх зв'язків.
Програмні засоби реалізації проектів в uml.
програмного забезпечення з комп'ютерною підтримкою (Computer-Aided Software Engineering, CASE), що забезпечує методи й засоби розробки програмного забезпечення, що дозволяють розроблювачам виражати свої конструкції з використання графічних програмних засобів загального призначення, різного виду діаграм. Однієї із цілей CASE-Засобів було забезпечення більше ретельного аналізу графічних програм за рахунок їхньої меншої складності, чим у програм, представлених на традиційних мовах програмування (наприклад, у графічних програмах неможливі помилки, що приводять до ушкодження пам'яті).
Раціональний уніфікований процес –rup.
RUP- є інтерактивним процесом розробки програмних систем (не тільки) включаючи побудову, тестування і реалізацію супровадження продукту. RUP є продуктом розробленим фірмою Rational Software і придбаний компанією АВМ у 2003 році, містить у собі базу знань про процес, продукт і з гіперпосиланнями та прикладами артефактів та докладні описи (зошит).
Зв’язок раціонального уніфікованого процесу з uml.
UML практично не залежить від процесу, тобто його можна використовувати в різному організованих процесах виготовлення програмного продукту. Але один спосіб організації, званий Раціональним Уніфікованим Процесом (Rational Unified Process), особливо добре пристосований до UML. Мета Раціонального Уніфікованого Процесу - забезпечити виготовлення програмного продукту найвищої якості, що відповідає потребам користувача, в задані терміни і в межах заздалегідь складеної кошторису. Раціональний Уніфікований Процес увібрав в себе кращі з існуючих методик розробки і надав їм форму, яка може бути легко адаптована для самих різних проектів та організацій. З точки зору управління проектом Раціональний Уніфікований Процес пропонує впорядкований підхід до того, як повинні розподілятися робота і відповідальність в організації, що займається виробництвом програмного забезпечення.