关于伟创 伟创新闻 伟创案例 网站套餐 联系方式
只做吸引客户的精品站!

洛阳软件开发面向过程范型

洛阳软件开发 / 2012/11/30 8:37:47
[核心提示] 面向过程(或结构化)范型是种基于如下概念的开发策略,即一个系统应该被划分为两部分:数据(使用数据7持久化模型建模)和功能(使用过程模型建模〉。
洛阳软件开发面向过程范型
面向过程(或结构化)范型是种基于如下概念的开发策略,即一个系统应该被划分为两部分:数据(使用数据7持久化模型建模)和功能(使用过程模型建模〉。洛阳软件开发顾问提到:历史上,面向过程范型是计算机业界中选用的范型,并已取得很大的成功。
  功能分解是人类分析解决复杂问题的重要手段和基本原则,其基本思想是从时间上或是从规模上将一个复杂抽象问题分成若干个较小、相对独立、容易求解的子问题,然后分别求解。功能分解是把一个待实现的系统分解成一系列逐步增加细节的概念化的过程,这种概念化可以利用一种称为结构图。这种方法用方框表示创建的过程,用箭头指向子过程。
  由于逐项分解后可以用模块来表示并实现,所以系统的迭代分解产生了高度的模块化。因为每个模块的主要作用是完成最终系统中的一项功能或一个活动,所以功能分解用于面向过程的范型。待开发系统的这样一种概念化可借助面向过程定义。
  为了理解模块化是怎样从不断细化的概念化中产生的,以图书跟踪系统为例,用尽可能抽象的方式来描述待实现的图书跟踪系统,用“图书跟踪系统”这个词表示系统第一层抽象。该系统从而可以被分解成它的要素,即面向过程角度下的更加详细的模块。在一个图书跟踪系统中需要起作用的功能是借书、还书和将书放回书架。这一模块集合是第二层抽象,它比“图书跟踪系统”这个词能够更加详细地描述这个待实现的图书管理系统。
  第二层抽象中的每一要素能够被进一步分解,产生第三层抽象。例如,借书过程可以进一步分解成以下模块:检査逾期图书、更改图书状态、更新顾客信息和更新图书管理员工作信息。还书过程可以分解成以下模块:更改图书状态、更新顾客信息、更新书架列表以及更新图书管理员工作信息。将书放回书架过程可以分解成以下模块:检査图书状态、更新图书管理员工作信息和更新书架列表。把第二层抽象中的元素分解的结果组合起来就形成了第三层抽象。图2.3给出了图书管理系统功能分解的结构图。在该图中,公共模块被较高抽象层中的模块所共享。例如,第二层抽象中的所有三个模块共享了更改图书状态过程。应当注意的是,这并不是一个完全的功能分解,其中某些过程仍然十分抽象。而且,在所有情况下均没有定义图书状态是如何改变的细节,这些在以后单个过程的进一步分解中必须定义。
  这个例子阐明了所有软件开发范型中最重要的内容之一:抽象。尽量将可变因素隐藏在一个模块内,将怎样做的细节隐藏在下一层,而将做什么抽象到上一层做简化,从而保证模块的独立性。这就是软件设计独立性要遵守的基本原则。模块化和局部性的设计过程使用了抽象和信息隐蔽的原则。当一个软件开发小组开始工作时,首要和最紧急的任务是研究待开发系统。他们对系统的最初理解是不精确的,同时也是含糊的,仅能非常抽象地概念化待开发系统。例如,软件开发小组的知识可能仅限于知道这个系统将被图书馆用来管理图书。于是,小组使用一个符号来代表图书管理系统。当小组仔细研究手头的问题时,另外的细节将会出现,这些细节将组合成体形成对后来的系统概念化的表示。
  功能分解的目的在于提供一个有序的机制,通过抽象来理解待洛阳软件开发系统,以及产生一个结构良好的软件系统。在实际系统的实现中,可以把处于不同抽象层次的模块转换成函数、过程或子程序,这样系统的概念化和表示与它们实际的源代码结构是兼容的。这种从系统概念化抽象开始逐步推进到更详细层次的抽象技术就是逐步求精。逐步求精的技术今天仍然在继续使用,但从早期功能分解任务中发展出来的结构图往往不能提供足够的信息来确保一个结构良好、精确的解决方案。
尊重作者原创 除非特别声明,伟创科技所有均为伟创原创报道,转载请注明原文链接。
原文地址:http://www.lywhy.com/SoftWare/View.asp?id=220  所属类别:软件开发
相关内容
洛阳软件开发需要多少钱? 2019/12/6
10种不同类型的软件开发 2019/11/5
如何更好的完成软件开发的项目 2018/9/18
伟创技术-婷婷:身为.NET程序员的断想 2017/2/18
【洛阳网络公司技术分享】身为.NET程序员的断想 2016/1/28
猜你喜欢
在后台哪里修改网站的标题和关键词等 2013/8/12
打造品牌的网站规划 2012/11/23
要学会利用分割网站页面结构的工具 2013/8/7
做好网站赢在搜索 选准词事半功倍 2015/5/21
开源视频平台Kaltura获2500万美元融资 寻求向亚太地区扩张 2012/11/21
您认同网站设计应该简洁化吗? 2013/8/1
钢铁般的建站团队离不开良好的沟通! 2015/5/11
企业高速发展阶段首选的网站开发方案 2012/11/20
天天原创更新网站排名却不好的钥匙? 2013/7/25
中国IT企业出海为何首选印度市场 2015/4/30
伟创热点
关于我们
公司简介
我们的优势
企业文化
公司愿景
加入伟创
伟创官方博客
金牌项目
网站建设
网站优化
软件开发
整合设计
网站运营
网站套餐
基础型网站
展示型网站
商务型网站
购物、商店型网站
FLASH动画型网站
行业、门户型网站
帮助中心
客户中心
公司SEO培训
seo顾问服务
支付方式
联系我们
我们的位置
关注我们
新浪微博
腾讯微博
人人小站
QQ空间推荐
花瓣网
建站百科全书
Copyright 2007-2012 LYWHY.Inc Sitemap 豫ICP备12012069号-1
Links
洛阳百科
建站百科