Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Моделювання при розробці програмного забезпечення

Реферат Моделювання при розробці програмного забезпечення





лентність


Оскільки діаграми послідовностей і кооперації використовують одну і ту ж інформацію з метамоделі UML, вони семантично еквівалентні. Це означає, що можна перетворити діаграму одного типу в інший без будь-якої втрати інформації, що й було показано на малюнках 12.2 та 12.3. На згаданих малюнках діаграма кооперації показує, як пов'язані об'єкти, а відповідна діаграма послідовностей - ні. З іншого боку, на діаграмі послідовностей можуть бути показані повертані повідомлення, а на відповідній діаграмі кооперації вони відсутні. Таким чином, діаграми обох типів використовують одну модель, але візуалізують її різні особливості.

При моделюванні динамічних аспектів системи діаграми взаємодій зазвичай використовуються двояко:

- для моделювання тимчасової упорядкованості потоків управління. З цією метою використовують діаграми послідовностей. При цьому увага акцентується на передачі повідомлень в часі, що буває особливо корисно для візуалізації динамічної поведінки в контексті прецедентів. Прості ітерації тарозгалуження на діаграмах послідовностей відображати зручніше, ніж на діаграмах кооперації;

- для моделювання структурної організації потоків управління. У цьому випадку потрібні діаграми кооперації. Основна увага при цьому приділяється моделюванню структурних відносин між взаємодіючими екземплярами, уздовж яких передаються повідомлення. Для візуалізації складних ітерацій, розгалужень і паралельних потоків управління діаграми кооперації підходять краще, ніж діаграми послідовностей.


13. Діаграми компонентів


Діаграми компонентів - це один з двох видів діаграм, застосовуваних при моделюванні фізичних аспектів об'єктно-орієнтованої системи (другий вид - діаграми розгортання). Вони показують організацію наборів компонентів і залежності між ними.

Діаграми компонентів застосовуються для моделювання статичного виду системи з погляду реалізації. Сюди відноситься моделювання фізичних сутностей, розгорнутих у вузлі, наприклад виконуваних програм, бібліотек, таблиць, файлів і документів. По суті, діаграми компонентів - це не що інше, як діаграми класів, сфокусовані на системних компонентах.

Для візуалізації статичного аспекту фізичних компонент і їх відносин, а, крім того, для специфицирования деталей конструкції у UML використовуються діаграми компонентів.

Діаграма компонентів (Component diagram) показує набір компонентів і відносини між ними. Графічно діаграма компонентів представляється у вигляді графа з ребрами і вершинами (малюнок 13.1).

Діаграма компонентів володіє загальними властивостями, властивими всім диаграммам - ім'ям і графічним змістом, який відображає одну з проекцій моделі. Відрізняється вона від інших діаграм своїм специфічним змістом.

Діаграми компонентів зазвичай включають в себе:

- компоненти;

- інтерфейси;

відносини залежності, узагальнення, асоціації та реалізації.

Подібно всім іншим, діаграми компонентів можуть містити примітки і обмеження.

Діаграми компонентів можуть також містити пакети або підсистеми - ті й інші використовуються для групування елементів моделі у великі блоки. Іноді буває корисно помістити в діаграму компонентів ще й екземпляри, особливо якщо ви хочете візуалізувати один примірник з сімейства компонентних систем.


Малюнок 13.1 - Діаграма компонентів


У багатьох відносинах діаграма компонентів являє собою різновид діаграми класів, в якій увага звернена насамперед на системні компоненти.

Діаграми компонентів використовуються для моделювання статичного виду системи з погляду реалізації. Цей вид в першу чергу пов'язаний з управлінням конфігурацією частин системи, складеної з компонентів, які можна з'єднувати між собою різними способами.

При моделюванні статичного виду системи з точки зору реалізації діаграми компонентів, як правило, використовуються в чотирьох случа?? х:

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

- моделювання виконуваних версій . Версія - це відносно повний і узгоджений набір артефактів, надаваний внутрішньом...


Назад | сторінка 17 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Фазові діаграми як засіб опису взаємодії різних матеріалів. Основні фазові ...
  • Реферат на тему: Діаграми прецедентів (варіантів використання)
  • Реферат на тему: Огляд компонентів Delphi, які використовуються при розробці інтерфейсу в ст ...
  • Реферат на тему: Діаграми UML
  • Реферат на тему: Представлення даних у вигляді діаграми в MS Excel