- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML双选系统需求分析
基于UML双选系统需求分析
摘要:结合毕业设计选题双选管理业务流程中学生、教师、教研室主任的实际工作任务,使用UML对软件开发生命周期中的软件需求分析过程进行分析和建模,主要完成了业务建模和用例建模两个阶段的工作,为后续系统设计与开发打下夯实的基础。
关键词:毕业设计双选;UML建模;需求分析
中?D分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2018)09-0083-03
Abstract: Combining with the actual tasks of students, teachers and Director of the teaching and research section in the dual selection management business process of graduation design,using UML to analyze and model the software requirements analysis process in the software development life cycle,this paper mainly completed two phases of work including the business modeling and use case modeling , which lays a solid foundation for the follow-up system design and development.
Key words: graduation-design dual-selection; UML modeling; demand analysis
1 概述
近年来,随着平顶山学院办学规模的扩大,毕业生人数的增加,对于毕业生的毕业设计选题的管理难度也在逐年上升。长期以来,我校的教学管理工作人员使用人工方式进行毕业设计选题的管理,存在着许多缺点,如:效率低、容易出错,实时性和互动性不强、选题过程难以得到很好的保留等,同时也给学校的工作带来很大的不便。结合管理办法,开发毕业设计双选系统将有效的解决这一问题。本文将使用UML(United Modeling Language,统一建模语言)对系统开发过程中的需求分析工作展开建模。
2 业务建模
能否满足用户需求,是判定一个软件产品是否符合标准的重要依据,而如何深入理解需求、定义需求便是需求分析阶段的任务[1]。本部分将根据用户的需求给出实际业务的详细分析,最后根据实际业务需求导出系统需求。在需求的基础上,对系统的功能进行描述,最后进行用例建模。
对实际业务的分析是软件开发过程中的一个必要阶段,将为后期的开发奠定良好的基础。本部分将使用软件建模方法,针对平顶山学院毕业设计的选题过程进行业务建模。
2.1业务现状
毕业设计是在指导老师的指导下,学生利用所学的知识和技能,结合实际应用中的某一选题进行分析、研究和解决问题的过程。我校毕业设计选题的业务流程如下:每学年开始选题之前,由每个院系的教师申报课题,院系教研室主任进行审核,审核未通过的课题本学年将不再进行第二次申报,审核通过的课题进行发布,可由学生选择。学生在课下选择课题,指导老师则为该课题的出题老师,最后统一上报给院系,选题过程完成。
2.2识别业务参与者
业务参与者:在业务边界之外,与业务进行交互的人或组织,它接受业务提供的服务,并关注业务产生的结果[2]。
从业务描述中可以看出,对于毕业设计选题这一业务,教师负责申报课题,教研室主任对申报的课题进行审核,学生进行选题,他们都直接参与到业务流程中,因此本业务中的参与者为:教师、学生和教研室主任。
2.3业务用例图
业务用例:展示了业务的外部视图,它确定了业务为了向业务参与者交付期望结果,需要执行什么流程;同时还确定了,在执行业务用例时,业务与业务参与者之间需要进行哪些交互[3]。从教研室主任角度,作为教研室的负责人,需要审核教师申报的课题,此业务可以以作为一个业务用例。从教师角度,作为课题的提供者,教师有申报课题的业务,此业务可以作为一个业务用例。从学生角度,作为选题业务的主要参与者,其主要业务为选择毕业设计课题,此业务可以作为一个业务用例。
由以上分析已经得出毕业设计选题业务中存在三个业务用例,下面将使用用例图来描述业务用例,该模型能够直观清晰的反映业务的本质特征。
学生用例图:业务参与者是学生,为该业务参与者提供的业务服务为选择课题。业务用例图如图1所示。
教师用例图:业务参与者是教师,为该业务参与者提供的业务服务为申
文档评论(0)