- 6
- 0
- 约3.24千字
- 约 29页
- 2019-01-01 发布于福建
- 举报
软件工程五课件第5章
第五章 详细设计 5.1 结构程序设计 5.2 详细设计的工具 5.3 程序复杂程度的定量度量 5.4 小结 在软件的总体设计中,已经将系统划分为多个模块,并将它们按一定规律组装在一块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。 详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程。 详细设计的基本任务 1、为每个模块进行详细的算法设计。 2、为模块内的数据结构进行设计。 3、对数据库进行物理设计,即确定数据库的物理结构。 4、其他设计:根据软件系统的类型,还可以要进行以下设计: (1)代码设计。 (2)输入/输出格式设计。 (3)人机对话设计。 5、编写详细设计说明书。 6、评审。对处理过程的算法和数据库的物理结构都要评审。 5.1 结构程序设计 处理过程设计中采用的典型方法是结构化程序设计(简称SP)方法,最早由E.W.Dijkstra在60年代中期提出的。详细设计并不是具体地编程序,而是已经细化成很容易地从中产生程序的图纸。因此详细设计的结果基本决定了最终程序的质量。为了提高软件的质量,延长软件的生存期,软件的可测试性、可维护性是重要保障。而可测试性、可维护性与程序的易读性有很大关系。 详细设计的目标不仅是逻辑上正确在实现每个模块的功能,还应使设计出的处理过程清晰易读。结构化程序设计是实现该目标的关键技术之一
您可能关注的文档
最近下载
- 集成电路零部件用钇化合物涂层标准化发展研究报告.docx
- 2025广东广州消防招聘辅助执勤类政府专职消防员87人考试参考题库及答案解析.docx VIP
- 小区多层住宅楼施工组织设计(框架结构).doc
- 2025广东广州消防招聘辅助执勤类政府专职消防员87人考试预测试题及答案解析.docx VIP
- 工程测量-114_隧道测量(4)隧道贯通误差.ppt VIP
- 2022浙ST19壁挂式轻便消防水龙及室内消火栓安装.pptx
- 隧道衬砌带模注浆专项方案.docx VIP
- 八年级生物选择健康的生活方式1省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 2025广东广州消防招聘辅助执勤类政府专职消防员87人考试题库附答案.docx VIP
- 《集成电路零部件用热喷涂钇化合物涂层》.docx
原创力文档

文档评论(0)