UML
- 参与者是为了完成一个事件而与系统交互的实体
- 用例之间的关系有:
当可以从两个或多个用例提取公共行为时,包含
如果一个用例混合了两种及以上的场景,即多种分支,扩展
当多个用例具有类似的行为可被抽象为父用例,泛化 - 类之间的关系
关联:提供类之间的结构关系,将多个实力连接在一起
依赖:表示一个类的变化会影响另外一个类、
泛化:描述了一般事物与该事物中的特殊种类的关系
聚集:表示整体与部分的关系,两者的生命周期可以不相同
组合:表示整体与部分的关系,两者的生命周期可以必须相同
嵌入式
实时系统:能及时的响应外部事件的请求,在规定的事件内完成对事件的处理,并控制所有实时任务协调一致运行,主要特征
- 事件敏感性
- 并发性
- 数值计算
- 复杂性
- 效能
- 可靠性
- 安全性
- 预测性
- 交互作用
错误是指开发人员在开发过程中出现的失误
软件缺陷是指代码中引起失效错误的编码
软件故障是指软件在运行过程中出现的错误的内部状态,通常由于软件缺陷在运行时引起并产生的错误状态
软件失效是指程序的运行偏离了需求,是动态运行的结果,缺陷可能会导致软件的失效