正在加载图片...
10.1编程与实现 前面两章详细介绍了信息系统体系结构设计和详细设计,其中详细设计包括业务对象模 型设计、功能逻辑设计、数据库设计和界面设计等工作。信息系统体系结构设计和详绀设计 是系统实现的基础,设计模型以及设计文档是软件代码实现的主要参考文档。 系统实现包括代码实现、单元测试、系统集成等工作,单元测试放在测试节介绍,本 节主要介绍代码实现和系统集成两项工作。 10.1.1代码实现 代码实现是按照系统详缃设计的要求,在选定的开发平台下,使用指定的开发工具和开 发语言,遵循特定的程序设计方法,所进行的代码编写工作。代码实现将依据前面的设计方 案,并对设计文档中确定的每一个函数、方法、过程,以及类、包、界面进行编程实现。 1.代码实现的策略 在详细设计阶段,对系统的业务对象,对象的属性、方法和操作,数据库表结构,界面 的布局等细节都作了详细设计。在编程之初,对设计的类、构件、子系统需要确定开发策略, 有以下几种开发策略: 自顶向下开发策略; 自底向上开发策略 ●基于业务对象的用例实现开发策略 1)自顶向下开发策略 在结构化方法的程序设计中就开始釆用自顶向下策略。按照这种策略来编写程序,从顶 层模玦编起,然后逐步向下层模块延伸,直到最后编写最底层模块的程序。面向对象程序设 计也可以禾取自顶向下的开发策略。按照这种策略,应该先从主界面开始编写界面层程序, 然后编写业务层程序和数据层程序。自顶向下开发策略的优点是无需为测试程序专门构造测 试环境和测试驱动程序,由于程序是从主畀面开始编写起,后面编写的程序在前面已经编写 好的程序基础上运行。这种方法的缺点是在编程初期,不能组织多个程序员同时编写多个程 序模块,因为主界面和下层界面的程序还没有编写好时,其他程序没有办法测试。但这只是 编程初期岀现的现象,在主界面和几个下层界面程序调试之后,多个功能块的编程工作就可 以同时展开 2)自底向上开发策略 自底向上的开发策略与自顶向下的策略正好相反,先从数据层开始编程,逐步向业务层 和畀面层过渡。这种策略的优点是多个程序员在开发初期就可以同时投入编程工作,能够提 高编程效率。但其缺点是需要编写大量驱动程序来测试所编写的底层模坎,给开发和测试带 来很重的负担。 3)基于业务对象的用例实现开发策略
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有