需求工程

软件系统是指用户对系统在功能、行为、性能、设计约束等方面的期望。

file

需求获取

file

需求分析——SA

file

DFD

file

STD

file

E-R图

file

OOA——类的分类

file

UML(统一建模语言):平台无关、语言无关

file

OOA——UML

file

UML——4+1视图

file

OOA建模

file

需求定义

严格定义法

  • 所有需求都能够被预先定义
  • 开发人员与用户之间能够准确而清晰地交流
  • 采用图形/文字可以充分体现最终系统

原型法

  • 并非所有的需求都能够在开发前被准确的说明
  • 项目参加者之间通常存在交流上的困难
  • 需要实际的、可供用户参与的系统模型
  • 合适的系统开发环境
  • 反复是完全需要和值得提倡的,需求一旦确定,就应遵从严格的方法

需求验证

file

需求管理——定义需求基线

file

需求管理——需求跟踪

file

需求变更管理过程

file

软件系统建模

file

1.结构化建模方法

  • 结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。对于流程较为稳定的系统可考虑结构化建模方法。

2.信息工程建模方法(或数据库建模方法)

  • 信息工程建模方法是一种以数据为中心,但过程敏感的技术,他强调在分析和研究过程需求之前,首先研究和分析数据需求。信息工程建模方法所创建的模型被称为实体联系图(ERD)。主要用于数据建模。

3.面向对象建模方法

  • 面向对象建模方法将“数据”和“过程”集成到被称为“对象”的结构中,消除了数据和过程的人为分离现象。面向对象建模方法所创建的模型被称为对象模型。随着面向对象技术的不断发展和应用,形成了面向对象的建模标准,即UML(统一建模语言)。UML定义了几种不同类型的模型图,这些模型图以对象的形式共建一个信息系统或应用系统,是目前比较常用的建模方法。

更多文章详见:www.aihailan.com/blog

《需求工程》有2条评论

发表评论