软件问题定义系统定义后,软件的功能初步确定,接下来要进行软件问题定义、可行性研究、制定软件开发计划和复审。软件定义时期是生存周期的第一个时期,也是软件开发的基础。问题定义和可行性研究这两个阶段的主要任务就是分析用户要求,在对用户要求充分了解的前提下,分析新系统(即目标系统)的主要目标,分析开发系统的可行性。参加这个时期工作的人员有用户和系统分析员
软件问题定义 系统定义后,软件的功能初步确定,接下来要 进行软件问题定义、可行性研究、制定软件开发计 划和复审。 软件定义时期是生存周期的第一个时期,也是 软件开发的基础。问题定义和可行性研究这两个阶 段的主要任务就是分析用户要求,在对用户要求充 分了解的前提下,分析新系统(即目标系统)的主 要目标,分析开发系统的可行性。参加这个时期工 作的人员有用户和系统分析员
软件问题定义通过对用户进行详细的调查研究,仔细阅读和分析有关资料,明确所开发的软件系统的名称,该软件系统同其他系统或其他软件之间的相互关系,明确系统的目标、规模和基本要求,并对现有系统进行分析,明确开发新系统的必要性
软件问题定义 通过对用户进行详细的调查研究,仔细阅读和 分析有关资料,明确所开发的软件系统的名称,该 软件系统同其他系统或其他软件之间的相互关系, 明确系统的目标、规模和基本要求,并对现有系统 进行分析,明确开发新系统的必要性
覆盖测试明确系统的目标、规模和基本要求在调查研究的基础上,弄清拟开发软件的基本要求、目标假定、限制、可行性研究的方法、评价尺度等。(1)基本要求。包括软件的功能、性能、输入(数据的来源、类型、数量,数据的组织以及提供的频度)、输出(如报告、文件或数据,说明其用途、产生频度、接口及分发对象)、处理流程和数据流程、安全和保密方面的要求、同本系统相连接的其他系统等。(2)系统目标。例如,人力与设备费用的减少;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进人员利用率的改进等
覆盖测试明确系统的目标、规模和基本要求 在调查研究的基础上,弄清拟开发软件的基本要求、目标、 假定、限制、可行性研究的方法、评价尺度等。 (1)基本要求。包括软件的功能、性能、输入(数据的来 源、类型、数量,数据的组织以及提供的频度)、输出(如报 告、文件或数据,说明其用途、产生频度、接口及分发对象) 、处理流程和数据流程、安全和保密方面的要求、同本系统相 连接的其他系统等。 (2)系统目标。例如,人力与设备费用的减少;处理速度 的提高;控制精度或生产能力的提高;管理信息服务的改进; 人员利用率的改进等
覆盖测试明确系统的目标、规模和基本要求(3)系统开发的条件、假定和限制。例如,系统运行寿命的最小值;经费、投资的来源和限制,法律和政策的限制;硬件、软件、运行环境和开发环境的条件及限制;可利用的信息和资源;完成期限等。(4)可行性研究的方法。可采用调查、加权、确定模型、建立基准点或仿真等方法进行可行性研究。(5)评价尺度。例如,经费的多少,各项功能的优先次序,开发时间的长短及使用的难易程度等
覆盖测试明确系统的目标、规模和基本要求 (3)系统开发的条件、假定和限制。例如,系统运行寿命 的最小值;经费、投资的来源和限制,法律和政策的限制;硬 件、软件、运行环境和开发环境的条件及限制;可利用的信息 和资源;完成期限等。 (4)可行性研究的方法。可采用调查、加权、确定模型、 建立基准点或仿真等方法进行可行性研究。 (5)评价尺度。例如,经费的多少,各项功能的优先次序 ,开发时间的长短及使用的难易程度等
问题定义的方法在问题定义阶段,需要用户和系统分析员共同协作紧密配合,方能圆满地完成问题定义报告。具体步骤如下。(1)系统分析员要针对用户的要求做详细的调查研究认真听取用户对问题的介绍,阅读与问题有关的资料,必要时还要深入现场,亲自操作;调查开发系统的背景;了解用户对开发的要求。(2)与用户反复讨论,以使问题进一步确定化。经过用户和系统分析员充分协商,确定问题定义的内容
问题定义的方法 在问题定义阶段,需要用户和系统分析员共同协作 、紧密配合,方能圆满地完成问题定义报告。具体步骤 如下。 (1)系统分析员要针对用户的要求做详细的调查研究 ,认真听取用户对问题的介绍,阅读与问题有关的资料 ,必要时还要深入现场,亲自操作;调查开发系统的背 景;了解用户对开发的要求。 (2)与用户反复讨论,以使问题进一步确定化。经过 用户和系统分析员充分协商,确定问题定义的内容