当前位置:   article > 正文

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

软件工程与软件架构笔记

统一过程开发方法

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

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

常见的敏捷开发方法

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

逆向工程

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

需求管理

在这里插入图片描述

UML图

在这里插入图片描述

UML图关系

在这里插入图片描述

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

类图

在这里插入图片描述

4+1视图

在这里插入图片描述

设计模式

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

系统测试

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

集成测试

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/688000
推荐阅读
相关标签
  

闽ICP备14008679号