计科-软工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 不同操作数【变量和常熟】的个数

分析

  • 判定表 判定树
相关推荐
weixin_307779139 小时前
提升 LLM 输出鲁棒性:使用 json_repair 智能修复非标准 JSON
开发语言·人工智能·算法·json·软件工程
Predestination王瀞潞10 小时前
计科-软工1-软件工程学概述「整理」
软件工程
Predestination王瀞潞10 小时前
计科-软工3-需求分析「整理」
软件工程
雾江流11 小时前
魔术橡皮 3.1.17 | 无限次AI生图,AI橡皮,图片AI编辑修改
软件工程
雾江流1 天前
电视直播 v2 | 长久稳定流畅的电视直播,涵盖央视、卫视、地方台及风景直播频道
软件工程·风景
木枷1 天前
Immersion in the GitHub Universe: Scaling Coding Aents to Mastery
人工智能·软件工程·swe
雾江流1 天前
AGG 3.6.35 | GG游戏解锁器魔改版,界面更优美
游戏·软件工程
Allstar_432 天前
APQP研发管理:赋能高端制造研发,筑牢合规与质量防线——全星研发项目管理APQP软件系统
软件工程
雾江流2 天前
JunZi Music 2.0.0 | 聚合网易云和酷狗双音源,支持超清母带下载
软件工程