APP下载

面向过程和面向对象解析

2012-08-15王志花

科技传播 2012年9期
关键词:用户方法设计

王志花

石家庄计算机职业学院,河北石家庄 050061

面向过程是一种以过程为中心的编程思想。面向过程也可称之为“面向记录”的编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态等等),并且它们不允许混合持久化状态和域逻辑。面向过程的思想,我们一般归纳为结构化分析方法。根据软件生命周期的不同阶段,结构化分析方法分为结构化分析(SA)、结构化设计(SD)、结构化程序设计(SP)等,主要的工具有DFD图、E-R图、结构化语言等,其精髓是自顶向下、逐步求精和模块化设计。比如:某个单位的商品订单处理软件。我们在运用结构化分析方法分析时,会根据数据是怎样一步步在各个处理序列中流动的,归结出所需要的处理模块,通常这些处理模块会用一个函数或一个过程来描述,然后再按从上到下的顺序把这些处理模块组织起来,形成完整的过程执行序列。通常数据流图在结构化分析中可以很直观地帮我们表达出这种形态。

结构化分析方法是从功能角度来看待系统的,它展示了系统中端到端的处理过程,所以它在需求分析中显得尤为重要。但从上例中我们也发现,这种自上而下的功能分解,意味着整体的采购过程将首先被分析,分解出各子过程的依赖关系,然后才是对订购子过程的分析。实际上,分析过程往往不是这样,通常同时需要各个不同层次上的系统信息,较低层的模型可能先被描述,然后经过抽象最后产生一个总模型。……

登录APP查看全文

猜你喜欢

用户方法设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
关注用户
关注用户
关注用户
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
如何获取一亿海外用户