12437

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

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

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

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

Украинкский

2013-04-27

34.5 KB

9 чел.

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

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

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

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

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

Стан

Опис стану

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

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

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

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

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

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

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

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

PAGE  1


 

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

29119. Представительство в гражданском праве (понятие, основания возникновения, ограничение полномочий представителя) 31 KB
  Сделка совершенная одним лицом представителем от имени другого лица представляемого в силу полномочия основанного на доверенности указании закона либо акте уполномоченного на то государственного органа или органа местного самоуправления непосредственно создает изменяет и прекращает гражданские права и обязанности представляемого. Основания возникновения: Доверенность Акт органов МСУ Акт государственного органа На основании закона Не являются представителями: лица действующие хотя и в чужих интересах но от собственного имени...
29120. Виды законного представительства 32.5 KB
  Виды законного представительства Представительство сделка совершенная лицом представителем от имени другого лица представляемого в силу полномочия основанного на законе доверенности акта органов государственного управления местного управления непосредственно изменяет прекращает гражданские правоотношения. Виды представительства: Законное Фактическое Добровольное Административное Виды законного представительства: Представительство родителями родители выступают от имени своего ребенка до 18 лет в защиту прав и интересов в...
29121. Представительство по доверенности (понятие и виды доверенности, сроки в доверенности) 30 KB
  Представительство по доверенности понятие и виды доверенности сроки в доверенности. Представительство сделка совершенная лицом представителем от имени другого лица представляемого в силу полномочия на основании доверенности. Три вида доверенности: генеральная доверенность для управления и распоряжения имуществом доверителя совершения всех возможных сделок и представительства перед любыми третьими лицами доверенность директора филиала. Срок действия доверенности: не может превышать 3 лет Если срок не указан в течение года...
29122. Форма доверенности и ее реквизиты. Заверение подписи физических лиц 27.5 KB
  Форма доверенности и ее реквизиты. Доверенность это Сделка Документ подтверждающий полномочия 1 лица в отношении другого лица перед 3 лицом Последствия по сделке возникают у представляемого Все действия происходят за счет представляемого Письменная форма Реквизиты доверенности: Подпись представляемого Дата выдача доверенности Если представляемый юр. К нотариально удостоверенным доверенностям приравниваются: 1 доверенности военнослужащих 2 доверенности лиц находящихся в местах лишения свободы; 3 доверенности совершеннолетних...
29123. Прекращение доверенности 25 KB
  Доверенностью признается письменное уполномочие выдаваемое одним лицом другому лицу для представительства перед третьими лицами. Прекращение доверенности: 1 истечения срока доверенности; 2 отмены доверенности лицом выдавшим ее; 3 отказа лица которому выдана доверенность; 4 прекращения юридического лица от имени которого выдана доверенность; 5 прекращения юридического лица которому выдана доверенность; 6 смерти гражданина выдавшего доверенность признания его недееспособным ограниченно дееспособным или безвестно отсутствующим; 7...
29124. Коммерческое представительство 27.5 KB
  Коммерческое представительство. Коммерческим представителем является лицо постоянно и самостоятельно представительствующее от имени предпринимателей при заключении ими договоров в сфере предпринимательской деятельности. Одновременное коммерческое представительство разных сторон в сделке допускается с согласия этих сторон и в других случаях предусмотренных законом. При этом коммерческий представитель обязан исполнять данные ему поручения с заботливостью обычного предпринимателя.
29125. Сроки в гражданском праве и их классификация 33 KB
  В зависимости от того кем устанавливаются сроки: законными зафиксированы в законах и иных нормативных актах законом установлен 3 летний общий срок исковой давности договорными устанавливаются соглашением сторон судебными устанавливаются судом арбитражным или третейским судом 2. По характеру определения сроков последние делятся: императивные они точно определены законом и не могут быть изменены по соглашению сторон; диспозитивные эти сроки хотя и предусмотрены законом но могут быть изменены соглашением сторон;...
29126. Исковая давность (понятие, сроки, применение) 28.5 KB
  Исковой давностью признается срок для защиты права по иску лица право которого нарушено. Сроки: Общий срок исковой давности 3 года для отдельных видов требований законом могут устанавливаться специальные сроки исковой давности сокращенные или более длительные по сравнению с общим сроком. Сроки исковой давности и порядок их исчисления не могут быть изменены соглашением сторон. Основания приостановления и перерыва течения сроков исковой давности устанавливаются настоящим Кодексом и иными законами.
29127. Перерыв и приостановление исковой давности. Последствия с ними связанные 30 KB
  Перерыв и приостановление исковой давности. Перерыв течения срока исковой давности предъявлением иска в установленном порядке совершением обязанным лицом действий свидетельствующих о признании долга. После перерыва течение срока исковой давности начинается заново; время истекшее до перерыва не засчитывается в новый срок. Приостановление течения срока исковой давности: если предъявлению иска препятствовало чрезвычайная и непреодолимая сила; если истец или ответчик находится в составе Вооруженных Сил переведенных на военное положение;...