Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Розробка виду з погляду проектування

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Діаграма класів Діаграма класів — статичне представлення структури моделі. Відображає статичні (декларативні) елементи, такі як: класи, типи даних, їх зміст та відношення. Діаграма класів, також, може містити позначення для пакетів та може містити позначення для вкладених пакетів. Також, діаграма класів може містити позначення деяких елементів поведінки, однак їх динаміка розкривається в інших… Читати ще >

Розробка виду з погляду проектування (реферат, курсова, диплом, контрольна)

Вид з погляду прецендентів включає наступні типи діаграм:

  • · діаграмма послідовності;
  • · діаграма класів;
  • · діаграма кооперацій.

Розглянемо на прикладі предметної області «Моделювання роботи інформаційної системи програмного забезпечення для клієнтського застосування комп’ютерної гри «Тіні забутих днів» «, кожну з діаграм розглянемо більш детально.

Діаграма послідовності.

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

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

Головними елементами в діаграмі послідовності є об'єкти, які представлені у вигляді прямокутників: «Гравець», «Гра», «Персонаж», «Карта»; вертикальні лінії, які відображають життя об'єкта та повідомлення, які графічно представлені у вигляді стрілок. На діаграмі послідовності визначимо передачу повідомлень між об'єктами.

Приведена нижче діаграма відображає взаємодію даних об'єктів між собою з допомогою повідомлень під час відновлення користувачем гри після проходження «точки збереження» або «паузи"(рис. 3.4).

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

Діаграма класів складається з наступних класів: «Гравець», «Гра», «Персонаж», «Карта», «Сценарій», «Місія», «Модуль допомоги», «Модуль налаштування», «Герой», «Бот», «Комп'ютер «.

Між класами установлюється асоціація «один до багатьох», «багато до багатьох». Кожен клас має атрибути.

Приведена нижче діаграма відображає взаємодію даних елементів між собою (рис. 3.5).

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

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

Виділяють такі рівні кооперації: рівень специфікації - показує ролі класифікаторів і ролі асоціацій в розглянутому взаємодії, та рівень прикладів — вказує екземпляри і зв’язки, що утворюють окремі ролі в кооперації.

Діграму кооперацій можно представити у вигляді діаграми послідовності. Діаграма кооперацій складається з об'єктів та повідомлень. Об'єкти позначаються у вигляді прямокутника: «Грав1:Гравець», «Г1:Гра», «Титан:Персонаж» та «К1:Карта». Об'єкти взаємодіють між собою за допомогою повідомлень.

Приведена нижче діаграма відображає взаємодію даних елементів між собою під час формування нового сеансу гри (рис. 3.6).

Рисунок 3.6 Діаграма кооперацій «Моделювання роботи інформаційної системи програмного забезпечення для клієнтського застосування комп’ютерної гри «Тіні забутих днів»

Розробка виду з погляду реалізації

Діаграма компонентів Діаграма компонентів — в UML, діаграма, на якій відображаються компоненти, залежності та зв’язки між ними.

Модуль програмного забезпечення може бути представлено в якості компоненти.

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

Розроблена модель програмного забезпечення, яка описана в UML — нотації, може бути реалізована за допомогою мови високого рівня С++ або Delphi. Кожна з цих мов програмування підтримує реалізацію класів і можливість використання алгоритмів спадкоємства, агрегації і композиції. Система може бути описана в програмному середовищі Rational Rose і перетворена в програмний код при внесенні деяких доповнень.

Показати весь текст
Заповнити форму поточною роботою