分析阶段的工作结果是需求说明书,它明确地描述了用户要求软件系统“做什么”。既然“问题”明确了,我们就可以着手寻求“解答”,即建立一个符合用户要求的软件系统。 如果问题较简单,要求一旦确定了,立刻就可以开始编程。但对大型系统来说,为了保证产品的质量,并使开发工作能顺利进行,我们必须先为编程制订一个周密的计划,这项工作就称为设计(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
- 2025_2026学年高中历史第四单元中国社会主义建设发展道路的探索第21课经济腾飞与生活巨变学案含解析岳麓版必修2.doc
- 内蒙古农业大学《农业综合知识四》2025-2026年考研专业课真题试卷及答案.docx
- 事业单位笔试培训试卷问题解决能力专项训练试卷及答案.docx
- 2026届高考历史统考一轮复习模块3文化发展历程第13单元第30讲宗教改革和西方启蒙思想家的人文主义思想教师用书教案北师大版.doc
- 2026届高考历史统考一轮复习模块1政治文明历程第4单元第9讲近代欧美资产阶级的代议制教师用书教案北师大版.doc
- 四川省遂宁市射洪中学2025_2026学年高二数学下学期期末考试试题理.doc
- 2025_2026学年高中英语Unit1FestivalsaroundtheworldSectionⅢGrammar学案含解析新人教版必修3.doc
- 四川省内江市威远中学2026届高三物理下学期3月月考试题.doc
- 河北省张家口宣化一中2026届高三语文上学期11月月考试题.doc
- 河北省唐山市第一中学2025_2026学年高二英语上学期期中试题含解析1.doc
最近下载
- 人教版小学数学二年级下册期末测试卷含答案(共7套).doc VIP
- 小学数学数正方体专项练习题(每日一练,共4份).docx VIP
- 鼻炎、鼻窦炎及鼻腔鼻窦肿瘤.ppt VIP
- 小学数学数正方体专项练习题(每日一练,共11份).docx VIP
- 电流互感器(干式)综合试验作业指导书[QCSG-GXPG411282-2014].ppt VIP
- 电气设备红外成像测温试验作业指导书宣贯.ppt VIP
- 2026年春八年级下册《道德与法治》概括与评析标题及角度汇总.docx VIP
- 电气工作票技术规范-线路部分填写.ppt VIP
- 电气工作票技术规范-线路部分.ppt VIP
- 小学数学数正方体专项练习题(每日一练,共15份).docx VIP
原创力文档

文档评论(0)