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

  • 初始级
  • 项目规范级
  • 组织改进级
  • 量化提示
  • 创新引领
相关推荐
x2lab7 小时前
软考架构-软件工程【考什么,怎么考】
架构·软件工程·软考
Whoami!8 小时前
⋐ 14-1 ⋑ 软考高项 | 第 19 章:配置管理
软考·配置管理·信息安全管理师
猹叉叉(学习版)1 天前
【系统分析师_知识点整理】 6.企业信息化
笔记·软考·企业信息化·系统分析师
Whoami!1 天前
⋐ 13-2 ⋑ 软考高项 | 第18章:项目绩效域 [ 下 ]
软考·信息系统项目管理师·绩效域
x2lab1 天前
软考架构-需求工程易混淆知识点
架构师·软考·软考架构
@insist1232 天前
网络工程师-核心考点:R 进制表示及互转规则完全解析
网络工程师·软考·进制·软件水平考试
Whoami!2 天前
⋐ 13-1 ⋑ 软考高项 | 第18章:项目绩效域 [ 上 ]
软考·信息系统项目管理师·绩效域
猹叉叉(学习版)3 天前
【系统分析师_知识点整理】 1.计算机系统
笔记·软考·系统分析师
向上的车轮3 天前
《信息系统项目管理师教程(第4版)》——范围管理计划范本
软考·项目经理