软件开发中的建模与单元测试
一、用户服务层与UML建模
在软件开发里,用户服务层涵盖了用户可见的操作,这些操作通过表示服务层的相应机制呈现给用户。从逻辑上讲,用户操作依赖于系统的不同用户类型。所以,存在四个主要的包,分别对应学生、管理员、教师这三种用户类型,还有一个用于通用操作。
| 用户类型 | 操作 |
|---|---|
| 学生 | signUp()、registerForCourse()、unregisterFromCourse() |
| 管理员 | addCourseInstance()、removeCourseInstance()、assignRoomToCourse()、assignInstructorToCourse() |
| 教师 | addAsCertifiedInstructor()、removeAsCertifiedInstructor() |
| 通用 | login()、logout()、browseCourses()、browseCourse() |
UML(统一建模语言)因被对象管理组织(OMG)采用以及其丰富的建模特性,成为了首选的建模语言。不过,建模常常被忽视,原因在于人们普遍认为它会分散构建软件这一“真
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



