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

Реферат Об'єктно-орієнтована технологія розробки програмного забезпечення будильника





ий номер завдання.

Name - Ім'я задачі- Назва мелодії сігнала.- Дата/час спрацьовування

Операції :() - Створити завдання


Малюнок 2 - Клас Task


. Мелодія

Атрибути:

Id - Ідентифікаційний номер пісні

Name - Назва пісні.

Time - Тривалість

Операції:

Search () - Пошук пісні в базі.

Select () - Вибрати пісню


Малюнок 3 - Клас Melody


. Дата

Атрибути:

Data - Вибір потрібної дати.

Time - Призначення часу.

Операції :() - Продовжити.


Малюнок 4 - Клас Trade


. База даних

Атрибути:

Data - Дата цікавить запиту

Name - Ім'я запиту

Операції :() - Пошук

Listen () - Перегляд


Малюнок 5 - Клас Database


2.2 Діаграми і генерація коду програмного забезпечення будильника


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

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



Малюнок 6 - Діаграма класів


Діаграма станів (Statechart Diagram)

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



Малюнок 7 - Діаграма станів


Діаграма діяльності (Activity diagram)

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

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

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



Рисунок 8 - Діаграма діяльності


Діаграма послідовностей (Sequence diagram)

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

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


Рисунок 9 - Діаграма послідовностей


Діаграма кооперацій (Collaboration diagram)

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

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


Назад | сторінка 3 з 5 | Наступна сторінка





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

  • Реферат на тему: Кругова діаграма прийняття рішень (павутинна діаграма)
  • Реферат на тему: Многочлен Жегалкина. Діаграма Ейлера-Венна. Властивості логічної функції ...
  • Реферат на тему: Діаграма стану Двокомпонентне сталева
  • Реферат на тему: Напівпровідникові мікросхеми. Векторна діаграма електричного кола. Однопо ...
  • Реферат на тему: Технічний метод контролю якості продукції. Діаграма Парето і Ісікава