成本效益分析的方法需求分析的概念、难点、基本原则、基本任务资料
成本效益分析的方法是对新系统进行成本效益分析时的重要一步骤。成本效益分析的方法有多种,包括货币的时间价值、投资回收期、纯收入和投资回收率等。其中,货币的时间价值是指货币在不同时间点的价值,年利率是影响货币时间价值的重要因素。投资回收期是指工程累计经济效益等于最初投资所需要的时间,投资回收率是衡量投资效益的大小的指标。
在成本效益分析中,需要考虑货币的时间价值,因为投资是在现在进行的,而效益是在未来获得的。假设年利率为i,如果现在存入 P 元,则 n 年后可得到钱数为 F,就是 P 元钱在 n 年后的价值。反之,如果 n 年后能收入 F 元钱,那么这些钱的现在价值是。
例如,有一项工程,最初投资为 5000 元,估计使用该工程后每年可节省 2500 元,五年共节省 12500 元。但不能简单地把 5000 元和 12500 元相比较,因为前者是现在投资的钱,后者是若干年后节省的钱。假定年利率为 12%,利用上面计算货币现在价值的公式可以算出每年预计节省的钱的现在价值。
需求分析是软件开发过程的初期阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。需求分析的概念是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。
需求分析的难点包括问题的复杂性、交流障碍、不完备性和不一致性、需求易变性等。需求分析的基本原则是必须能够表达和理解问题的数据域和功能域,并将复杂问题按功能进行分解和逐层细化。建模是需求分析的重要工具,建立模型可以帮助分析人员更好地理解软件系统的结构、功能、行为。
需求分析的基本任务是准确地回答“系统必须做什么?”这个问题,并写出软件需求规格说明书,以书面形式准确地描述软件需求。尽管目前有许多不同的用于需求分析的结构化分析方法,但是,所有这些分析方法都遵守一定的准则,包括必须理解并描述问题的信息域,根据这条准则应该建模,并将复杂问题按功能进行分解和逐层细化。