淮海工学院软件工程:结构化设计实验指南与步骤

2 下载量 176 浏览量 更新于2024-08-03 1 收藏 624KB DOC 举报
本实验文档是淮海工学院计算机科学系《软件工程》课程中的第二阶段实验,主要关注结构化程序设计。实验旨在系统地教授学生结构化软件工程设计的基本概念、原理和技术,包括但不限于任务理解、设计工具的应用,如层次图、程序流程图、N-S图、PAD图、判定表(树)和伪代码语言。学生需要利用Microsoft Office Visio等工具进行预习和实践。 实验的核心内容分为六个步骤: 1. 针对前一次的结构化分析成果,选择合适的数据流图、E-R图和状态图,然后进行结构化设计的深化。设计过程需注重数据流图的细化,明确输入和输出边界。 2. 基于数据流图,进行项目的总体设计层次图(H图)绘制,这一步是设计的顶层视图,强调系统模块之间的关系和层次划分。 3. 进行详细设计阶段,用程序流程图、盒图和PAD图等工具对选定的主要模块进行具体设计,形成详细设计图纸。 4. 根据E-R图中的数据模型,进行数据库设计,通常以关系数据库模型为基础,设计数据库表及其关系。 5. 设计用户界面,包括菜单设计和数据编辑界面,以H图中的模块为依据,模拟真实场景。 6. 对于某个模块的详细设计结果,制作相应的流程图,并计算其环形复杂度,这是评估代码效率和清晰度的重要指标。 实验要求独立完成,禁止抄袭,并需在规定时间内提交实验报告。此外,实验报告的撰写质量也是考核的重要部分,它应体现学生对所学理论的理解和实际操作能力的提升。 最后,实验报告应在本周六(4月16日)前提交,且后续的软件测试实验将在此基础上进行。整个实验过程不仅关注技术技能的培养,还着重考察学生的创新实践能力和团队协作精神。参与者需确保按要求进行,以便顺利通过实验并为后续阶段的学习打下坚实基础。