注册|登录

联系电话:024-31891684  13390130939

沈阳软件开发_沈阳软件公司_沈阳软件定制/软件/新闻中心/行业动态

行业动态

软件结构程序设计

浏览量:2038

1.软件开发结构程序设计基本概念:1966年C.Bohm和G.Jacopini从理论上证明:任何程序都可用三种基本控制结构(顺序结构、条件结构、当型循环结构)表示出来。这为结构程序设计技术奠定了理论基础。1972年IBM公司的H.Mills提出,程序模块控制结构应该只有一个入口和一个出口,补充了结构程序设计的规则。1974年D.E.Knuth对CoTO语句的争论作了全面公正的评论:不加限制地使用GOTO语句,特别是往回跳的GoTO语句,会使程序结构难以理解。如果在某些情形,用GoTO语句能提高效率,同时又不破坏程序的良好结构,这种有控制地使用GoTO语句是必要的。
2.定义:软件开发结构程序设计是一种程序设计的原则和方法,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。这样设计出的程序,结构清晰、易读易修改、易验证。
3.优缺点:
优点:
(1)自顶向下逐步求精的方法,符合人类解决复杂问题的普遍规律,因此可显著提高软件开发的成功率和生产率。
(2)逐步求精过程先整体后局部,先功能后细节,先抽象后具体,因此开发出的软件有清晰的层次结构,易读易理解。
(3)仅使用单入口单出口的控制结构,使程序的静态结构和它的动态执行情况比较一致,开发时容易保证程序的正确性。即使出现错误也易诊断和纠正。
(4)程序结构清晰和模块化技术的使用,使修改或重新设计时可复用部分增加。
缺点:结构程序设汁使所需存储量和运行时间都有增加,约为10%一25%。
不少语言是非结构化的(现在这些语言绝大多数也已结构化),并不直接提供单入口单11J口的其此控制结构。
本文由软件开发提供:http://www.eforces.cn

上一篇:软件用户界面设计

下一篇:没有了

沈阳团购网|营口网站制作|沈阳软件公司|软件定制|网站建设|加盟易势|提交问题