• 系统架构设计师学习笔记——软件工程_重点备忘录


    统一过程开发方法

    典型特点是:用例驱动、以架构为中心、增量和迭代
    统一过程把项目分为四个阶段:

    • 构思阶段(初始/初启阶段):包括客户沟通和计划活动两个方面,强调定义和细化用例,并将其作为主要模型。
    • 细化阶段(精华阶段):包括客户沟通和建模活动,重点是创建分析和设计模型。强调类的定义和体系结构的表示
    • 构建阶段:将设计转化为实现,并进行集成和测试
    • 移交阶段:将产品发布给用户进行评价,并收集用户的意见,之后再次进行迭代和修改使产品完善

    常见的敏捷开发方法

    • 极限编程:省钱
    • 水晶方法:最少纪律约束
    • 开放式源码:不强调集中办公
    • SCRUM:定义可重复的方法过程
    • 功用驱动开发(FDD):分首席程序员和类程序员

    逆向工程

    • 实现级:抽象语法树、符号表
    • 结构级:用例图,结构图,程序
    • 功能级:数据和数据流程模型
    • 领域级:实体关系模型

    需求管理

    在这里插入图片描述

    UML图

    在这里插入图片描述

    UML图关系

    在这里插入图片描述

    • 包含关系:能抽取出来公共行为时,使用包含关系
    • 扩展关系:根据情况可能出现多种分支
    • 泛化关系:父子关系

    类图

    在这里插入图片描述

    4+1视图

    在这里插入图片描述

    设计模式

    设计模式种类比较多,而且资料全面。这里就不再赘述了,但这里是非常重要的部分,需要记住各个模式的英文名字

    系统测试

    • 负载测试:各种工作负载下的系统性能
    • 压力测试:系统的瓶颈或不能接受的点
    • 强度测试:资源特别低的情况下运行
    • 容量测试:同时在线最大数量
    • 可靠性测试:MTTF之类的参数

    集成测试

    自顶向下不需要额外写驱动模块,自底向上不需要写桩模块在这里插入图片描述

    系统转换计划在这里插入图片描述

  • 相关阅读:
    【Linux】文件重定向以及一切皆文件
    Kubernetes:服务与负载均衡
    快学会这个技能-.NET API拦截技法
    用CSS实现宽度自适应100%,宽高比例为16: 9的矩形
    JVM 性能监控与故障处理工具
    10 【异步组件 组合式函数(hooks)】
    JavaEE进阶 - Spring AOP - 细节狂魔
    使用标准信号检测 VM振弦采集模块测量精度
    sql常用语法记录
    【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
  • 原文地址:https://blog.csdn.net/qq_45672914/article/details/126432191