软件系统是指用户对系统在功能、行为、性能、设计约束等方面的期望。
需求获取
需求分析——SA
DFD
STD
E-R图
OOA——类的分类
UML(统一建模语言):平台无关、语言无关
OOA——UML
UML——4+1视图
OOA建模
需求定义
严格定义法
- 所有需求都能够被预先定义
- 开发人员与用户之间能够准确而清晰地交流
- 采用图形/文字可以充分体现最终系统
原型法
- 并非所有的需求都能够在开发前被准确的说明
- 项目参加者之间通常存在交流上的困难
- 需要实际的、可供用户参与的系统模型
- 合适的系统开发环境
- 反复是完全需要和值得提倡的,需求一旦确定,就应遵从严格的方法
需求验证
需求管理——定义需求基线
需求管理——需求跟踪
需求变更管理过程
软件系统建模
1.结构化建模方法
- 结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。对于流程较为稳定的系统可考虑结构化建模方法。
2.信息工程建模方法(或数据库建模方法)
- 信息工程建模方法是一种以数据为中心,但过程敏感的技术,他强调在分析和研究过程需求之前,首先研究和分析数据需求。信息工程建模方法所创建的模型被称为实体联系图(ERD)。主要用于数据建模。
3.面向对象建模方法
- 面向对象建模方法将“数据”和“过程”集成到被称为“对象”的结构中,消除了数据和过程的人为分离现象。面向对象建模方法所创建的模型被称为对象模型。随着面向对象技术的不断发展和应用,形成了面向对象的建模标准,即UML(统一建模语言)。UML定义了几种不同类型的模型图,这些模型图以对象的形式共建一个信息系统或应用系统,是目前比较常用的建模方法。
大佬现在是主程吗?
不是,是菜鸡