当前位置: 首页 > article >正文

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设计原则以流程为中心、以人为本、以客户为导向三大原则的准确记忆★★★★☆系统设计阶段概要设计模块结构→详细设计算法/界面设计阶段与产出物的对应关系★★☆☆☆模块独立性标准高内聚低耦合原则内聚/耦合类型的程度排序★★★★★功能内聚模块内元素共同完成单一功能内聚程度最高的类型★★★☆☆内容耦合直接使用另一模块内部数据耦合程度最高的类型★★★★☆人机界面设计原则用户控制/减少记忆负担/界面一致性三大原则的具体表现★★☆☆☆

相关文章:

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

一、流程设计 00:00 1. 流程设计工具 00:25 1)程序流程图 00:32 基本概念: 用图框表示各种操作,独立于程序设计语言,直观清晰结构组成: 仅由顺序、选择和循环三种基本结构组合或嵌套而成应用场景: 可描述…...

如何快速安装和配置 open-vm-tools:VMware 虚拟机优化的终极教程

如何快速安装和配置 open-vm-tools:VMware 虚拟机优化的终极教程 【免费下载链接】open-vm-tools Official repository of VMware open-vm-tools project 项目地址: https://gitcode.com/gh_mirrors/op/open-vm-tools open-vm-tools 是 VMware 官方推出的开源…...

10个提升性能的技巧:msgpack Golang最佳实践

10个提升性能的技巧:msgpack Golang最佳实践 【免费下载链接】msgpack msgpack.org[Go] MessagePack encoding for Golang 项目地址: https://gitcode.com/gh_mirrors/msg/msgpack msgpack Golang是一款高效的MessagePack编码库,为Go语言开发者提…...

【2024最严生产红线】:FastAPI AI服务必须通过的4项流式SLA认证——延迟P99<320ms、首字节TTFB<85ms、断连重续成功率≥99.997%

第一章:FastAPI 2.0异步AI流式响应生产部署全景图FastAPI 2.0 引入了原生增强的异步流式响应支持,结合 ASGI 服务器(如 Uvicorn 0.29)与现代 LLM 推理框架(如 vLLM、Text Generation Inference)&#xff0c…...

别再凭感觉选电容了!手把手教你搞定BUCK/BOOST电源的MLCC和电解电容搭配

从纹波抑制到PCB布局:BUCK/BOOST电路电容组合设计的黄金法则 当你在调试一块新设计的电源板时,突然发现输出电压纹波异常增大,示波器上那些不规则的毛刺是否曾让你彻夜难眠?这往往是电容选配不当的典型症状。在BUCK/BOOST电源设计…...

WarcraftHelper终极指南:魔兽争霸3现代电脑完整兼容性修复方案

WarcraftHelper终极指南:魔兽争霸3现代电脑完整兼容性修复方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代电脑…...

5个高效技巧:downkyi批量下载完全指南

5个高效技巧:downkyi批量下载完全指南 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。 项目…...

【数据结构与算法】堆(大顶堆小顶堆堆排序)

👨‍💻 关于作者:会编程的土豆 “不是因为看见希望才坚持,而是坚持了才看见希望。” 你好,我是会编程的土豆,一名热爱后端技术的Java学习者。 📚 正在更新中的专栏: 《数据结构与算…...

Mem Reduct内存管理功能完全指南:从基础设置到高级优化

Mem Reduct内存管理功能完全指南:从基础设置到高级优化 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduct M…...

别再对着黑乎乎的标签图发愁了!手把手教你给农业大棚遥感数据集上色(附Python代码)

农业大棚遥感数据可视化:用Python给黑白标签注入色彩生命 当你第一次打开农业大棚遥感数据集的标签文件时,那片漆黑是否让你感到困惑?作为一名刚接触遥感图像分割的开发者,我完全理解这种挫败感——你明明知道这些像素值代表着不同…...

一文搞懂 Spring Cloud:从入门到实战的微服务全景指南(建议收藏)盼

一、中间件是啥?咱用“餐厅”打个比方 想象一下,你的FastAPI应用是个高级餐厅。 ?? 顾客(客户端请求)来到门口。- 迎宾(CORS中间件):先看你是不是从允许的街区(域名)来…...

PD 2.0 与 PD 3.0 深度解析:从固定档位到 PPS 精细化供电的技术演进

USB Power Delivery(USB PD)是USB-IF制定的通用快充与供电协议,依托Type-C接口实现高功率、多功能电力传输,已成为手机、笔记本、平板、外设等设备的主流供电标准。PD 2.0奠定高功率快充基础,PD 3.0则以PPS可编程电源为…...

PyCharm虚拟环境配置避坑指南:为什么你的模块导入有提示但运行报错?

PyCharm虚拟环境配置避坑指南:为什么你的模块导入有提示但运行报错? 作为Python开发者,PyCharm的智能提示功能是我们日常开发的重要助力。但你是否遇到过这样的情况:明明在虚拟环境中安装了模块,代码运行时一切正常&am…...

Swift学习笔记21-内存管理

// // main.swift // class21 内存管理(面试题为主,基本都过气了,没实践意义) // // Created by sakiko on 2026/4/7. //import Foundationprint("Hello, World!")//Swift 使用自动引用计数(ARC&#xff…...

2026应用质量监控Bugly:全平台高效定位与统一管理实践

