Главная страница
Навигация по странице:

  • Формулювання прецеденту Стан виду діяльності

  • Іnteraction diagrams (діаграми взаємодії)

  • State diagram (діаграма стану)

  • Автоматизированная система по учету жителей и их расчетов. Моя ДЗ. Автоматизована система житлоуправління з обліку мешканців та їх розрахунків


    Скачать 0.91 Mb.
    НазваниеАвтоматизована система житлоуправління з обліку мешканців та їх розрахунків
    АнкорАвтоматизированная система по учету жителей и их расчетов
    Дата07.09.2019
    Размер0.91 Mb.
    Формат файлаdocx
    Имя файлаМоя ДЗ.docx
    ТипПояснювальна записка
    #86171
    страница3 из 4
    1   2   3   4

    Моделювання поведінки системи
    Activity diagram (діаграма діяльності)

    Основне призначення діаграми діяльності (Activity diagram) полягає у відображенні потоків робіт та операцій.

    Діаграма діяльності UML (рис.10)
    Вербальна специфікація діаграм діяльності (рис.10) в табличному вигляді:

    Формулювання прецеденту

    Стан виду діяльності

    1. Надання особистих даних

    Користувач у робочому вікні заповнює бланк для реєстрації в системі.(Адрес, ПІБ, номер паспорта,особистий номер телефону)

    2. Корекція наданих даних

    У разі виникнення помилок в наданих даних користувач корегує вказані помилки і повторно надсилає дані.

    3. Занесення даних у БД

    Надані дані заносяться в Базу даних

    4. Реєстрація жильця

    Користувач реєструється в системі і тепер має право на отримання різноманітних послуг.



    5. Відправлення заяви

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

    6. Прийом заяви

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

    7. Корекція заяви

    Жилець корегує вказані помилки в заяві і повторно відправляє її.

    8. Надання послуг

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

    9. Оплата послуг

    Жилець оплачує, відповідно до діючих тарифів, замовлені послуги.


    Іnteraction diagrams (діаграми взаємодії)

    Діаграми взаємодії (interaction diagrams) використовують для моделювання взаємодії між об’єктами ПЗ. Вони розділяються на діаграми послідовності (Sequence diagram) та діаграми кооперації (Collaboration diagram). Діаграма послідовності – моделює взаємодію об’єктів у часі.

    Діаграма послідовності UML (рис.11)
    Діаграма кооперації є інформаційно тотожною діаграмі послідовності, але вона акцентує увагу на відношеннях між об’єктами та відображає порядок операцій за допомогою порядкових номерів.

    Діаграма кооперації UML (рис.12)
    Вербальний опис діаграми взаємодії (рис.11, 12):

    Як видно з діаграм UML, користувач авторизується в системі (за допомогою логіна та пароля), взаємодіючи з вікном програми. Авторизація здійснюється менше ніж за 1 секунду. Після цього в меню “Списку послуг ” він обирає потрібні йому послуги. Далі заява з його послугами реєструється та зберігається у базі даних. Реєстрація здійснюється менше ніж за 1 мс. Після успішного збереження заяви у базі даних, на екран користувача виводиться відповідне повідомлення, повідомляючи його про це.
    State diagram (діаграма стану)

    Діаграма станів UML (рис.13)

    Діаграма стану (State diagram) на рис.13 показує стани ПЗ, що проектується, чи окремого об’єкта. Переходи між станами позначаються направленими дугами з назвами подій, що викликали зміни стану системи.
    Вербальний опис діаграми стану (рис.13):

    Взаємодія із системою починається з Авторизації користувача в системі через введення особистих логіна та пароля. Після входження в системи стан змінюється з “Авторизації” на “Головна сторінка”, що і видно на діаграмі станів. Далі користувачу доступні такі дії: замовити послуги, звернутися в техпідтримку, налаштувати обліковий запис та вийти із системи. Кожна з цих дій змінює стан системи. Наприклад, при замовленні послуг стан змінюється з “Головна сторінка” на “Список послуг”. Після виконання необхідних дій в стані “Список послуг”, користувач може повернутися назад в минулий стан – “Головна сторінка”. Аналогічна ситуація зі станами “Техпідтримка” та “Обліковий запис”.
    1   2   3   4


    написать администратору сайта