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