12437

Створення діаграми станів

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота № 5. Тема: Створення діаграми станів. Мета роботи: отримати навички побудови діаграм станів. Завдання: розробити діаграму станів для класу що описаний у прикладі виконання роботи та одного з раніше розроблених класів або прецедентів. Зміс...

Украинкский

2013-04-27

34.5 KB

9 чел.

Лабораторна робота № 5.

Тема: Створення діаграми станів.

Мета роботи: отримати навички побудови діаграм станів.

Завдання: розробити діаграму станів для класу, що описаний у прикладі виконання роботи, та  одного з раніше розроблених класів або прецедентів.

Зміст звіту: діаграма станів і опис станів у вигляді таблиці:

Стан

Опис стану

Приклад виконання роботи.

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

Складемо діаграму станів для класу Order (Замовлення), оскільки в нашій моделі він найбільш часто буде міняти свій стан. Замовлення може знаходиться в декількох станах:

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

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

У стані Відкрито є вихідна дія і перехід в себе. Перехід в себе означає, що подія ініціює перехід, відбувається вихід із поточного стану, виконується деяка дія, після чого відбувається повернення в початковий стан. Оскільки при переході в себе відбувається вихід зі стану і повторний вхід в нього ж, то виконується дія, асоційована з переходом, і, крім того, дія при вході в стан. У стані Відкрито до замовлення додаються нові пункти, причому їх можна додати тільки в тому випадку, якщо є незаповнені пункти. Для показу цього ми використовували перехід в себе "Додавання пункту замовлення" з сторожовою умовою "заповнені не всі пункти замовлення". Вихід з цього стану відбудеться в двох випадках - або коли виконається сторожова умова "заповнені всі позиції замовлення" (при цьому замовлення перейде в стан Закрито), або коли настане подія "замовлення відмінено" (при цьому замовлення перейде в стан Скасовано). При виході зі стану виконається дія виходу "*OrderItem.Create( )" (створення пункту замовлення). Символ "*" вказує на те, що ця дія виконається багато разів (по числу доданих пунктів в замовлення).

У стані Закрито присутня тільки внутрішня дія - «Виписати рахунок». У цей стан замовлення переходить зі стану Відкрито тільки при виконанні сторожової умови "заповнені всі позиції замовлення". Вихід з цього стану і перехід в кінцевий стан відбудеться при настанні події "рахунок виписаний".

У стан Скасовано замовлення переходить зі стану Відкрито при настанні події "замовлення скасовано". При виході з нього виконується дія виходу "Зберегти дату скасування". При переході з цього стану в кінцевий виконується дія "* OderItem.Delete ( )" (видалення пункту замовлення). Тут також стоїть "*", оскільки ця дія буде виконуватися багато разів.

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

41040. Українська культура козацької доби 60 KB
  Українська культура козацької доби Нові процеси у духовному житті Наука і освіта козацької доби Специфіка національного варіанту бароко Еволюція образотворчого мистецтва Барокова архітектура Саме козацькі часи в історії України називають добою Бароко маючи на увазі не лише мистецький стиль а значно ширше духовне поняття: світовідчуття. Українське Бароко виявилося співзвучним історичному часові що переживав народ і тому так повно виразило і його філософію і психологію й естетику. Більш того національний варіант бароко в...
41041. Українське національно-культурне відродження ХІХ – початку ХХ ст 86.5 KB
  У цей час зявляються праці у галузі української історії філософії етнографії літератури. висловив один з представників нової української історіографії І. швидко зростала і які стали носіями української національної ідеї у Західній Україні. Воно стало носієм української національної ідеї у Західній Україні.
41042. УКРАЇНСЬКА КУЛЬТУРА У ХХ СТОЛІТТІ 73 KB
  Неокласики вважали що Україна більш схильна до європейської культури їх зусиллями вперше в українській літературі налагоджуються систематичні переклади світової літератури зокрема античної. Немало однодумців було у них і в інших галузях культури. Міжвоєнний період позначений небаченим до цього злетом української музичної культури. Говорячи про розвиток радянської культури треба звернути увагу на головні принципи її побудови: класовість та партійність.
41043. Компоненти навантаження і методи спортивної підготовки 26.5 KB
  Для получения большой нагрузки спортсмену необходимо выполнить значительный объем работы адекватной уровню его подготовленности в данное время. Внешним критерием большой нагрузки является неспособность спортсмена продолжать выполнение предлагаемой работы. Момент прекращения работы в каждом конкретном случае должен определяться в зависимости от направленности занятия и характера построения его программы а также от уровня подготовленности спортсмена. При этом необходимо соблюдать два требования находящихся в естественном противоречии:...
41044. Основні кроки ніг 38.5 KB
  Продовження вивчення основних кроків ніг 4. ВИПАД може бути виконаний будьяким способом кроком стрибком після маху а також у різних напрямках уперед убік назад. Основним варіантом цього аеробного кроку є положення випаду вперед. КРОК нагадує природну ходьбу але відрізняється більшою чіткістю.
41045. ЦІНА ПРОДУКЦІЇ. МЕТОДИ ЦІНОУТВОРЕННЯ. КРИТИЧНИЙ ОБСЯГ ВИРОБНИЦТВА 706 KB
  6 де Ц ціна за одиницю продукції грн.; Ц ціна одиниці продукції грн; постійні витрати грн; змінні витрати у розрахунку на одиницю продукції грн. Покупна ціна останнього становить 750 грн. Основна заробітна плата в розрахунку на одиницю продукції дорівнює 6 грн.
41046. ЕКОНОМІКА ІНТЕЛЕКТУАЛЬНОЇ ВЛАСНОСТІ 81 KB
  Активи підприємства складаються з матеріальних активів, до яких відносять: рухоме, нерухоме майно і оборотні кошти, а також з нематеріальних активів - в основному прав.