uml
2017-04-17 05:14:12 0 举报
UML(Unified Modeling Language)是一种用于面向对象系统分析和设计的标准化建模语言。它提供了一套丰富的图形符号和规则,用于描述系统的结构和行为。UML的主要目标是帮助开发人员和利益相关者之间进行沟通和理解,从而提高软件开发的效率和质量。 在UML中,有几种主要的图类型,包括类图、用例图、活动图、时序图等。类图用于表示系统中的类及其之间的关系;用例图用于描述系统的功能需求;活动图用于描述系统中的操作流程;时序图用于描述系统中对象之间的通信顺序。
作者其他创作
大纲/内容
Reserverd
Add
0..*
Profile
Parking Spot Info
http://hostname/dashboard/management
Street/ Parking Lot
1
head icon
Delete
http://hostname/dashboard/realtimedate
0..1
User Name
Address
- street: String- number: String- state: String- city: String- zipCode: String- country: String
Map
Available
Log Out
Switch to Date View
http://hostname/dashboard/realtimedate?date=true
Mangement
Login
1..*
maintenance
Real Time Date
In Use
Switch to MapView
Sign In
Age
Modify
Password
http://hostname/dashboard/profile
+ add(Obj): boolean+ remove(Obj): boolean+ modify(Obj): boolean+ getAll(): List+editMap(): void
ParkingLot
-address: Address-capacity: Integer-parkingSpots: List
First Name
Phone
Last Name
Email
Log in
+ register(): boolean+ login(): boolean+ logout(): boolean+ modify_profile(): void
Driver
- driver_licence: String- cars: List- account: List
Parking Spot Info &Parking Lot Info(can be null)
Gener
Car
- plat_numer: String- model: String- year: String-make: String
User
- first_name: String- last_name: String- ssn: String- gener: String- birthday: Date-phone_number: String- user_name: String- password: String- address: Address
Account
- car_number:String- expire_time: Date- security_code: String- balance: Double
+ searchParkingSpot(): List+ reserveParkingSpot(parkingSpot): boolean+ cancelReservation(parkingSpot): boolean
http://hostname/dashboard/realtimedate?map=true
Manager
-id: String-access_right: Integer-parking_spots: List
http://hostname/login
+ addCar(Car): void+ removeCar(Car): void+ modifyCarInfo(Car): void+ getAllCars(): List
http://hostname/signin
ParkingSpot
- address: Address- number: Integer- currentStatus: Integer
Update
+ getRealTimeDate(): List
Save
0 条评论
下一页