内容正文:
第4章 信息系统的搭建实例
浙教版(2019版) 信息技术(高中)
4.1 搭建信息系统的前期准备
学易同步精品课堂
必修2 信息系统与社会
1、需求分析、可行性分析
2、开发模式的选择
学习目标
重点:开发模式的选择及详细设计
难点:开发模式的选择及详细设计
重难点
课堂导入
信息系统的开发意愿总是来自对某个真实问题的解决需求。然而,要想将“意愿”发展为切实可行的“规划”,还有一个不断对需求、可行性、开发模式和架构等进行分析论证和清晰化的过程。这是一个至关重要的过程,只有严谨地执行这个过程,才能保证开发工作的针对性、高效率与低风险。即便是搭建简易的信息系统,这个过程也不可或缺。
4.1.1 需求分析
1、目标期待
搭建一个信息系统是为了解决某个问题,但用户往往不是专业的信息技术开发人员。他们所提出的问题通常不是从技术角度来表述的,如“我就是希望有个设备能够让我知道室内环境是否适宜”。这时,需要技术人员重新表述,并与用户确认。
2、功能需求
①核心需求,这是为了达到目标必须要有的功能;
②拓展需求,这是在现有条件下可以使系统做得更令人满意的功能;
③创新需求,这一部分需求实现的功能对用户来讲不是很急迫,且一般要采用比较新的技术或方法。在“功能需求”的调研与分析阶段,需要对“目标”在技术层面上要达到的功能进一步界定。比如说,“室内环境”包括的要素较多,有湿度、温度,也可以包括各类污染物的浓度等,那么在这个系统中,到底在功能上要做到什么程度,这是需要界定的。
3、性能需求
信息系统的性能需求,主要包括存储容量、运行时间、传输速度和安全保密等性能指标。
4、资源和环境需求
信息系统运行进需要的资源和环境要求具体体现在:在硬件方面,采用什么终端设备,具体的传感设备型号,需要什么外部设备和数据通信接口等;在软件方面,采用什么系统软件、应用软件或用什么语言编写代码;在使用方面,需要使用人员的技术水平达到何种程度。
5、用户界面需求
用户界面的友好性是用户能够方便、有效、愉悦地使用该系统的关键之一。具有友好用户界面的信息系统有较强的市场竞争力。因此,在需求分析时,关注用户界面友好性是非常必要的。
6、可扩展需求
可扩展性需求要求在开发过程中,为系统将来可能的扩充与修改做准备。系统的可扩展性具体体现在两方面:系统技术本身的可扩展性和业务应用的可扩展性。开放的系统架构,方便以后进行扩充或修改。
“室内环境实时监测系统”的目标与功能需求
系统的目标:通过信息系统的搭建,实时监测室内环境并进行及时干预。
系统的功能需求包括:
1.利用智能终端结合相关的传感器,如温度传感器、湿度传感器、粉尘传感器、烟雾传感器等,实时检测室内环境的各种指标。
2.通过串口采集各个传感器的数据,实时上传到Web服务器并保存在数据库,供后期分析。
3.Web页面实时显示各种传感器上传的数据,能根据各种需求直接生成在线实时图表。
4.使用者可以对监测系统进行相关的设置,限定温度、湿度、烟雾等环境因素的临界值。一旦某项指标超过所限定的临界值,系统将自动触发声光警报,并发送报警邮件到相关邮箱,或利用物联网技术,控制家用电器自动调节室内环境。
有很多工作是可以借助信息系统来提高效率的。请认真思考以下问题 ,提出需要开发的信息系统并具体描述其目标与功能需求。
你经历的最糟糕的服务流程是什么?为什么它是糟糕的?
在你经常行走的道路上,存在哪些障碍?它们会带来什么问题?
在日常生活学习中,有哪些一直困扰你的问题?
你最近是否有解决问题的经历?这种解决问题的流程是可以复制的吗?
问题与讨论
4.1.2 可行性分析
在信息系统需求分析的基础上,针对系统的环境、同类产品在市面上的完善程度等判断所提出的信息系统是否有必要搭建、有无可能实施,对必要性和可行性进行分析。
必要性主要体现在系统的搭建是否应该马上开始进行,没有迫切的需要,勉强地开展信息系统建设,是很难取得好效果的。
可行性分析主要从技术、经济、社会意义等方面分析系统的可行性。技术方面,考查在现有技术条件下是否可能实现系统的搭建,如存储要求、速度要求、通信要求等,现有技术条件指的应当是社会上已经普遍使用了的先进技术,而不是实验室里的最新技术经济方面,是对搭建信息系统所需的费用和效益进行评估,要力争费用可行、投入产出合理;社会意义方面,主要是针对那些要在社会环境中工作的信息系统,考察各种社会因素对它们所起的制约作用。在可行性分析结束之后,应将分析结果用可行性报告的形式编写出来,形成正式的工作文件
“室内环境实时