结构化程序设计实验报告 本实验报告的目的是为了系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法。通过本实验,学生将掌握设计阶段各种设计工具的使用方法,并逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力。 一、实验目的与要求 * 系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法 * 掌握设计阶段各种设计工具的使用方法 * 通过理论学习和试验要逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力 * 请借阅有关 Microsoft Office Visio 系统,预习系统有关的结构化设计工具和使用方法 * 按照实验题目要求独立完成结构化设计实验内容,严禁拷贝、抄袭他人设计成果 * 认真书写实验报告,并于第七周周五以前提交,不得延误 二、实验内容或题目 本实验的目的是为了完成结构化设计实验,并将其应用于实际项目中。本实验的主要内容包括: * 选择自己第一次实验所完成的结构化分析项目(或题目),选择所绘制的数据流图、E-R 图、状态图,完成下面 2、3、4、5、6 步要求的结构化设计内容 * 按照面向数据流图的结构化设计方法,并在优化所选择数据流图的基础上,导出项目的总体设计层次图(H 图) * 按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和 PAD 图等设计工具,在第 2 所得层次图中选择几个主要模块进行详细设计,画出相应详细设计结果图形 * 根据 E-R 图所建立的数据模型进行数据库(以关系数据库模型为基准,进行数据库表及其关系设计) * 根据 H 图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选择一个数据库表(实体)进行界面表单(数据编辑界面)设计 * 选择第 3 步中某一模块的详细设计结果,画出对应得流图,并计算其环形(圈)复杂度 三、实验步骤与源程序 本实验的步骤包括: * 画出有边界的数据流图 * 画出项目总体设计层次图(H 图) * 画出程序流程图 * 画出盒图 * 画出 PAD 图 * 设计项目数据库表及关系 * 选择一个数据库表设计界面 * 画出所选择的模块对应的流图计算环形(圈)复杂度 四、测试数据与实验结果 本实验的测试数据包括: * 画出有边界的数据流图 * 画出项目总体设计层次图(H 图) * 画出程序流程图 * 画出盒图 * 画出 PAD 图 * 设计项目数据库表及关系 * 选择一个数据库表设计界面 * 画出所选择的模块对应的流图计算环形(圈)复杂度 五、结论 本实验报告的目的是为了系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法。通过本实验,学生将掌握设计阶段各种设计工具的使用方法,并逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力。
剩余11页未读,继续阅读
- 粉丝: 452
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助