3.1.3 导出系统的逻辑模型
包括完善的数据流图、实体-联系图、状态转换图、 数据字典、主要的处理算法(IPO图)等。
3.1.4 修正系统开发计划
修订前期制定的开发进度计划、等。
3.2 与用户沟通获取需求的方法
3.2.1 访谈
正式访谈:系统分析员提出事先准备好的问题。 非正式访谈:提出一些用户可以自由回答的开放性问
题,鼓励被访者说出自己的想法。 需要访问大量人员时,利用调查表访问较佳。 情景分析技术:对用户将来使用目标系统解决某个具
体问题的方法和结果进行分析。
3.2.2 面向数据流自顶向下求精
借助数据流图、数据字典、IPO图等,细化、完善详
细的数据流图,等到各处理环节对应的功能。
需要分解
有补充修正
分析追踪数 据流图
3.6.2 事件
事件是某个特定时刻发生的事情,它是引起系
统做动作或状态转换的控制信息。 3.6.3 符号 初态:实心圆 终态:同心圆(内圆为实心园) 中间态:圆角矩形,分为上、中、下三部分
状态名称 状态变量 活动表
状态变量的名字和值 事件名(参数表)/动作表达式 标准事件:entry, exit, do
1.引言
1.1 目的 1.2 文档的约定 1.3 预期的读者和阅读建议 1.4 产品的范围 1.5 参考文献
2. 综合描述
2.1 产品的远景 2.2 产品的功能 2.3 用户类和特性 2.4 运行环境 2.5 设计和实现的限制
需求规格说明书
3. 外部接口
3.1 用户界面 3.2 硬件接口 3.3 软件接口 3.4 通信接口
用户接口、硬件接口、软件接口、通信接口、等。 6. 约束
精度、工具和语言、设计约束、硬件约束、标准,等。 7. 逆向需求 :软件系统不应该做什么 8. 将来可能提出的要求 :为将来的修改和扩充做准备。