alization_DeserializationKlientКласс клієнт , що містить інформацію окліенте, а так само реалізує інтерфейс Serialization_DeserializationSallerКласс продавець, що містить інформацію про продавця, а так само реалізує інтерфейс Serialization_DeserializationPasswordКласс пароль, що містить властивість хеш значення пароля (адміністратора або продавця), а також методи для роботи з паролем p>
.3 Розробка діаграми діяльності
Для моделювання процесу виконання операцій в UML використовуються діаграми діяльності. Застосовувана в них графічна нотація багато в чому схожа на нотацію діаграми станів, оскільки на цих діаграмах також присутні позначення станів і переходів. Кожен стан на діаграмі діяльності відповідає виконанню деякої елементарної операції, а перехід в наступний стан виконується тільки при завершенні цієї операції. p align="justify"> Таким чином, діаграми діяльності можна вважати окремим випадком діаграм станів. Вони дозволяють реалізувати в UML особливості процедурного і синхронного управління, обумовленого завершенням внутрішніх діяльностей і дій. Основним напрямком використання діаграм діяльності є візуалізація особливостей реалізації операцій класів, коли необхідно представити алгоритми їх виконання. p align="justify"> У контексті мови UML діяльність являє собою сукупність окремих обчислень, виконуваних автоматом, що призводять до деякого результату або дії. На діаграмі діяльності відображається логіка і послідовність переходів від однієї діяльності до іншої. Результат діяльності може призвести до зміни стану системи або поверненню деякого значення. p align="justify"> Діаграма діяльності для даного курсового проекту представлена ​​в додатку Д.
.4 Розробка діаграми станів
Діаграма станів являє собою граф роботи цифрового автомата. На ній зображуються переходи між різними станами програми. p align="justify"> В UML під станом розуміється абстрактний метаклас, використовуваний для моделювання окремої ситуації, протягом якої виконуються деякі умови. Стан може бути задане у вигляді набору конкретних значень атрибутів класу або об'єкта. Зміна окремих значень атрибутів буде відображати зміну стану модельованого класу або об'єкта. p align="justify"> Під дією в мові UML розуміють деяку атомарну операцію, виконання якої призводить до зміни стану або поверненню деякого значення.
Ім'я стану являє собою рядок тексту, яка розкриває його змістовний сенс. Оскільки стан системи є складовою частиною процесу її функціонування, в якості імені необхідно використовувати дієслова в теперішньому часі (дзвенить, друкує, чекає) або відповідні причастя (зайнятий, вільний, передано, отримано). Ім'я у стану може бути відсутнім і цьому випадку стан є анонімним. Якщо на діаграмі анонімних станів кілька, то вони повинні відрізнятися між собою. p align="center"> ...