正在加载图片...
从图10.8的代码框架可以看出,Rose会自动把实体类的属性完全转变成了对应的代码, 并为每一个操作生成了代码框架,程序员只需要根据设计文档,编写实现各操作的程序代码 利用建模工具可以大大减少程序员手工编程的工作量。实体类的编程工作其实仅羢是编写实 体类中各个操作的程序代码。在设计模型和设计文档中,已经明确定义了每一个实体类操作 的输入输出,以及它要完成的功能和程序逻辑,程序员根据设计文档,在代码框架的基础上, 完成实体类操作的程序编写 由建模工具生成了所有实体类和控制类的代码框架,能够保证代码框架与设计模型的 致性和完整性,同时也可以保证在没有编写代码之前就可以根据需求文档、设计文档和代码 框架编写代码的测试用例,提前展开测试工作。 3)控制类的实现 控制类是对一个用例功能进行有效管理的中心控制单元,一个系统的业务逻辑全部由控 制类中的操作来实现。控制类一般没有属性,仅有操作。在详细设计阶段,进行了详绀的功 能逻辑设计,每—个功能逻辑的实现均需要控制类进行集中管理。在建立的功能逻辑模型中, 详细设计了控制类的操作。借用 Rational rose可以生成控制类的代码框架,并在生成的代码 框架中自动引入了相关联的包和类。图109是在售书管理中,生成的控制类“售书管理器” 的java程序代码框架。 //Source file: D: \Java\\sellBookMgr, java /*定义销售图书管理器类: sellbookMgr*/ public class sel lBookMgr /*定义构造函数*/ public sellBookMgrO /*获取图书信息*/ public Void getBook Info(book book return nu /*获取销售数量*/ public Integer getbookNum(int number) return nu /*产生待售图书* public boolean createWaitingSellbookO I return true:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有