分析阶段的工作结果是需求说明书,它明确地描述了用户要求软件系统“做什么”。既然“问题”明确了,我们就可以着手寻求“解答”,即建立一个符合用户要求的软件系统。 如果问题较简单,要求一旦确定了,立刻就可以开始编程。但对大型系统来说,为了保证产品的质量,并使开发工作能顺利进行,我们必须先为编程制订一个周密的计划,这项工作就称为设计(Design),设计实际上是为需求说明书到程序间的过渡架起一座桥梁。 设计要决定软件系统的结构,包括数据结构和程序结构,本章只讨论程序结构,第八章将介绍一些为数据库系统组织数据结构的方法。 下面先分析大型程序结构上的特征。 工程上许多大系统都是由一些较小的单元组成的,如建筑工程中的构件、机器中的各种零部件等。这样做的优点是便于加工制造、便于维修,由于一些部件可以公用,成本也较节省。 同样,一个几万行的程序系统也不应是铁板一块的,它应由许多较小的单元组成(图4.1),这种单元可称为模块。 模块(Module)一词目前尚无统一的定义,通常是指用一个名字可以调用的一段程序语句,在本书中我们可以暂将它理解成类似“子程序”的概念,例如PASCAL中的函数和过程,FORTRAN中的函数和子程序,COBO中的节、段等,以及汇编语言中的子程序都可看作是模块,在这些语言中都有相应的过程调用、函数调用等机制(如CALL语句
您可能关注的文档
- (软件工程理论、方法与实践)第3章面向对象系统建模.ppt
- (软件工程理论、方法与实践)第5章面向对象的分析.ppt
- (软件工程理论、方法与实践)第6章软件设计.ppt
- (软件工程理论、方法与实践)第8章分布式系统体系结构.ppt
- (软件工程理论、方法与实践)第11章软件实现.ppt
- (软件工程理论、方法与实践)第12章软件验证和确认.ppt
- (软件工程理论、方法与实践)第13章软件演化.ppt
- (软件工程理论、方法与实践)第15章软件过程改善.ppt
- (软件工程理论、方法与实践)第16章净室软件工程.ppt
- (软件体系结构)第1章软件重用与构件技术.ppt
- JBT 15022-2025 矿用带式输送机用卸料车标准立项发展报告.docx
- JBT 15011-2025 露天矿用履带式单臂堆料机标准立项发展报告.docx
- JBT 15082-2025 煤矿用通风机能效限定值及能效等级标准立项发展报告.docx
- JCT 2883-2025 蹲便器标准立项发展报告.docx
- JBT 15217-2025 轴流式调节阀标准立项发展报告.docx
- JBT 15025-2025 电动执行器用交流电动机标准立项发展报告.docx
- JBT 15018-2025 矿用设备 金属轴套 技术规范标准立项发展报告.docx
- JBT 15016-2025 立式搅拌磨用磁性衬板 技术规范标准立项发展报告.docx
- JBT 15014-2025 摆式磨煤粉制备成套设备标准立项发展报告.docx
- JBT 15012-2025 气动可旋移链斗式装卸机标准立项发展报告.docx
最近下载
- QJLY J711495-2008-乘用车副车架强度CAE分析规范.pdf VIP
- 2026年迪庆州属国有企业招聘笔试真题(附答案).docx
- syse系列电涡流传感器安装使用手册.pdf VIP
- 山西青桐鸣联考2026-2027学年高三上学期开学学情调研 语文(含答案).docx
- 精益生产价值流绘制十大步骤.pptx VIP
- 汽车车桥设计.pdf VIP
- (2026秋新版)人教版六年级英语上册全册教案.pdf
- 二年级英语上册全册教学课件(人教PEP2026版新教材).pptx
- 新员工转正述职报告演讲PPT模板(完整版本).pptx VIP
- 南宋服饰的形制研究与复原--以黄岩赵伯澐墓出土服饰为例.pdf
原创力文档

文档评论(0)