го типу об'єктів. Діаграма класів показує набір класів, інтерфейсів, співробітництв та їх відносин. При моделюванні об'єктно-орієнтованих систем діаграми класів використовуються найбільш часто. Діаграми класів забезпечують статичну проектне уявлення системи. Діаграма класів може відбивати, зокрема, різні взаємозв'язки між окремими сутностями предметної області, такими як об'єкти і підсистеми, а також описувати їх внутрішню структуру і типи відносин. p align="justify"> Для модельованої системи діаграма класів виглядає наступним чином:
В
Рис.12 Діаграма Класів В«ІС РЖДВ»
Кожен клас на діаграмі виглядає у вигляді прямокутника, розділеного на три частини. У першій міститься ім'я класу, у другій - його атрибути. В останній частині містяться операції класу, що відображають його поведінку. p align="justify"> Асоціація - це семантична зв'язок між класами. Асоціації можуть бути двонаправленими або односпрямованим. Мовою UML двонаправлені асоціації малюють у вигляді простої лінії без стрілок або зі стрілками з обох її сторін. На односпрямованої асоціації зображують тільки одну стрілку, що показує її напрямок. Якщо всі повідомлення на діаграмі Класів відправляються тільки одним класом і приймаються тільки іншим класом, між цими класами має місце однонаправлена ​​зв'язок. Якщо хоча б одне повідомлення відправляється в зворотний бік, асоціація повинна бути двобічної. Асоціації можуть бути рефлексивними. Рефлексивна асоціація припускає, що один екземпляр класу взаємодіє з іншими примірниками цього ж класу. p align="justify"> Атрибут - це елемент інформації, пов'язаний з класом. З діаграми видно, наприклад, атрибут класу ID є закритим, тобто його не видно ніяким іншим класам. Решта атрибути цього класу - видимі. p align="justify"> Операції реалізують пов'язане з класом поведінку. Операція включає три частини - ім'я, параметри і тип значення. p align="justify"> Таким чином, діаграма класів визначає типи класів системи і різного роду статичні зв'язки, які існують між ними.
Створення діаграми станів
Діаграми станів визначають всі можливі стани, в яких може перебувати конкретний об'єкт, а також процес зміни станів об'єкта в результаті настання деяких подій.
На діаграмі є два спеціальних стану - початкове (start) і кінцеве (stop). Початковий стан виділено чорною точкою, воно відповідає стану об'єкта, коли він тільки що був створений. Кінцеве стан позначається чорною точкою в білому кружку, воно відповідає стану об'єкта безпосередньо перед його знищенням. На діаграмі станів може бути одне і тільки одне початкова стан. p align="justify"> У даному курсовому проекті діаграма станів не потрібна, так як
всі можливі стани визначені і вони послідовні, в яких може перебувати конкретний об'єкт, а також процесу...