注意:此文档不需要完全背诵,学员可以筛选自己熟悉的内容作为论文素材使用。
一、需求工程
1、需求获取(视频内容:系统分析-专业知识模块中软件需求工程视频+系统分析-案例分析
中系统分析视频)
用户访谈 优点:具有良好的灵活性,有较宽广的应用范围。
缺点是:用户忙,信息量大,记录困难,需要沟通技巧。
问卷调查 优点:短时间内收集数据。
缺点:缺乏灵活性,信息不全面,无法了解细节问题。
采样 优点:加快了数据收集的过程,提高了效率。利用数理统计原理,减少
数据收集的偏差。
缺点:主观性强。
情节串联板 优点:用户友好、交互性强,对用户界面提供了早期的评审。
缺点:花费时间,速度慢。
联合需求计划 优点:用户参与,有利于消除矛盾信息。
缺点:会议的组织与相关人员的能力。
其他方法:实地观察、收集资料等 。
2、需求分析
需求分析就是提炼、分析和仔细审查已经获取到的需求,以确保所有的项目干系人都明白其
含义并找出其中的错误、遗漏或其他不足的地方。
需求分析的工作内容
(1)绘制系统上下文范围关系图
(2)创建用户界面原型
(3)分析需求的可行性
(4)确定需求的优先级
(5)为需求建立模型
(6)创建数据字典
(7)使用 QFD
需求分析的方法
(1)结构化分析方法
SA 方法的基本思想是自顶向下,逐层分解,把一个大问题分解成若干个小问题,每个
小问题再分解成若干个更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易
解决的,于是复杂的问题也就迎刃而解了。
数据流图从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的
功能和数据在它们之间传递的情况,来说明系统所完成的功能。
数据流图的主要作用如下:
1 DFD 是理解和表达用户需求的工具,是需求分析的手段。系统分析师可以通过 DFD
与用户进行交流。
2 DFD 概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设
计的重要参考资料,是系统设计的起点。
3 DFD 作为一个存档的文字材料,是进一步修改和充实开发计划的依据。