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

  • 初始级
  • 项目规范级
  • 组织改进级
  • 量化提示
  • 创新引领
相关推荐
ONEP软考智能体3 小时前
系规PPTR 四要素:贯穿服务生命周期的知识要点
软考·系统规划与管理师·软考论文·系规·onep智能体·软考peter·onep软考
@insist1231 天前
系统集成项目管理工程师-配置管理角色与活动
数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
@insist1231 天前
系统集成项目管理工程师-变更管理
大数据·软考·系统集成项目管理工程师·软考中项·软件水平考试
@insist1232 天前
系统集成项目管理工程师-信息和文档管理
网络·数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
@insist1232 天前
系统集成项目管理工程师-配置管理基本概念
软考·系统集成项目管理工程师·软考中项·软件水平考试
鱼头研学社2 天前
软考高项论文辅导,什么是完整闭环?6 个关键环节解读
项目管理·软考·信息系统项目管理师·软考高项·软考备考·高项论文
一米阳光86613 天前
软考(中级)软件设计师核心笔记(9)算法——背包问题
笔记·算法·职场发展·软考·软件设计师·中级职称
一几文3 天前
2026年上半年软考高级-系统架构设计师考试真题回顾与解析-综合知识选择题6
小程序·架构·系统架构·软考高级·软考·it证书
幻风_huanfeng3 天前
软考:高级软件架构师学习笔记----数据库
数据库·软考·系统架构师
@insist1234 天前
系统集成项目管理工程师-识别干系人与启动会议
软考·系统集成项目管理工程师·软考中项·软件水平考试