кожним екземпляром чи об'єктом класу на вимогу своїх клієнтів, у якості яких можуть виступати інші об'єкти, в тому числі і екземпляри даного класу.
Базові відносини, зображувані на діаграмах класів, наступні:
ставлення асоціації (association relationship);
ставлення агрегації (aggregation relationship);
ставлення композиції (composition relationship);
ставлення узагальнення (generalization relationship);
відношення залежності (dependency relationship).
Для проектованої системи діаграма концептуальних класів наведена в додатку Б.
Опис концептуальних класів
Опис основних класів: - зберігає в собі інформацію про користувача, а також реалізує методи для отримання інформації про користувача; - зберігає в собі інформацію тільки про покупців, тому й винесено в окремий клас. Тип і стан аккаунта це основні поля цього класу. Реалізовано методи для отримання цих даних; - клас зберігає в собі види ролей. При додаванні нових ролей доведеться додати трохи коду. Це дає гнучкість нашої система; - клас відображає в собі загальну інформацію про замовлення. Зберігає в собі поля покупця і відповідального за перевірку замовлення. Реалізовано методи для отримання даних всіх полів даного класу; - клас зберігає в собі інформацію про платіж (інформація про кредитну картку). У кожного order може бути тільки 1 payment. Реалізує всі методи для взаємодії order і payment, а також методи для отримання всіх полів; - клас розширює клас order. Містить у собі інформацію про конкретний item і його властивості; - клас містить в собі інформацію про одиницю товару; - розширює клас Items. Включає в себе інформацію про ціну конкретного item для певного Dimension; - розширює клас Price і містить в собі інформацію про упаковки товару.
. ОПИС ДІАГРАМ Взаємодія
Діаграма взаємодії відображає потоки повідомлень між об'єктами системи та виклики методів - динамічне представлення взаємозв'язку об'єктів. Один з видів - діаграма послідовності - діаграма, на якій показані взаємодії об'єктів, впорядковані за часом їх прояву.
На діаграмі послідовності неявно присутній вісь часу, що дозволяє візуалізувати тимчасові відносини між переданими повідомленнями.
Діаграма послідовності - схема, яка для певного сценарію варіанту використання показує:
генеруються зовнішніми виконавцями події;
їх порядок;
події, що генеруються всередині системи.
Всі системи розглядаються як «чорний ящик».
На діаграмі послідовності зображаються тільки ті об'єкти, які безпосередньо беруть участь у взаємодії. Ключовим моментом для діаграм послідовності є динаміка взаємодії об'єктів в часі. Початкового моменту часу відповідає сама верхня частина діаграми.
Лінія життя об'єкта - зображується пунктирною вертикальною лінією, асоційованою з єдиним об'єктом на діаграмі послідовності. Лінія життя служить для позначення періоду часу, протягом якого об'єкт існує в системі і, отже, може потенційно брати участь у всіх її взаємодіях.
Фокус управління - спеціальний символ на діаграмі...