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

分析

  • 判定表 判定树
相关推荐
盖伦发发4 天前
软件工程SOLID 五大设计原则
后端·软件工程
Old Uncle Tom4 天前
评测即生死:Agent 时代的可靠性重构
人工智能·软件工程·agent
建筑工程企业管理系统4 天前
工程建设管理信息系统如何选型?多项目协同管控避坑指南
大数据·软件工程·软件需求
黄昏回响5 天前
软件工程基础知识(五):软件测试详解(下篇)——现代测试实践与论文指导
网络·其他·软件工程·改行学it
梁辰兴7 天前
软件工程:McCall软件质量因素
软件工程·梁辰兴·mccall软件质量因素·mccall模型·产品运行·产品修正·产品转移
爱码小白8 天前
开发在线部署工具,读懂组织管理:从代码架构悟创业底层逻辑
软件工程
梁辰兴9 天前
软件工程:软件维护的副作用
数据库·软件工程·梁辰兴·控制方法·软件维护的副作用·副作用类型·副作用原因
盖伦发发9 天前
业务开发常用设计模式:状态、策略、工厂、适配器、模板方法
后端·软件工程
梁辰兴9 天前
软件工程:逆向工程
软件工程·逆向工程·应用场景·梁辰兴·抽象层次·工程过程·方法工具
記億揺晃着的那天9 天前
Amazon Ads API 实战:如何高精度关联广告活动(Campaign)与 ASIN 及 ERP 产品主数据
软件工程·amazon·架构设计·系统设计·亚马逊·sp-api·amazon ads api