图12 物品进出登记流程图
所生成的界面如下:
由于篇幅所限,无法给出系统的每个类的详细代码,在向模型转化的过程中,切忌代码与模型的脱离,应该紧密结合进行。
本文简单介绍了RUP统一过程,并在此过程的指导下,完成了宿舍管理系统的UML建模工作,在UML模型的基础上,实现了管理系统。
随着面向对象软件开发的不断发展,越来越多的软件开发方法涌现。本文在各种软件开发方法中选择了RUP统一过程,在简要介绍了RUP分析过程后,分析了RUP过程所存在的利弊。针对RUP是一个软件开发过程的框架,不一定适合某一个特定软件的开发,我们把RUP过程精简为RRUP过程,RRUP过程既保留了RUP过程的特点,也吸取了敏捷性开发方法的思想,并与UML建模进行了紧密的结合,是一个更适合在软件开发过程中实施的过程。我们就是在此基础上完成了宿舍系统在各个开发阶段的建模工作。根据宿舍管理系统所确定的各个模型,使用Delphi实现了我们目标的系统。
虽然,本文在基于UML的RUP软件开发方法方面进行了一定的探索,并取得了一定的效果。但是,由于时间、条件有限,经验不足,本文所做的工作还有许多不足之处,存在需要进一步完善和补充的地方:
w 本文虽然提出了经过精简后的RUP,但是RRUP在测试和数据建模方面所涉及的方面并没有充分体现出来,并没有给出了具体的实施措施。
w UML对系统功能性需求可以使用用例进行建模并详细描述,但是,对于非功能性需求,则无从下手,如何对UML进行适当地扩展,使之适合这种建模需要。
w UML模型与实现之间的矛盾。虽然,UML模型可以建立非常完美的各种各样的模型,但是,现实的各种开发工具是否能够将UML模型转换成最后系统能够运行的代码,有待进一步的研究与探讨。
虽然,本人使用RUP对学生宿舍管理系统的开发取得了成功,但是RUP是否是一个通用的或适合大多数软件项目的开发还有待验证。
总之,本论文的工作还有许多值得研究和探讨的问题,希望有兴趣的老师和同学多指教。
本文是在我的导师
最后,谨向其他所有帮助过我的老师和同学表示衷心的感谢。