淮海工学院软件工程:结构化设计实验指南与步骤
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日)前提交,且后续的软件测试实验将在此基础上进行。整个实验过程不仅关注技术技能的培养,还着重考察学生的创新实践能力和团队协作精神。参与者需确保按要求进行,以便顺利通过实验并为后续阶段的学习打下坚实基础。
2022-11-17 上传
2022-06-21 上传
2022-06-23 上传
2023-08-26 上传
2023-03-27 上传
2023-07-01 上传
2023-08-01 上传
2023-09-08 上传
2023-08-01 上传
yyyyyyhhh222
- 粉丝: 446
- 资源: 6万+
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手