Rose实例:构造银行业务模型(4)
编码/命名标准;接口代码-CORBA IDL;C++代码;CASE 工具脚本/定制报告的VBA /代码生成
Rose代码生成-需要Rose 专业版或企业版. 见Help Topic Code Generation(帮助主题-Code Generation)。
步骤:
1 - 检查模型;
2 - 创建组件;
3 - 映射/分配类到组件;
4 - 设定代码生成特性;
5 - 选择一个类、组件或包
6 - 生成代码;
7 - 检查生成的代码。
Rose 逆工程-需要Rose 专业版或企业版. 见Help Topic- Reverse Engineering. 使用模型更新工具(Model Update Tool)。
测试
整个系统/集成测试-所有组件/子系统;组件测试-每个组件;单元测试-每个类。
测试实例规约:
测试实例名(Test Use Case Name):
用例名(Use Case Name):
用例场景名(Use Case Scenario Name):
触发器(Trigger):
输入参数(Input Parameters):
输出返回值(Output Return):
前置条件(Precondition):
出现的前置条件异常(Precondition Exception Raised):
描述/转换(Description/Transformation):
后置条件(Postcondition):
后置条件异常(Postcondition Exception):
注释(Comments):
VII - 建模和构造其他组件
TellerGUI Forms(表单);BankDB Tables(表): tblWithdraw, tblDeposit, tblSavingAccount, tblCheckingAccount
翻译说明
1. CASE :计算机辅助软件工程,以下直接使用英文缩写。
2. test case :在软件工程中一般翻译为"测试用例",为了跟use case(用例)相区别,本译文用"测试实例"替换
3. harness: 在《面向对象系统的测试》(Robert V.Binder 著 华庆一等著)中译为"测试装置",是指由测试驱动器和其他支持测试执行的工具组成的系统(如桩、测试实例、测试驱动器等)
参考文献
1.《UML参考手册》 James Rumbaugh,Ivar Jacobson,Grady Booch 著,姚淑珍,唐发根等译)
2.《统一软件开发过程》 Ivar Jacobson,Grady Booch ,James Rumbaugh 著,周伯生、冯学民、樊东平译。