《软件工程》课件-36结构化设计方法与工具_第1页
《软件工程》课件-36结构化设计方法与工具_第2页
《软件工程》课件-36结构化设计方法与工具_第3页
《软件工程》课件-36结构化设计方法与工具_第4页
《软件工程》课件-36结构化设计方法与工具_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年3月8日结构化设计方法与工具大数据技术BIGDATA2026年3月8日章节内容1HIPO图2结构图具备输入input、输出output和加工process针对层次图中的每个模块,详细说明其“输入数据、处理逻辑、输出数据”。输入(Input):模块需要接收哪些数据或信息。处理(Process):模块对输入数据做什么操作(如计算、筛选、转换)。输出(Output):模块处理后产生的结果或传递给其他模块的数据。自上而下展示模块的从属关系顶层是整个系统或核心功能模块。下层是对顶层模块的细分,每个模块再可拆分为更具体的子模块。只体现“谁包含谁”,不涉及模块内部的具体逻辑。适合于描绘软件的层次结构特别适合于在自顶向下设计时使用2026年3月8日结构化设计1.

层次图和IPO图01层次图(H图)02IPO图HIPO图

HIPO图全称是层次化输入-处理-输出图(HierarchyplusInput-Process-OutputChart),核心作用是用图形化方式展示系统的模块结构,以及每个模块的具体功能逻辑。核心价值:梳理模块结构:帮助开发或设计人员明确系统的“骨架”,避免模块划分混乱或功能重叠。衔接需求与开发:将抽象的需求转化为具体的模块功能,让技术和非技术人员(如产品经理)能统一认知。简化沟通成本:用标准化的图形代替文字描述,团队讨论时能快速聚焦模块关系和功能细节。使用步骤:先确定系统的核心目标或顶层功能,作为层次图的起点。自上而下拆分顶层功能,形成多层级的模块结构(层次图),直到每个子模块的功能足够具体。为层次图中的每个模块,单独绘制IPO图,补充输入、处理、输出的细节。检查两者的一致性,确保IPO图的模块与层次图中的模块完全对应,无遗漏或冲突。2026年3月8日结构化设计1.

HIPO图核心价值与使用步骤2026年3月8日结构化设计1.

H图示例1.教学资料管理系统(顶层)1.3教学资料管理1.4课程建设管理1.2数据统计分析1.2.1资料维度统计1.3.1教学资料编辑与版本管理1.3.2教学资料查询1.3.3教学资料下载1.4.1课程组管理1.4.2课程资源管理1.4.3课程负责人管理1.2.2人员维度统计1.5登录与退出1.1基础信息与资料录入1.1.1人员信息录入1.1.2课程信息录入1.1.3教学资料上传1.2.1.1教学资料数量统计1.2.1.2教学资料使用统计1.2.1.3未上传教学资料统计1.2.2.1课程负责人资料统计1.2.2.2教师资料使用统计1.3.1.1资料编辑1.3.1.2版本记录1.3.2.1按课程查询1.3.2.1按类型查询1.3.2.1按学院查询1.4.1.1成员管理1.4.1.2组内共享设置1.4.3.1负责人变更管理1.4.3.2负责人交接记录1.4.2.1资源集中存储1.4.2.2资源状态跟踪2026年3月8日结构化设计1.

IPO图示例输入(Input)1.身份与归属信息・上传人ID(绑定课程负责人身份)・课程ID(关联1.1.2“课程信息录入”)・院系编码(自动匹配上传人所属院系)2.资料文件与属性・资料文件(格式:PDF/Word/PPT;大小≤50MB)・资料类型(下拉选择:大纲/教案/PPT/习题)・版本号(如V2024.9,支持手动输入/自动生成)・公开范围(下拉选择:课程组/院系/全校)3.校验依赖数据・课程状态(来自1.4.2模块:是否已立项)・上传人权限(来自1.1.1模块:是否授权上传)处理(Process)①

前置校验(从上到下流程)・权限校验:非授权→弹出“无上传权限”提示・格式校验:非指定格式→弹出“格式错误”提示・课程状态校验:未立项→弹出“课程未立项”提示②信息关联・绑定“资料文件+课程ID+上传人ID+院系编码”・生成唯一资料标识(如ZL20240901001)・自动补充上传时间(精确到秒,如2024-09-0114:30)③安全与存储・病毒扫描:含风险→弹出“文件安全风险”提示・上传服务器:生成存储路径(/server/01/JSJ2024001/...)・自动备份:备份路径与原文件分离④状态与日志・标记资料状态:已上传-待审核・生成操作日志(含上传人/时间/资料标识,不可修改)(校验通过后进入下一步)(存储成功后进入下一步)输出(Input)1.用户可视化反馈・上传成功:弹出“资料标识+待审核提示”,附“查看详情/继续上传”按钮・上传失败:分场景提示(如“格式错误:仅支持PDF/Word/PPT”)2.系统内部数据输出・向1.4.2.1“课程资源集中存储”模块:输出资料标识+存储路径+版本号・向分院管理员:发送“待审核通知”(含资料标识+课程名称)3.可导出凭证与统计数据・上传凭证:支持下载PDF(含上传人/课程/时间)・向1.2“数据统计分析”模块:输出“新增上传量+院系分布”)模块编号:1.1.3教学资料上传模块名称:教学资料上传(资料:大纲/教案/PPT/)功能目标:替代QQ/邮箱提交,解决“资料收集分散、统计难”问题数据流入结果流出2026年3月8日结构化设计2.

结构图

结构图用于表达系统内部各部分之间的逻辑结构和相互关系。结构图主要描述软件结构中模块之间的调用关系和信息传递问题。2026年3月8日结构化设计

结构图(StructureChart)

是用于可视化系统模块层次关系、模块间调用规则及数据交互的核心工具。它聚焦于“如何将系统分解为独立模块”以及“模块之间如何协作”,是衔接需求分析与代码实现的关键桥梁。其核心作用有:清晰展示系统的模块划分与层次结构;明确模块之间的调用关系(谁调用谁);标注模块间传递的数据或控制信息;辅助设计人员评估模块的“高内聚、低耦合”特性。2.

结构图2026年3月8日结构化设计1.3教学资料管理1.3.1教学资料编辑与版本管理1.3.2教学资料查询1.3.3教学资料下载1.3.1.1资料编辑1.3.1.2版本记录1.3.2.1按课程查询1.3.2.1按类型查询1.3.2.1按学院查询查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论