软件维护
软件维护-影响可维护性的因素 可理解性 通过阅读源代码和相关文档,了解软件的功能和如何运行的容易程度 可修改性 修改软件的难易程度 可测试性 验证软件程...
软件维护-影响可维护性的因素 可理解性 通过阅读源代码和相关文档,了解软件的功能和如何运行的容易程度 可修改性 修改软件的难易程度 可测试性 验证软件程...
系统转换 直接转换策略 老系统停止,新系统上线 风险高 并行转换策略 新老系统并行运行 风险低,成本高 分段转换策略 数据转换与迁移 切换流程 抽取 转换 转换 切换...
遗留系统演化策略
性能测试 负载测试 各种工作负载下系统的性能 压力测试【测上限】 系统的瓶颈或不能接受的性能点 强度测试【测下限】 系统资源特别低的情况下运行 容量测试【...
测试阶段 单元测试 依据【详细设计】,模块测试,模块功能、性能、接口等 集成测试 依据【概要设计】,模块间的接口 系统测试 依据【需求文档】,在真实环境...
白盒测试 主要用于单元测试阶段 控制流测试【逻辑覆盖测试(语句覆盖最弱,路径覆盖最强)】 数据库测试 程序变异测试【错误驱动测试】 逻辑覆盖标准[由低...
软件测试 软件测试类型 动态测试 计算机运行 白盒测试法 主要用于单元测试阶段,可以看到内部结构 黑盒测试法 主要用于集成测试、确认测试和系统测试阶段,看...
面向对象设计 分析模型关注要解决哪些问题 设计模型关注如何解决问题 类的分类 边界类 边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类...
结构化设计 概念 结构化设计(Structured Design)是一种面向数据流的方法,它以SRS代表的软件需求规格说明,SA代表的系统分析阶段...
人机界面设计 黄金三法则 置于用户控制之下 减少用户的记忆负担 保持界面的一致性