摘要:目前程序设计的方法大多按照结构化方法、原型方法、面向对象的方法进行。
3.5.2程序设计
程序设计的主要依据是系统设计阶段的HIPO图以及数据库结构和编码设计。
1.程序设计的方法
目前程序设计的方法大多按照结构化方法、原型方法、面向对象的方法进行。
编程的目的是为了实现开发者在系统分析和系统设计中提出管理方法和处理构想。所以在编程和实现中,建议应尽量借用已有的程序和各种开发工具,尽快尽好地实现系统,而不要在具体的编程和调试工作中花费过多的精力和时间。
·结构化程序设计方法。若遇到某些开发过程不规范,模块划分不细,或者是因特殊业务处理的需要模块程序量较大时,结构化程序设计方法是一种非常有效的方法。结构化的程序设计方法主要强调3点:模块内部程序各部分要自顶向下的结构化划分;各程序部分应按功能组合;各程序部分的联系尽量使用调用子程序(CALL-RETURN)方式,不用或少用GOTO方式。
·快速原型式的程序开发方法。具体实施方法是,首先将HIPO图中类似带有普遍性的功能模块集中,如菜单模块、报表模块、查询模块,统计分析和图形模块等,这些模块几乎是每个子系统都必不可少的;
然后再去寻找有无相应、可用的软件工具,如果没有则可以考虑开发一个能够适合各子系统情况的通用模块;最后用这些工具生成这些程序模块原型。如果HIPO图中有一些特定的处理、功能和模块,而这些功能和模块又是现有工具不可能生成出来的,则再考虑编制一段程序加进去。利用现有的工具和原型方法可
以很快地开发出所要的程序。
·面向对象程序设计方法。面向对象程序设计方法一般应与OOD所设计的内容相对应。它是一个简单直接的映射过程。即将OOD中所定义的范式直接用面向对象程序(OOP)如C++,Smalltalk,VisualC等来取代即可。例如,用C++中的对象类型来取代OOD范式中的类-&-对象,用C++中的函数和计算功能来取代OOD范式中的处理功能等。在系统实现阶段,OOP的优势是巨大的,是其他方法所无法比拟的。
章节目录:
返回全书目录:系统分析师章节辅导教程
软考备考资料免费领取
去领取