毕业论文-卓越融资租赁软件开发 下载本文

软件测试按照阶段分为单元测试、集成测试、系统测试、验收测试。 软件测试的过程如下图所示。

制定测试计划 设计测试用例 执行测试用例 记录跟踪Bug 编写测试报告 图 8 软件测试过程

1. 制定计划

制定测试计划是测试管理的基础,描述了要进行的测试活动的目的、被测项目、需求、范围、策略与方法的选取、优先级、进入和退出标准、用例编号规范、缺陷的分类、资源、进度与里程碑。 2. 设计测试用例

设计测试用例,应该参照用例描述或设计规格说明书,设计测试用例。测试用例通常包括目标、环境、测试步骤与输入、期望输出。

测试用例应覆盖所有需要实现的需求。软件测试常用的基本方法有:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法。设计测试用例时应根据情况加以选用。

3. 执行测试用例

当测试用例编写完成,并通过审核后,就进入到软件测试最主要的阶段,就是构建测试环境,执行测试用例,进行软件测试。 4. 记录、跟踪缺陷

执行测试用例,当执行结果和预期结果不符时,记录、跟踪、管理缺陷。 5. 编写测试报告

当软件测试完成时,编写测试报告,评价软件质量和测试过程。

1.12 商业控件库

DevExpress框架库是一套基于.Net的用户界面(User Interface,UI)商业控件库,也是目前.Net下最为强大的完整的一套UI控件库。由Developer Express公司开发。通过该控件可以提供友好的用户操作界面以及相对方便的数据访问操作控制,在开发中能够极大的提高开发效率。如上图所示,这是该套控件中的ASPxGridView控件,用户可以将任何一列移至表格顶部,即可实现按该列内容进行分组。相比自带控件GridView具有更美观的界面,以及更好的执行效率。传统GridView的分页功能由于执行效率低下,一直饱受诟骂,

13

在该控件中则得到了很好的改进。该控件也加入了很多GirdView所没有的功能,比如数据统计行,丰富的编辑方式等。

图 9 ASPxGridView界面示例

14

第四章 系统设计与功能实现

1.13 迭代分工

卓越融资租赁软件采用迭代模型进行开发,以降低风险,早期收获。

第1迭代,实现用例1客户管理、用例2租前业务和用例5系统管理。对资产、客户和新建合同进行管理,依据对客户的评分,进行合同审批,降低经营风险。

第2迭代,实现用例3收付管理和用例4系统管理。对履行中的合同进行管理,自动催收、划转账款,计算现金流和未来可租赁的资产,提高财务管理和资产利用水平,增加效益。

第3迭代,开发客户可以自助服务的业务系统,改善客户关系管理,拓展业务;对财务管理和资产利用进行分析,提供决策支持,促进业务和管理的不断进步。

项目组的角色和人员分工如下:

目前项目组已经完成卓越融资租赁软件的第1迭代和第2迭代。 我在项目中负责下述用例的开发: 第1迭代

1. 承租人信用评价管理 2. 起租管理 3. 合同审批表管理 4. 基础数据字典维护 第2迭代

1. 资产管理 2. 租金支付情况管理 3. 承租人联系方式管理 4. 租后数据初始 5. 用例包括代扣项管理 6. 代扣历史管理 项目经理 软件设计 编码实现 软件测试

刘明慎 孙强 王昊、吴远胜 谈紫瑶

1.14 类的设计

软件设计的核心内容就是类的设计。卓越融资租赁管理软件共涉及13个实体类,包括了用户,公司,设备,合同,审批方案等等。下面的类图展现了用户管理用例涉及的三个实体类,分别是工作岗位、用户和公司。根据面向对象的开发思想,定义和使用类,减小了开发的代码量,提高了软件的可维护性。

15

图 10类图

1.15 母板页和子页

软件设计的一项内容是用户界面设计,用户界面设计首先要设计母板页。母板页中嵌套子页可以减少重复的代码,使结构更加清晰。

嵌套方式如下: 母板页中包含如下代码:

用来指示这块作为一个“容器”,用来放子页。 子页则应包含如下代码:

这样来标记其中的内容,是要嵌套于母板页中的。如下图,灰色部分为母板页内容,白色为子页面内容。

16