罗林《软件工程》课程设计:人事管理系统Rose建模实践

需积分: 12 13 下载量 19 浏览量 更新于2024-12-09 收藏 100KB DOC 举报
在《软件工程》课程设计报告中,学生罗林(学号6370211,班级1310602)针对人事管理系统进行了一次上机实习作业。其目标是通过实践学习和掌握统一建模语言(UML)在 Rational Rose 软件开发工具中的应用。实验涉及的关键知识点有: 1. **UML建模**:实验要求深入理解UML的九个核心图:用例图(展示了系统如何与用户交互)、类图(描述系统中的类及其关系)、活动图(描述系统中的活动顺序和控制流)、序列图(展示对象之间的交互消息)、协作图(显示对象间的合作关系)、状态图(描述对象的状态转换)、以及数据模型图(表示数据结构)。这些图在设计过程中起到了至关重要的作用,用于抽象和可视化系统的设计。 2. **人事管理系统用例**:设计了人事管理的主用例图,该图展示了系统的主要功能需求,如员工信息的输入、修改、删除,以及查询和统计等功能。子用例图如基本信息管理子用例图,细化了具体操作流程。 3. **活动图示例**:查询管理和人事管理活动图展示了如何通过活动顺序来组织和管理这些业务逻辑,比如筛选员工信息的不同条件。 4. **状态转换图**:登录管理活动图和基本信息管理状态图展示了用户登录过程中的状态转移以及信息的处理流程。 5. **类和边界类图**:实体类图和人事管理系统边界类图定义了系统中各个对象和它们之间的关系,明确了职责划分。 6. **交互图**:序列图和协作图展现了系统中对象之间的交互,尽管在实践中遇到了困难,但这个环节有助于理解并发和同步行为。 7. **系统模型的其他方面**:组件图和部署图展示了系统的架构层级,以及如何在实际环境中部署和配置系统。 8. **学习与提升**:在本次实验中,罗林体验到了从Visio转向Rational Rose的挑战,通过书本和同学的帮助,深化了对软件工程的理解,尤其是在活动图和协作图的建模上有所不足,但也意识到这提升了动手能力和对软件工程整体框架的认识。 通过这次实验,罗林不仅掌握了UML建模技术,还锻炼了问题解决能力,并对软件开发的实践环节有了更深的体会。