分析功能完善case

通过质量属性各个点去分析可能会得到一些新的产出
1. 功能适用性,functional suitability
功能完备性,functional completeness,涵盖所有
功能正确性,functional correctness,提供准确的结果
功能恰当性,functional appropriateness,没有多余的步骤

2. 性能,performance efficiency
时间,time behavior,响应速度(消耗的时间)
消耗的资源,resource utilization,占用了多少系统的资源
容量,capacity,可以承载的负载

3. 兼容性,compatibility
共存,co-existence
互操作性,interoperability

4. 交互能力,interaction capability
appropriateness recognizability,即用户认可
learnability,可学习性,比如在多少分钟就能学会使用洗衣机整个产品的用法
operability,可操作性,即方便操作和控制
user error protection,用户错误保护,即防止用户误操作的能力
user engagement,用户参与,就是说产品能否持续吸引用户进行交互
inclusivity,包容性,不同年龄段的、文化、能力、性别、语言背景,是否都能用
user assistance,用户帮助,比如残疾人是不是也可以用?
self-descriptiveness,自我描述性,即有没有帮助文档,在线支持这些

5. 可靠性,reliability,
在特定的条件下和规定的时间内,持续运行不出错的能力
faultlessness,正常操作下不出错
availability,可用性,简单来说,想用的时候可以用
fault tolerance,容错性,软硬件故障出错的情况下还可以按照预期运行的能力
recoverability,可恢复性,中断或者故障发生之后,产品恢复到之前状态的能力

6. 信息安全,security
confidentiality,保密性,数据只能在被授权的情况下才可以被访问
integrity,完整性,不受未经授权的修改或者删除
non-repudiation,不可否认性,相当于留证据留痕迹
accountability,问责制,可最终落实责任
authenticity,真实性,反过来说就是不是假冒的
resistance,抗性,可以经得住恶意的攻击,sustain operations while under attack from a malicious actor

7. 可维护性,maintainability
modularity,模块化,最重要的是组件与组件之间的解耦
reusability,复用性
analyzability,可分析性,当变更发生时,能够有效且高效地评估影响,定位故障的能力
modifiability,可修改性,说的是改动不容易引起新bug
testability,可测试性,能够客观地设计并执行测试的能力

8. 灵活性,flexibility
adaptability,产品适应不同的软件、硬件、操作、使用环境的能力
scalability,可规模化配置的能力,多了可以加,少了可以减;比方说移动的信号发射器开去演唱会现场
installability,可安装性,灵活安装、拆卸
replaceability,可替代性,比如AB点的车机可以灵活替换

9. 功能安全,safety
operational constraint,操作限制,避免因危险操作而带来危害,比如误操作后不会产生很坏的后果
risk identification,风险识别,
fail safe,失效安全,发送故障时系统自动把自己转换到安全模式的能力,比如检测到xx异常将限速;比如交通灯故障时,默认各个方向红灯闪烁
hazard warning,危险警告,简单说就是提示:比如交通灯从绿变黄时要发出警告,或者显示剩余通行的秒数
safe integration,安全集成,即与其他组件集成后依旧安全

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值