计科-软工5-详细设计「整理」

概念&简答

  • 人机界面的设计质量 直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此必须对人机界面设计给予足够重视
  • 人机界面设计指南 3类
    1. 一般交互 指南
    2. 信息显示 指南
    3. 数据输入 指南
      |数据输入的设计指南
      1. 减少用户的输入动作
      2. 保持信息显示和数据输入之间的一致性
      3. 允许用户自定义输入
      4. 交互灵活,可调整成用户最喜欢的输入方式
      5. 使当前动作语境中不适用的命令不起作用
      6. 让用户控制交互流
      7. 对所有输入动作都提供帮助
      8. 消除冗余的输入

计算

  • 流程图/伪码 转 流图 计算复杂度
    VG=线性无关的区域数V_{G} =线性无关的区域数VG=线性无关的区域数
    VG=E−N+2V_{G} =E-N+2VG=E−N+2
    VG=P+1V_{G} =P+1VG=P+1
    • VGV_{G}VG 环形复杂度
    • EEE 流图中边的条数
    • NNN 结点数
    • PPP 判定节点数(输入为1 输出为2)
  • Halstead预测程序长度 公式
    H=n1log⁡2n1+n2log⁡2n2H = n_{1} \log_{2}{n_{1} } +n_{2} \log_{2}{n_{2} }H=n1log2n1+n2log2n2
    • H 预测长度
    • n1n_{1}n1 使用的不同运算符【包括关键字】的个数
    • n2n_{2}n2 不同操作数【变量和常熟】的个数

分析

  • 判定表 判定树
相关推荐
lisw0520 小时前
【计算机科学技术】路由器(route):概念、历史、内容与战略!
机器学习·智能路由器·软件工程
培培说证1 天前
大数据、人工智能、计算机、软件工程,到底怎么选?
大数据·人工智能·软件工程
文艺倾年2 天前
【强化学习】MDP、贝尔曼方程与CartPole 编程,20W字总结(二)
人工智能·软件工程·强化学习
郝学胜-神的一滴2 天前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake
小程故事多_802 天前
AI软件工程范式革命,终结五十年的“手工伪工程”时代
人工智能·软件工程
精益数智小屋3 天前
项目管理看板如何拆解任务进度?项目管理看板解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程
zhaoshuzhaoshu3 天前
嵌入式开发之IIC接口详解-STM32
嵌入式硬件·软件工程
道一云黑板报3 天前
告别提示词工程:为什么“循环工程”才是 AI 编程的未来?
人工智能·驱动开发·软件工程·ai编程
Dola_Zou4 天前
边缘智能的“黑暗森林”:工业 AI 模型下沉的资产防护与变现密码
人工智能·安全·自动化·软件工程·软件加密
精益数智小屋4 天前
拆解项目管理计划的核心功能:用项目管理计划解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程