什么是系统分析(zz)

系统分析:狭义与广义的解读
本文介绍了系统分析的概念,狭义上指需求分析,是软件工程生命周期的环节,成果是需求分析说明书;广义上涵盖项目立项、招投标等多个阶段,包括需求获取、分析和描述等工作,还涉及业务模型研究,从项目前期就已开始。
什么是系统分析


------------------------------------------------------------------------------
--

狭义地说,系统分析就是需求分析

系统分析是传统软件工程生命周期里的一个环节,亦即:分析-->设计-->开发-->测试,当
然,整个过程会有迭代和变更,但仍遵循着这样的顺序。
系统分析要解决的是“软件做什么”的问题。至于“软件怎么做”的问题,则应该交给软
件设计师和程序员。当系统分析把软件功能确定无误时,整个软件过程才有良好的开端。

系统分析的成果是需求分析说明书,该文档必须正确、详细、完整地对软件要实现的需求
进行说明。系统设计人员将根据该文档进行下一步的工作。
因此,系统分析要研究的主要课题应该是:如何获得需求;如果进行需求分析,以及如何
定义和描述需求。

根据这些探讨可以看到,我们常说的系统分析,是指软件项目启动以后所进行的需求获取
、分析和描述等方面工作。

广义地说,系统分析是对整个系统应用的分析和研究

纵观软件整个生命周期,在项目立项建议、招投标、商务方案制作、可行性分析和项目计
划中,实际上都包含了系统分析的成分。
这里我们必须面对很多不同的前提,所以采取举例说明的方式。例如:
企业内部门如果想建立某个应用系统,他们首先得思考、编写和整理自己的需求,或者由
IT部门人员进行整理。他们所做的可以说是初步的系统分析。
同样,某院所立项做一些软件开发,并申报863拨款,在软件可行性分析研究时也要考虑,
项目的远景是什么,系统的目标是什么,通过开发软件可解决什么问题,要实现的功能范
围是哪些,据此才可以提出建议书,并通过论证。这些高层次的论证,实际上也是系统分
析。
当软件公司参与竞标时,必然要估测开发的周期和成本,这也直接取决于系统要实现怎样
的功能,要明确掌握系统要提供的功能,而客户虽然会有几页需求方面的说明,往往需要
先行作好调研。甚至需要做出一些原型来和未来客户进行交流。
咨询顾问在项目评估,或者产品实施中针对企业问题提供咨询建议时,他实际上也做了部
分的系统分析工作。
商务销售人员在与客户讨论时,客户必然会提出他们的情况,这时,商务人员也将在尽可
能短的时间里进行分析,并为用户勾划出一个基本的方案。这样的方案制作,也可看做是
系统分析。
等到做项目计划的时候,系统的目标是什么,解决什么问题,要实现的功能范围是哪些,
这些往往已经被确定下来。
项目过程中的需求跟踪和调整,以及后期的需求验证,用户级测试和验收报告方面,也和
系统分析有一些关系。
另外,系统分析也包含对业务模型进行学习和研究。系统分析师要经常通过学习和思考,
对应用领域的问题,即客户业务规则方面的问题进行研究,以建立一个特定应用领域的业
务模型,这将有助于实现更具广泛适应性的解决方案。

从以上表述中可以看到,系统分析从项目前期酝酿阶段就已经开始,并且在反复地思考,
要做一个怎样的软件。而通过建立业务模型,可以更好地提供解决方案。系统分析可以是
广义的。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值