10.3处理流程设计-系统设计-人机界面设计

张开发
2026/4/8 16:54:12 15 分钟阅读

分享文章

10.3处理流程设计-系统设计-人机界面设计
一、流程设计 00:001. 流程设计工具 00:251程序流程图 00:32基本概念: 用图框表示各种操作独立于程序设计语言直观清晰结构组成: 仅由顺序、选择和循环三种基本结构组合或嵌套而成应用场景: 可描述任何流程如购物流程开始→浏览→判断购买→提交订单特点对比: 相比其他工具更基础通用但嵌套关系表达不如N-S图清晰2IPO图 02:00名称解析: IInput输入PProcess加工OOutput输出核心功能: 描述模块的输入数据、处理过程和输出结果典型示例: 客户信息输入→开户加工→开户成功输出关联概念: 实质是数据流图的一种具体表现形式3N-S图 03:14别名特征: 又称盒图整体呈现长方形盒子嵌套结构突出优点: 省略流程线强烈结构化清晰展示层次嵌套关系显著缺点: 当流程复杂时图形会过大不适合复杂程序设计典型结构: 包含输入如N、赋值如K0K0K0、判断如Mod(N,I)0?Mod(N,I)0?Mod(N,I)0?、循环等基本元素4问题分析图 05:20核心特点: 强调结构化程序设计图形标准化逻辑清晰设计引导: 强制使用结构化方法提高程序质量结构示例: 选择结构表现为条件分支如m0m0m0判断递归调用可清晰表达考试重点: 定义中反复出现结构化关键词需重点关联记忆2. 业务流程重组 07:11本质定义: 对业务流程根本性再思考和彻底性再设计核心原则:中心原则: 以流程为中心团队原则: 以人为本的团队管理导向原则: 以客户需求为导向实施步骤: 项目启动→变革计划→团队建立→流程分析→重新设计→实施改进系统规划: 包含战略规划→流程规划→数据规划→功能规划→系统实施五个层次3. 业务流程管理 11:06核心目标: 构造端到端的卓越业务流程持续提高业务绩效与BPR区别: 不要求全部流程再造可根据现状选择优化程度改进层次:规范流程: 基础性标准化优化流程: 渐进式改进再造流程: 彻底重组当优化无效时采用4. 考试真题 12:571例题:流程设计任务题目解析选项A: 正确程序流程图确实仅由三种基本结构组成选项B: 错误IPO图是有效的流程设计工具选项C: 错误PAD图关联结构化而非原型化选项D: 半对N-S图确实易表示嵌套但不适合复杂流程答案: A易错点: 容易混淆PAD图与原型化设计的关联2例题:BPR定义 14:36题目解析第一空: 选B根本性排除A增量式/C迭代式/D保守式第二空: 选A流程符合三大原则之首答案: B、A记忆技巧: 关联重组的彻底性特征和流程为中心原则二、系统设计 15:301. 系统设计基本原理和原则 19:22抽象化设计时应建立抽象模型避免与具体实现绑定过紧。例如概要设计阶段不涉及具体编码细节。自顶向下设计时从概要设计模块间关系到详细设计模块内部的分解过程但实现时需自底向上集成。信息隐蔽通过封装隐藏模块内部细节仅暴露必要接口。模块独立包含高内聚模块内部紧密相关和低耦合模块间联系松散两个维度。1系统设计基本原则 22:48模块大小保持适中避免极端化设计调用深度减少层级嵌套调用以提高效率扇入扇出多扇入被调用次数多说明复用价值高少扇出调用其他模块少可降低耦合度接口规范单入口单出口设计避免多return路径作用域控制模块功能影响范围应限制在自身内部功能可预测模块行为应具有确定性2. 模块独立 26:471衡量模块独立程度标准 26:51内聚类型 30:38偶然内聚元素间无直接关联如随机拼凑的代码块逻辑内聚执行相似功能通过参数选择具体操作如switch-case结构时间内聚需同时执行的动作组合如初始化模块过程内聚按指定流程顺序执行如流程图步骤通信内聚操作相同数据结构或共享输入输出如全局结构体处理顺序内聚元素顺序执行且前驱输出为后继输入如流水线处理功能内聚所有元素共同完成单一功能理想状态耦合类型 36:43无直接耦合模块间无任何联系数据耦合通过简单数据值传递参数如传递整数变量标记耦合通过数据结构传递参数如传递结构体控制耦合通过控制变量决定被调模块行为如传递标志位外部耦合通过外部环境关联如共享设备驱动公共耦合通过公共数据区交互如全局变量内容耦合直接修改对方内部数据最应避免3. 考试真题 43:361例题:模块内聚类型题目解析关键特征顺序执行前驱输出作为后继输入排除过程内聚仅强调流程顺序答案C顺序内聚2例题:模块耦合类型 44:29题目解析题干明确传递数据结构标记耦合的关键特征答案D标记耦合3例题:系统设计定义 45:06题目解析第一空系统设计标准阶段划分第二空模块关系图的专业名称答案A概要/详细设计、B模块结构图4例题:模块结构设计定义 45:53题目解析扇入大的本质是复用度高扇出过大时应合并而非分解模块答案D扇入大表示复用程度高三、人机界面设计 48:301. 三大黄金原则用户控制权界面应始终让用户保持控制权避免强迫用户进行不必要的操作。典型反例包括软件卡死、循环弹窗如广告弹窗反复出现等这些都会剥夺用户控制权。设计时应做到不强迫用户进入不希望的动作方式。记忆减负界面设计应尽量简洁明了避免信息过载。如果界面元素过多、布局混乱用户会难以记住操作路径。优秀的设计应该让用户无需记忆复杂操作流程。一致性保持界面元素应保持逻辑关联和视觉统一。例如电商平台不应突然出现游戏界面元素这会破坏用户体验的一致性。包括操作逻辑、视觉风格和交互模型都应保持稳定。2. 设计要点详解灵活交互应支持操作中断和撤销功能允许用户根据熟练程度定制交互方式如快捷键设置同时隐藏不必要的技术细节。直觉设计采用真实世界隐喻如回收站图标设置合理默认值提供符合认知习惯的快捷操作方式。渐进呈现信息应按需逐步展示帮助用户建立任务语境在系列产品中保持统一的交互模型。除非必要不应改变用户已熟悉的交互方式。3. 考试注意要点考查形式通常以选择题形式出现题干可能描述具体场景要求匹配设计原则答题技巧重点理解原则本质而非死记硬背考题常会变换表述方式如将用户控制描述为避免强制跳转典型错误混淆原则应用场景如将广告弹窗问题误判为一致性原则而非控制权原则四、知识小结知识点核心内容考试重点/易混淆点难度系数流程设计工具类型程序流程图、IPO图、NS图、PAD图四种主要工具程序流程图的三种基本结构顺序/选择/循环★★☆☆☆程序流程图特点用图框表示操作独立于编程语言任何复杂流程图都应由三种基本结构组成★★★☆☆IPO图构成Input-Process-Output三要素与数据流图的关联性★★☆☆☆NS图特性盒状结构表示嵌套关系不适合复杂程序设计的原因★★★☆☆PAD图核心特征支持结构化程序设计的图形工具考试中与结构化关键词强关联★★★★☆业务流程重组(BPR)根本性再思考和彻底性再设计与业务流程管理(BPM)的本质区别★★★★☆BPR设计原则以流程为中心、以人为本、以客户为导向三大原则的准确记忆★★★★☆系统设计阶段概要设计模块结构→详细设计算法/界面设计阶段与产出物的对应关系★★☆☆☆模块独立性标准高内聚低耦合原则内聚/耦合类型的程度排序★★★★★功能内聚模块内元素共同完成单一功能内聚程度最高的类型★★★☆☆内容耦合直接使用另一模块内部数据耦合程度最高的类型★★★★☆人机界面设计原则用户控制/减少记忆负担/界面一致性三大原则的具体表现★★☆☆☆

更多文章