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

  • 初始级
  • 项目规范级
  • 组织改进级
  • 量化提示
  • 创新引领
相关推荐
@insist12312 小时前
信息系统管理工程师-信息系统运维资源、技术与智能运维核心考点解析
运维·软考·信管·软件水平考试·信息系统管理工程师
@insist1232 天前
信息系统管理工程师-运维人员管理与核心运维过程(上篇)
数据库·软考·软件水平考试·信息系统管理工程师·软考信管
一米阳光86612 天前
软考(中级)软件设计师核心笔记(3)数据库系统——概念、数据库设计
数据库·笔记·职场发展·软考·软件设计师
@insist1234 天前
信息系统管理工程师-软件实现、部署交付与过程管理核心考点梳理
软考·软件水平考试·信息系统管理工程师·软考信管
@insist1235 天前
信息系统管理工程师-软件开发过程管理基础概念与常见过程模型详解
软考·软件水平考试·信息系统管理工程师·软考信管
@insist1235 天前
信息系统管理工程师-软件需求管理核心知识点详解
软考·软件水平考试·信息系统管理工程师·软考信管
@insist1237 天前
信息系统管理工程师-IT 服务基础特征与生命周期前三个阶段
软考·软件水平考试·信息系统管理工程师·软考信管
@insist12310 天前
信息系统管理工程师-数据层知识点详解:存储、数据库与信息安全
数据库·软考·软件水平考试·信息系统管理工程师·软考信管
@insist12310 天前
信息系统管理工程师-新一代信息技术考点全解析
软考·软件水平考试·信息系统管理工程师·软考信管
谙弆悕博士11 天前
信息系统项目管理师教程(第4版)笔记——第 2 章 信息技术发展
笔记·职场和发展·软考高级·软考·高项·项目经理