每天写点什么2026-02-09(5)信息系统工程1

5.1)软件工程

由方法,工具和过程组成.

软件架构

软件架构风格
  • 数据流风格
  • 调用返回风格。主/子程序,数据抽象和面向对象。
  • 独立构件风格。
  • 虚拟机风格
  • 仓库风格(数据库系统,黑白系统,超文本系统)
软件架构评估
  • 敏感点
  • 权衡点
    三种评估方式:问卷、场景、度量。

需求分析

需求层次

业务需求(高层次需求),用户需求,系统需求

QFD:常规需求,期望需求,意外需求。

需求分析

使用结构化分析方式(SA),核心是数据字典。有三个层次模型。(数据模型,功能模型,行为模型(状态模型))

ER图-数据模型

DFD(数据流图)-功能模型

STD(状态模型图)-状态模型。

需求规格说明书。(SRS)

需求验证与确认

UML-统一建模语言(构造块、规则、公共机制)

关系
  • 依赖(使用关系)带箭头的虚线。
  • 关联 (拥有关系)带箭头的实线。双向关联,直线
  • 泛化 一般化和特殊化。实线三角箭头
  • 实现 (类和接口的关系) 虚线三角箭头

UML2.0(14种图)

  1. 类图
  2. 对象图
  3. 构件图
  4. 组合结构图
  5. 用例图
  6. 顺序图
  7. 通信图
  8. 定时图
  9. 状态图
  10. 活动图
  11. 部署图
  12. 制品图
  13. 包图
  14. 交互概览图
    交互图有顺序图、通信图、定时图
面向对象分析

OOA(做什么)OOD(怎么做)

用例模型的四个阶段:识别参与者,合并需求用例,细化用例描述,调整用例模型

分析模型。关系:关联,依赖,泛化,实现。组合和聚合属于管理。

软件设计
  1. 结构化设计
  2. 面向对象设计:封装,继承,多态。
  3. 设计模式
  4. 软件实现
    OOD原则:单一职责、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、组合重用原则、迪米特法则(最小知识)
    设计模式:
    类模式和对象模型。
    创建型模式,结构型模型,行为型模式。
    软件测试:静态测试和动态测试。白盒测试也叫结构测试。静态测试可以实现白盒测试(数据流,控制流,程序编译)。
    黑盒测试叫功能测试。

CSMM(软件能力成熟度模型)

  • 初始级
  • 项目规范级
  • 组织改进级
  • 量化提示
  • 创新引领
相关推荐
阿狸猿7 天前
云原生数据库
云原生·软考
阿狸猿7 天前
性能测试核心内容及项目实践论述
软考
BOB-wangbaohai7 天前
软考-云原生系统设计分析
软考·系统架构师·云原生架构
阿狸猿7 天前
单元测试中静态测试、动态测试及白盒测试、回归测试实践
单元测试·软考
阿狸猿7 天前
事件驱动架构的核心概念、特点及设计开发过程——结合项目实践的落地、问题与解决方案
架构·软考
zlp19927 天前
软考(系统架构师)-软件架构设计之质量属性与架构评估易混淆点(质量属性、质量属性场景、质量属性效用树)
软考高级·软考·系统架构师
@insist1238 天前
软考-数据库系统工程师-计算机体系结构与流水线核心考点解析
数据库·软考·数据系统工程师
不凉帅8 天前
NO.9架构设计理论与实践
软考·架构设计
@insist1238 天前
软考-软件设计师-计算机系统硬件基础与 CPU 核心构成
软考·cpu·软件设计师·寄存器
@insist1238 天前
【下篇】数据的高速路与协作网:总线系统与I/O控制技术
软考·数据库系统工程师·软件水平考试