2.2 可行性分析和需求分析
本节任务:搞清楚可行性分析和需求分析的联系与区别,了解可行性分析报告的主要内容,能够设计需求调查方案并实施一个需求调查项目。
简要地说,可行性分析是要决定“做还是不做”,而需求分析是要决定“做什么,不做什么”。
2.2.1 可行性分析
可行性分析是在项目建设的前期对工程项目的一种考察和鉴定;可行性分析是在完成项目调研的基础上,根据建设单位实际需求与限制条件,针对项目立项中确定的长期目标和短期目标,对拟建的项目进行全面与综合的技术、经济能力调研,分别对计算机资源、技术能力及局限性、预期效果进行综合分析。可行性分析主要关注经济可行性、技术可行性、系统生存环境可行性、各种可选方案的对比等方面的内容,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性分析是建设项目立项决策阶段最重要的工作。可行性分析的过程是深入调查研究的过程,也是多方案比较选择的过程。
可行性分析必须回答下列问题:
(1)在技术上是否可行?
(2)在经济上是否可行?
(3)在现有的社会因素条件下是否可行?
(4)核心功能和性能是否能满足需求?
(5)建设时间是否能满足需求?
大中型工程项目的可行性分析的最终结果应编写成可行性分析报告。
可行性分析报告模板
1.项目的背景
(1)网络系统项目的名称、建设单位、建设内容、任务提出者、建设者、用户;
(2)网络系统与其他系统或其他机构的基本关系。
2.可行性研究的前提
(1)条件、假定和限制;
(2)进行可行性研究的方法;
(3)评价尺度。
3.对现有系统的分析
(1)处理流程;
(2)工作负荷;
(3)费用开支;
(4)人员;
(5)设备;
(6)局限性。
4.所建议的系统
(1)对所建议系统的说明;
(2)处理流程;
(3)改进之处;
(4)影响;
(5)局限性;
(6)技术条件方面的可行性。
5.可选择的其他系统方案
说明曾考虑的每一种可选择的系统方案,包括需开发的和直接购买的,如果没有供选择的系统方案可考虑,也需明确说明。
6.投资及效益分析
投资效益评价,就是对投资项目的经济效益和社会效益进行分析,并在此基础上,对投资项目的技术可行性、经济赢利性以及进行此项投资的必要性做出相应的结论,作为投资决策的依据。
7.社会因素方面的可行性
(1)法律方面的可行性;
(2)使用方面的可行性;
(3)从用户单位的行政管理、工作制度等方面来看,是否能够使用该系统;
(4)从用户单位的工作人员的素质来看,是否能满足使用该系统的要求等。
8.结论
在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:
(1)可以立即开始进行;
(2)需要推迟到某些条件(如资金、人力、设备等)落实之后才能开始进行;
(3)需要对开发目标进行某些修改之后才能开始进行;
(4)不能进行或不必进行(如因技术不成熟、经济上不合算等)。
2.2.2 需求分析
需求分析是指在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。在这个过程中,设计人员要调查用户方对新系统的各种要求,只有在确定了这些需要后才能够分析和寻求新系统的解决方法。需求分析实质就是要解决“做什么”问题。
需求分析是任何一种工程实施的第一个环节,也是关系工程项目成功与否最重要的因素。如果网络应用需求分析做得透,网络工程方案的设计就会赢得用户方青睐。
需求分析可分为立项前的需求分析和立项后的需求分析。两者的侧重点不同,前者由项目发起方组织,后者由项目承建方组织。立项前需求分析其实就属于可行性分析的范畴;而立项后的需求分析主要是侧重系统功能方面的需求,包括业务需求、用户需求、应用需求、计算机平台需求、网络需求等。
1.业务需求
业务需求分析的目标是明确企业的业务类型,应用系统软件种类,以及它们对网络功能指标(如带宽、服务质量QoS)的要求。业务需求是企业建网中首要的环节,是进行网络规划与设计的基本依据。哪种业务就建哪种网络,缺乏企业业务需求分析的网络规划是盲目的,会为网络建设埋下各种隐患。
业务需求分析的主要内容包括:
(1)主要相关人员;
(2)主要转折点;
(3)公司投资规模;
(4)业务活动的类型;
(5)预测增长率;
(6)可靠性和有效性;
(7)安全性;
(8)Web站点和Internet连接性;
(9)远程访问。
2.用户需求
为了设计出符合用户需求的网络,我们必须找出哪些服务或功能对用户的工作是重要的。这些服务可能需要网络,也可能只需要本地计算机,有些服务由本机的应用程序提供,只需用到用户自己的计算机和外围设备。在很多情况下,用户需要的服务可以有多种来源。
用户需求分析的主要内容包括:
(1)用户人数;
(2)平均使用频率;
(3)(每天、每周、每月或每年的)使用高峰期;
(4)平均访问时间长度;
(5)每次传输的平均数据流量(粗略估计);
(6)影响定向性流量特征的活动。
3.应用需求
每种软件的应用对网络服务都有其自身的需求。通过收集应用需求,了解用户要在网上做什么,网络是否需要常见的办公活动,是否需要排版或图像处理,是否需要支持声频和视频应用,是否有工程和建筑设计方面的应用,有没有软件开发工作,有没有制造和工业过程。因为每种工作都有其自身对应用、计算机平台和网络通信的特定需求。
收集应用需求应该考虑如下因素:
(1)应用的类型和地点;
(2)应用的使用方法;
(3)需求增长;
(4)可靠性和有效性;
(5)网络相应需求。
4.计算机平台需求
网络中的计算机平台分为个人计算机、工作站、中型机、大型机。因为每种计算机的硬件和软件的特性都会影响网络,所以需求收集工作应该是收集连接到网上的每台计算机的详细信息。用户常常抱怨网速过慢,但是网络的性能肯定要受到计算机的处理器、内存、硬盘和输入/输出设备的限制。组件的不足也会影响网络服务器的性能,网络性能的瓶颈常常是由于服务器负担太重造成的。当重新设计网络时,已经安装的硬件基础设施可能在很大程度上牵制对服务器和桌面系统的升级,因此对原有计算机平台的了解也是很重要的。
5.网络需求
在这里我们要考虑网络本身和网络管理的需求,包括物理拓扑、联网软件、网络互联设备、广域网链路等等。在收集网络需求阶段,我们要详细了解当前网络的拓扑结构、性能和软件,也要考虑其他应该反映在新网络设计中的广泛需求。网络的管理是企业建网不可或缺的方面,网络是否按照设计目标提供稳定的服务主要依靠有效的网络管理。
网络需求应该考虑如下因素:
(1)局域网功能;
(2)物理拓扑结构;
(3)性能;
(4)网络软件;
(5)安全性;
(6)经济和费用控制;
(7)城域网/广域网选择。
2.2.3 需求分析参考模板
1.了解现有网络的现状
要了解现有网络的如下现状:
(1)现有网络的类型和结构;
(2)IP地址的配置方案;
(3)网络综合布线;
(4)网络安全体系;
(5)网络服务和应用系统;
(6)网络设备配置;
(7)网络的运行状况;
(8)网络管理。
2.网络系统需求分析
网络系统需求分析主要是对新建网络系统如下需求进行分析:
(1)网络目标;
(2)网络规模;
(3)网络环境;
(4)与外部网络互连的方式;
(5)网络扩展性;
(6)网络设备。
3.网络中心机房需求分析
网络中心机房是网络系统中信息的交换中枢,其需求分析的主要内容如下:
(1)机房环境;
(2)机房供电系统;
(3)机房防雷与接地保护系统;
(4)机房消防系统。
4.综合布线需求分析
综合布线需求分析要明确以下内容:
(1)用户建网区域的范围与地理环境,建筑物的地理布局,各建筑物的具体结构;
(2)网络中心机房的位置,各建筑物内设备间的位置;
(3)信息点的数量和分布位置,网络连接的转接点分布位置;
(4)网络中各种线路连接的距离与要求;
(5)其他结构化综合布线系统中的基本指标。
5.网络安全与管理需求分析
(1)网络安全性需求分析的主要内容如下:
①用户的敏感性数据及其分布情况;
②网络要遵循的安全规范,要达到的安全级别;
③网络用户的安全等级划分;
④可能存在的安全漏洞;
⑤网络设备的安全功能要求;
⑥网络系统软件、应用系统、安全软件系统的安全要求;
⑦防火墙系统、入侵检测系统、上网行为管理系统、防止拒绝服务攻击系统等配置方案。
(2)网络管理的需求分析如下:
①是否需要对网络进行远程管理,谁来负责网络管理,需要哪些管理功能;
②选择哪个供应商的网管软件,网管软件的功能是否满足实际需要;
③选择哪个供应商的网络设备,是否支持网管功能;
④怎样跟踪和分析处理网管信息,如何制定和更新网管策略。
6.网络服务与应用需求分析
(1)网络建成后需要提供哪些服务功能(如电子邮件服务与Web服务)。
(2)有哪些业务需要应用到网络上。
7.非功能性需求分析
(1)政策约束:政策约束的来源包括法律、法规、行业规定、业务规范、技术规范等。
(2)预算约束:对于预算不能满足用户网络需求的情况,应在统筹规划的基础上,将网络建设目标分解为多个阶段性目标,当前的预算仅完成当前阶段的建设目标。通过各个阶段性目标的实现,最终达到满足用户全部需求的目的。
(3)时间约束:预测能否在规定时间内完成相应的网络建设工作。