技术开发 频道

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 著,周伯生、冯学民、樊东平译。

0
相关文章