• 输入输出数据的格式 • 数据的取值范围 • 接收或发送数据的频率 • 数据的精确性如何? • 数据必须保存多久时间?
需求内容——接口
• 有来自其它系统的输入吗 • 有到其它系统的输出吗 • 对数据格式有规定吗 • 对数据存储介质有特殊要求
需求内容——性能
• 对执行速度有无限制? • 对响应时间有无限制? • 对吞吐率有无限制? • 对存储容量有无限制?
• 系统的可靠性如何? • 系统必须监测和隔离错误吗? • 平均出错时间为多少? • 系统可移植性如何?
需求内容——安全性
• 必须对访问系统或系统信息加以控制吗? • 一个用户的数据与其他用户的数据关系
如何? • 用户程序与其它程序或操作系统要隔离
开来吗? • 多长时间需要备份? • 备份数据存放位置 • 需要防火或防盗吗?
2.在对数据流图分层细化时,必须保持信息的连续 性。即:分解前、后的输入/输出数据流必须相同。
3.在功能级数据流图中,可根据需要给处理和数据 存储增加编号,便于引用和追踪。同时编号应反 映处理的分解层次;
4.一张数据流图中的包含的处理控制在5~9个,因此 数据流图应该使用分层和画分图的方法。
需求获取的内容
• 功能性需求和非功能性需求. • 功能性需求:定义系统做什么,包括系统的
所有输入,输出,以及如何从输入到输出. • 非功能性需求(性能):系统对效率,可靠性,
安全性,可维护性,可移植性,吞吐量及符合 某种标准等要求.
需求内容——功能
• 系统将做什么? • 系统何时及如何修改?
需求内容——数据
• 二个阶段:需求获取和需求规约. • 系统分析员 • 对象:用户 • 目标:对要达到的目标或所解决的问题有
一个清楚而明确的认识. • 成果:需求规格说明书