软考备考复习(二)

Words
539
Reading
3 min
Listen
Play
3y
  • 软件过程模型:

    • 瀑布-->结构化开发
    • 原型-->原用于需求不明的情况
    • 增量模型-->每一次增量版本都可以作为独立可操作的作品
    • 螺旋模型-->和风险有关
    • 喷泉模型-->和面向对象有关
    • V模型-->增加了多轮测试
  • RUP统一过程模型:

    • 9个核心阶段:
      业务建模
      需求
      分析与设计
      实现
      测试
      部署
      配置与变更管理
      项目管理
      环境
    • 4个阶段
      初始阶段
      细化阶段
      构建阶段
      交付阶段
    • 3个显著特点:
      用力驱动、以架构为中心、迭代和增量。
  • CMMI5个等级:
    初始级、已管理级、已定义级、定量管理、优化级

    模板-->具体、过程-->步骤、规程-->每个步骤如何进行

数据流图-->对功能建模
ER图-->对数据建模(数据库中用到)
流程图-->对算法逻辑建模

{面向对象:[用例进行建模,分析建模:[动态,静态]}
用例图描述需求。

白盒测试的测试强度(从高到低):
路径覆盖
条件、判断组合覆盖
条件覆盖、判断覆盖(同级)
语句覆盖

软件系统测试:
验收测试(无用户参与)、@测试(有用户,生产环境),贝塔测试(有用户,运行环境)

软件设计要求高内聚,低耦合。
耦合程度由高到低(记两端):数据耦合(除无直接耦合外,程度最低)、内容耦合(最高)
内聚程度由高到低(记两端):功能内聚(最高)、偶然内聚(最低)

最小生成树算法:
连接n个节点,需要n-1条边。从权值最小的边开始选,判断是否为安全边(即不构成环),直至选取了n-1条边构成了最小生成树。