导航菜单

软件工程/软件建模基础
课程进度 5% · 第1/7章1/7章 · 标签 1/3
1

什么是软件建模?

软件建模是软件工程中的核心活动,通过构建抽象模型来描述软件系统的结构、行为和交互。 模型帮助开发团队更好地理解复杂系统,降低开发风险,提高软件质量。

建模的三个层次

  • 概念模型:描述业务领域中的核心概念和关系,与技术无关
  • 设计模型:描述软件系统的架构和组件设计,包括接口和交互
  • 实现模型:描述具体的代码结构和实现细节,与平台相关

建模的核心价值

  • 降低复杂度:通过抽象简化系统理解
  • 沟通桥梁:为团队成员提供统一的交流语言
  • 设计验证:在编码前发现设计缺陷
  • 文档记录:为系统维护提供完整的文档基础
2

常用建模语言

UML(统一建模语言):业界标准的建模语言,提供13种图形用于不同类型的建模。

ER图:实体关系图,用于数据建模,描述数据实体及其关系。

DFD:数据流图,用于功能建模,描述系统的数据处理过程。

Petri网:用于并发系统和业务流程的建模与分析。

抽象UMLER图DFD模型驱动