内容正文:
4.1 搭建信息系统的前期准备
需求分析
搭建信息系统前要明确用户对所搭建系统的目标期待,并由此分析该
系统的功能需求、性能需求、资源和环境需求、用户界面需求、可扩展
性需求等。
1.目标期待
搭建一个信息系统是为了解决某个问题,但用户往往不是专业的信息
技术开发人员。他们所提出的问题通常不是从技术角度来表述的,如
“我就是希望有个设备能够让我知道室内环境是否适宜”。这时,需
要技术人员重新表述,并与用户确认。
2.功能需求
用户想利用该信息系统实现的功能称为功能需求。功能需求根据
对用户的重要程度分为三类:
①核心需求,这是为了达到目标必须要有的功能
②拓展需求,这是在现有条件下可以使系统做得更令人满意的功能
③创新需求,这一部分需求实现的功能对用户来讲不是很急迫,且
一般要采用比较新的技术或方法。
3.性能需求
信息系统的性能需求,主要包括存储容量、运行时间、传输速度和
安全保密等性能指标。
4.资源和环境需求
硬件方面,采用什么终端设备
软件方面,采用什么系统软件、应用软件或用什么语言编写代码
使用方面,需要使用人员的技术水平达到何种程度
5.用户界面需求
用户界面的友好性是用户能够方便、有效、愉悦地使用该系统的
关键之一。
6.可扩展性需求
可扩展性需求要求在开发过程中,为系统将来可能的扩充与修改
做准备。系统的可扩展性具体体现在两方面:系统技术本身的可
扩展性和业务应用的可扩展性。开放的系统架构,方便以后进行
扩充或修改。
可行性分析
在信息系统需求分析的基础上,针对系统的环境、同类产品在市面上
的完善程度等,判断所提出的信息系统是否有必要搭建、有无可能实
施,对必要性和可行性进行分析。
必要性主要体现在系统的搭建是否应该马上开始进行,没有迫切的需
要,勉强地开展信息系统建设,是很难取得好效果的。
可行性分析主要从技术、经济、社会意义等方面分析系统的可行性。
开发模式的选择
人们在设计信息系统开发方案时,应根据信息系统的具体功能和应用
场景来确定开发模式,然后选择开发方法。目前,搭建信息系统一般
采用C/S模式或B/S模式。
概要设计
系统分析阶段从需求分析、可行性分析等方面解决系统核心问题——“做什么”,即明确系统的功能。
系统概要设计主要解决系统核心问题——“怎么做”。概要设计主要包括模块结构设计、系统物理配置和数据库管理系统选择三大部分。
①模块结构