每天写点什么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(软件能力成熟度模型)

  • 初始级
  • 项目规范级
  • 组织改进级
  • 量化提示
  • 创新引领
相关推荐
@insist1237 小时前
网络工程师-动态路由协议(一):BFD 快速检测与 OSPF 深度解析
网络·网络工程师·软考·软件水平考试
xy34538 小时前
软件评测师基础知识专项刷题:信息系统生命周期(一)
刷题·软考·备考·软件设计师·软件评测师
Whoami!8 小时前
【必备】2023年下高项(第3批)选择题|真题+解析 -Ⅰ
软考·高项·信息系统项目管理师
一几文12 小时前
软考高级系统架构师25年下半年案例分析真题回顾带解析1,质量属性+质量属性场景+AES-256加密算法
架构·系统架构·软考高级·软考·aes·考证·质量属性
@insist12312 小时前
网络工程师-动态路由协议(二):BGP 协议与路由引入技术详解
运维·网络·网络工程师·软考·软件水平考试
@insist1231 天前
网络工程师-网络规划与设计(三):数据中心机房设计规范全解析
服务器·网络·数据库·网络工程师·软考·软件水平考试
CappuccinoRose1 天前
关系数据库标准语言(SQL)- 软考备战(三十一)
数据库·sql·软考
zlp19922 天前
软考(系统架构师)-案例分析之软件工程篇
软考高级·软考·系统架构师
@insist1233 天前
网络工程师-交换机核心配置完全指南
运维·服务器·网络·网络工程师·软考·软件水平考试
@insist1233 天前
网络工程师-路由器与动态路由协议配置全解
网络·智能路由器·网络工程师·软考·软件水平考试