软件系统开发 需求定义方法。 需求调查时常遇到有些用户只谈愿望,而无确切的需求描述.为顺利完成需求分析.可采用以下几种需求定义方法. 1.问题模型定义法。 有些用户对未来软件的功能和性能需求说不清,但对未来软件应解决什么问题是清楚的.这时应让他们回
软件系统开发需求定义方法。
需求调查时常遇到有些用户只谈愿望,而无确切的需求描述.为顺利完成需求分析.可采用以下几种需求定义方法.
1.问题模型定义法。
有些用户对未来软件的功能和性能需求说不清,但对未来软件应解决什么问题是清楚的.这时应让他们回答下列问题。
①问题的模型及有关参数.
②问题数据的提供方式.
③问题的规模:最小规模、一般规模和极限情形.
④对计算精度和结果精度的要求。
⑤用户对计算方法的建议.
⑥对间题原始数据的诊断要求(指检查是否输入有误.以尽量减少输入出错),以及某些参数缺省处理的要求.
⑦工程软件设计必须遵守的具体应用领域的工程技术规范。
⑧模型例题:应仔细分析每个用户的问题棋型、要求和例题.注意他们的共性和差异,形成软件用户的需求集合.再根据开发环境和软件运行环境的限制,得到软件功能和性能的需求描述。以此征求用户意见.形成未来软件的需求定义。
2.输入输出定义法。
对某些应用软件,用户容易提出输入规格以及希望达到的输出规格.这种输入输出规格说明,从根本上暗示了未来软件功能和性能的需求.各种疾病诊疗系统大多属于这一类型,如“耳针治疗胆结石的计算机诊疗系统”。医院对计算机不了解,提不出对系统的功能和性能需求。但医院对输入输出要求能表达清楚:输入胆结石症患者的各种症状,根据专家的医疗理论和临床经验,输出治疗方案.包括取穴、配穴和各种辅助疗法。
软件系统开发需求定义方法。
需求调查时常遇到有些用户只谈愿望,而无确切的需求描述.为顺利完成需求分析.可采用以下几种需求定义方法.
1.问题模型定义法。
有些用户对未来软件的功能和性能需求说不清,但对未来软件应解决什么问题是清楚的.这时应让他们回答下列问题。
①问题的模型及有关参数.
②问题数据的提供方式.
③问题的规模:最小规模、一般规模和极限情形.
④对计算精度和结果精度的要求。
⑤用户对计算方法的建议.
⑥对间题原始数据的诊断要求(指检查是否输入有误.以尽量减少输入出错),以及某些参数缺省处理的要求.
⑦工程软件设计必须遵守的具体应用领域的工程技术规范。
⑧模型例题:应仔细分析每个用户的问题棋型、要求和例题.注意他们的共性和差异,形成软件用户的需求集合.再根据开发环境和软件运行环境的限制,得到软件功能和性能的需求描述。以此征求用户意见.形成未来软件的需求定义。
2.输入输出定义法。
对某些应用软件,用户容易提出输入规格以及希望达到的输出规格.这种输入输出规格说明,从根本上暗示了未来软件功能和性能的需求.各种疾病诊疗系统大多属于这一类型,如“耳针治疗胆结石的计算机诊疗系统”。医院对计算机不了解,提不出对系统的功能和性能需求。但医院对输入输出要求能表达清楚:输入胆结石症患者的各种症状,根据专家的医疗理论和临床经验,输出治疗方案.包括取穴、配穴和各种辅助疗法。