2026应用质量监控Bugly:全平台高效定位与统一管理实践 随着移动与泛终端应用进入多平台、多架构、全球化并行演进的阶段,研发流程对质量监控的实时性、跨端一致性与闭环处置能力提出更高要求。企业不仅要快速捕获崩溃与性能异常,更需在复杂环…...

超算新手避坑指南:第一次用Slurm提交MATLAB作业就成功的5个关键点

超算新手避坑指南:第一次用Slurm提交MATLAB作业就成功的5个关键点 第一次在超算平台上用Slurm提交MATLAB作业,就像在陌生的城市里开车——即使有导航,也难免会错过几个路口。作为过来人,我完全理解那种看着作业失败却不知从何查起…...

R语言实战:用mice包搞定缺失值多重插补(附完整代码+避坑指南)

R语言实战:用mice包实现缺失值多重插补的完整解决方案 1. 缺失值处理的挑战与多重插补原理 在实际数据分析工作中,我们经常会遇到数据缺失的情况。传统方法如直接删除缺失记录或简单均值填充往往会导致信息损失或统计偏差。多重插补(Multiple Imputation…...

别再只问ChatGPT了!实测混元、DeepSeek、通义千问的数学解题能力,附保姆级API调用避坑指南

三大数学大模型API实战测评:从注册到调用的全流程避坑指南 当我们需要在项目中集成数学解题能力时,市面上主流的大模型API各有千秋。本文将带您深入体验混元、DeepSeek和通义千问三大模型的API调用全流程,从账号注册到结果解析,手…...

OpenVINO-Audacity插件:AI音频处理全流程加速指南

OpenVINO-Audacity插件:AI音频处理全流程加速指南 【免费下载链接】openvino-plugins-ai-audacity A set of AI-enabled effects, generators, and analyzers for Audacity. 项目地址: https://gitcode.com/gh_mirrors/op/openvino-plugins-ai-audacity Open…...

8.8 万赋能光伏新局!一网推助伍征新能源实现询盘零的突破

近日,江苏一网推网络技术有限公司(以下简称 “一网推”)与昆山伍征新能源有限公司(以下简称 “伍征新能源”)的百度爱采购代运营合作案例落地,成为光伏行业数字化转型的标杆。双方合作金额达 88700 元&…...

# 拍摄剪辑文案公司哪个技术强?专业视角解析行业标杆在数

拍摄剪辑文案公司哪个技术强?专业视角解析行业标杆在当今数字内容爆炸式增长的时代,优质视频内容已成为品牌营销的核心竞争力。"拍摄剪辑文案策划"的一站式服务模式,正在取代传统的分散作业方式,为各类企业提供更高效的…...

3分钟快速上手:res-downloader终极跨平台资源下载全攻略

3分钟快速上手:res-downloader终极跨平台资源下载全攻略 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 还在为无…...

WeReader:革新微信读书体验的高效笔记管理工具

WeReader:革新微信读书体验的高效笔记管理工具 【免费下载链接】wereader 一个浏览器扩展:主要用于微信读书做笔记,对常使用 Markdown 做笔记的读者比较有帮助。 项目地址: https://gitcode.com/gh_mirrors/wer/wereader 你是否曾为微…...

微信聊天记录永久保存指南:数据备份与隐私保护全攻略

微信聊天记录永久保存指南:数据备份与隐私保护全攻略 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChat…...

数据驱动的战斗优化:GBFR Logs全方位解析与实战指南

数据驱动的战斗优化:GBFR Logs全方位解析与实战指南 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirrors/gb/gbfr-logs 在《碧…...

Arduino Nano + A4988驱动42步进电机:从接线到代码的完整避坑指南

Arduino Nano与A4988驱动42步进电机实战指南 刚拿到Arduino Nano和A4988驱动板时,看着那些密密麻麻的引脚和电机线缆,不少初学者都会感到无从下手。步进电机控制看似简单,但实际搭建时总会遇到各种意想不到的问题——电机抖动不转、方向控制失…...

PLIC中断控制器深度解析:手把手实现RISCV多核中断调度(含设备树配置)

PLIC中断控制器深度解析:手把手实现RISCV多核中断调度(含设备树配置) 在物联网设备开发中,高效的中断处理机制往往是系统稳定性的关键。想象一下,当你设计的智能网关需要同时处理数十个传感器的数据流时,如…...

DNS协议详解:作用、完整解析过程(面试+考试必背版)

DNS协议详解:作用、完整解析过程(面试考试必背版)一、DNS 协议的作用主要功能二、DNS 核心基础知识三、DNS 完整解析过程(超清晰 8 步,面试必考)实验场景解析流程(标准递归迭代查询)…...

隐式神经表示在计算机视觉中的5个关键应用:图像超分辨率到3D场景重建

隐式神经表示在计算机视觉中的5个关键应用:图像超分辨率到3D场景重建 【免费下载链接】awesome-implicit-representations A curated list of resources on implicit neural representations. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-implicit-repr…...

【郑州大学主办 | SPIE出版社出版,ISSNISBN双刊号出版 | 通信技术、计算机视觉与算法、嵌入式系统技术、机器人领域EI】2026年机器学习与嵌入式系统国际学术会议(MLES 2026)

MLES 2026会议已成功申请到SPIE出版社出版!ISSN&ISBN双刊号出版! 2026年机器学习与嵌入式系统国际学术会议(MLES 2026) 2026 International Conference on Machine Learning and Embedded Systems 2026年4月24-26日 &a…...