- 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排课管理系统开发方法研究
摘要:排课管理系统是为了解决学校繁杂的排课任务而设计开发的,其基本的要求是要实现排课的半自动或自动化,排出的课程表必须合理,实用。文章结合RRUP过程来介绍各个排课管理系统在实际开发中使用UML表示的各个模型。
关键词:UML;RRUP;排课管理系统;软件开发
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01
Scheduling Management System Development Methods Study on UML
Chen Wenfeng
(Information Engineering,Nanchang Institute of ScienceTechnology,Nanchang 330108,China)
Abstract:Scheduling the school management system in order to solve complex design and development of Scheduling tasks,and its basic requirement is to achieve Scheduling of semi-automatic or automatic,discharge of curriculum must be reasonable and practical.In combination with RRUP process to introduce the various Timetable Management System used in the UML representation of the actual development of the various models.
Keywords:UML;RRUP;Timetable Management System;Software development
一、用例分析
在项目开始阶段,需求不是非常清楚,但是,其需求的中心内容仍然是上面几点,在通过对需求的分析,我们确立了如下几个非常重要的用例:
科目信息设置;班级排课信息设置;自动排课;课表调整;课表显示与打印。
上面所列出的用例即为排课管理系统的主要用例。根据这些主要用例,在项目的初始阶段,为排课管理系统确定了初始用例模型,描述了排课管理系统应该完成的功能,即从用户的角度看,系统应该具有哪些功能。初始用例模型表示如图1:
图1:排课管理初始用例图
上面所列出的用例模型,基本上描述了排课系统的主要的功能,将这些基本功能实现,就形成了一个简单的排课管理系统。在项目开发的第一次迭代开发中,就是以上面确定的系统原型为基础的,这也确定了系统排课管理系统的初始架构。在排课管理系统以后的迭代开发中,都是在该模型的基础上进行扩展的。
二、排课系统实现
(一)实现描述。在本文给出的各种UML的各种模型中,都是排课管理系统的模型,因此,在介绍子系统的具体实现中,仍按照排课管理系统的实现来描述。
在编码阶段,可以从已经建立的各种UML模型中得到所创建系统的详细的信息,这些信息包含如下:1.类说明:设计模型中的类图,给出了每个类的详细定义,包括该类应该具有的属性和方法。2.类图:当有类说明无法确定的情况,可以参考类图,类图显示类的静态结构和类间的关系。3.状态图:类的状态图,显示类所有可能到达的状态,以及需要处理的状态转移和触发状态转移的操作。4.序列图/协作图:显示了类中方法的实现,以及其他类如何使用类的对象的情况。5.用例图和用例:当开发人员需要了解更多有关如何使用系统的信息时,可以通过用例图来了解使用系统的结果。
(二)代码实现。在编码阶段,可能会发现设计模型中存在的不足和缺陷。因此,在这种情况下,就需要对类增加新的方法/属性或修改已有的方法/属性,并且对设计模型进行相应的修改,保持设计模型和编码的同步,这样,所创建的各种模型就可以成为系统的最终文档,尽量避免系统对各种文字文档的依赖。
Delphi代码中的方法对应模型中的方法。在将模型中的方法转化为代码中的方法时,如果发现方法需要修改,则先修改模型中的方法,然后再对代码中的方法进行修改。
下面给出类TtrdAutoArrange中的部分代码,作为从UML模型到Delphi实际代码转换的实例。
implementation // 方法实现部分
procedure TtrdAutoArrange.Execute;
var
p: PClassSubject;
您可能关注的文档
最近下载
- 高边坡专项施工方案(专家论证版).pdf VIP
- 《工程化学基础》教案-第3章-2011.ppt VIP
- 抗日英雄王二小.pptx VIP
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 老友记台词剧本第一季第1集中英双语左右对照.pdf VIP
- 形势与政策社会实践报告模板.docx VIP
- 全套SPC表格(很全面) CPK.xls VIP
- T_CI 540-2024 红枣蒸馏酒生产技术规程.pdf
- 施工组织设计方案(高速公路通信迁改).docx VIP
- Part3-4 Unit6 Craftsmanship课件高一英语(高教版基础模块2).pptx
文档评论(0)