1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,8,章信息系统开发,8.1,总体规划及总体方案设计,一、总体规划概述,1,总体规划的必要性,(,1,)信息是企业的重要资源,只有经过规划的信息才能发挥其资源的作用,(,2,)总体规划的目的之一是实现子系统间的相互协调,(,3,)总体规划使开发项目的人力、物力、时间的安排合理、有序,8.1,总体规划及总体方案设计,2,总体规划的内容,8.1,总体规划及总体方案设计,3,总体规划的工作步骤,(,1,)业务分析建立业务模型,(,2,)数据分析建立主题数据库模型,(,3,)数据的分布分析,(,4,)主题数据库的
2、可靠性规划,(,5,)关键技术规划,8.1,总体规划及总体方案设计,二、总体业务规划,1,职能域:,指一个企业或组织的主要业务活动领域,它反映整个企业或组织的概貌,2,业务过程:,是对职能域的分解,3,业务活动:,对业务过程的细化,8.1,总体规划及总体方案设计,8.1,总体规划及总体方案设计,4,业务模型的优化重组,8.1,总体规划及总体方案设计,三、总体数据规划,1,建立主题数据库,2,建立信息系统总体结构,8.1,总体规划及总体方案设计,8.1,总体规划及总体方案设计,3,主题数据库的分布规划,8.1,总体规划及总体方案设计,四、信息技术规划,1,应用软件关键技术选择,C/S B/S W
3、eb Service,2,基础设施规划,(,1,)信息中心机房建设方案,(,2,)网络布线,(,3,)计算机集成系统,8.1,总体规划及总体方案设计,设备选型需要考虑以下几个问题,系统软件的选型,确定系统的数据存储量、一般情况下的信息流通量和高峰时期的信息流通量,服务器选型,其它外部设备的选择与选型,8.1,总体规划及总体方案设计,3,开发进度与资金计划,子系统应用软件开发费用,数据库服务、应用服务器,客户端微机,操作系统及其它系统软件,交换机,外部设备,综合布线,系统安装调试费用,培训费用,8.2,系统分析与模型建立,一、系统分析概述,1,信息系统分析的任务,信息系统分析阶段的任务是定义将来
4、新的系统应该“做什么”,暂且不涉及“怎样做”的问题。,2,信息系统分析表达工具,(,1,)流程图,业务流程的描述工具,(,2,)数据库设计工具,(,3,)功能描述工具,(,4,)基于,UML,的功能分析和建模工具,8.2,系统分析与模型建立,3,信息系统分析的工作步骤,(,1,)现行系统详细的业务流程调查,系统的功能要求,系统性能要求,运行要求,将来可能的需求,(,2,)业务流程分析,明确信息系统能实现的各项业务功能,(,3,)数据分析,建立数据库逻辑模型,(,4,)以业务流程分析和数据库模型为基础,确定新系统的逻辑功能结构,(,5,)整理各项文档资料,并提出系统分析总结报告,8.2,系统分析
5、与模型建立,二、流程分析,例:,8.2,系统分析与模型建立,2,业务流程分析与描述,8.2,系统分析与模型建立,会员服务,发放新卡,接收会员登记表,为顾客做发卡操作,产生会员档案。将办好的会员卡及会员登记表回执交给顾客。,处理要求:为每位会员办理会员卡的操作不得超过,2,分钟,服务员,卡挂失处理,顾客遗失会员卡后,到服务台填写一份挂失申请。收到挂失申请后,为顾客办理挂失,将会员持卡记录中该会员卡的状态修改为“挂失”,至此会员卡不可再进行刷卡消费。,处理要求:为每位会员办理会员卡的操作不得超过,1,分钟,服务员,卡回收处理,顾客欲退卡,则填写退卡申请。,收到退卡申请和会员卡后,做退卡处理:收回会
6、员卡,支付卡押金,将会员持卡信息中的会员信息清空、将卡状态修改为“空卡”,表示该卡可以作为新卡重复使用。,处理要求:为每位会员办理会员卡的操作不得超过,3,分钟,服务员,发放赠品,查询会员档案中的信息,获得会员积分,按照积分为会员提供赠品信息列表,当会员选择与积分相匹配的赠品后,为会员出具赠品清单,并将清单与赠品一起交给会员。同时,修改会员档案中的会员积分信息。,处理要求:为每位会员办理会员卡的操作不得超过,5,分钟,服务员,8.2,系统分析与模型建立,3,业务流程图的检验与确认,(,1,)检查每一张业务流程图,(,2,)检查业务流程图中的每一项功能的输入和输出是否有来源或者去向,(,3,)检
7、查每一项功能是否都有操作者或参与者,(,4,)完整性、正确性检验,8.2,系统分析与模型建立,三、需求分析与系统建模,1,需求分析,(,1,)确定信息系统的功能,分析“发放会员卡”业务,分析“发放赠品”业务,分析“卡挂失处理”和“卡回收处理”,8.2,系统分析与模型建立,(,2,)描述分析结果,8.2,系统分析与模型建立,8.2,系统分析与模型建立,(,3,)检验分析结果,情景描述板的完整性,用例说明中是否存在歧义、不明确、不正确的描述,前置条件和后置条件是否与业务流程相吻合,可用性评价,8.2,系统分析与模型建立,2,建立数据模型,8.2,系统分析与模型建立,3,建立系统逻辑结构,8.2,系
8、统分析与模型建立,系统逻辑结构图的作用:,费用估算,系统设计与程序设计基础,测试依据,制定岗位职责,8.3,系统测试与验收,一、测试的基本方法,1,测试的基本原则,(,1,)尽早开展测试,(,2,)避免同化效应,(,3,)在发现较多错误的地方投入更多的测试,(,4,)确定预期输出,(,5,)在进行测试设计时不要设想程序中不会查出错误,8.3,系统测试与验收,2,测试方法,(,1,)黑盒测试(,Black_Box,testing,),“中医看病”,8.3,系统测试与验收,(,2,)白盒测试(,White_Box,testing,),8.3,系统测试与验收,3,测试模型,8.3,系统测试与验收,二
9、、系统测试的内容,1,需求分析测试,正确性:对照业务流程图及其说明文档,对系统逻辑结构及说明进行测试。,必要性:不能回溯到出处的功能需求可能是多余的;,明确性:不能使用含糊的词汇,可测性:每项功能都必须是可验证的;,完整性:不能遗漏必要和必须的信息;,一致性:与原始需求一致、内容前后一致,8.3,系统测试与验收,2,用户界面测试,易用性,规范性,帮助设施,合理性,美观和协调性,安全性,8.3,系统测试与验收,3,性能测试,负载测试,强度测试,容量测试,安全性测试,配置测试,8.3,系统测试与验收,三、测试的管理,1,测试计划,2,测试过程的管理,(,1,)记录测试过程,(,2,)记录纠错过程,
10、(,3,)回归测试,3,测试完成的标准,8.3,系统测试与验收,四、验收测试与验收,验收测试(,Acceptance Testing,)是以信息用户为主的测试,它让系统用户决定是否接收系统。验收测试应检查信息系统能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。,8.3,系统测试与验收,1,验收测试的管理,2,验收测试内容,(,1,)安装测试,(,2,)复审系统配置,(,3,),、,测试,测试是指软件开发公司组织内部人员模拟各类用户行为对即将面市的产品(称为,版本)进行测试,试图发现错误并修正,经过,测试调整的产品称为,版本。紧随其后的,测试是指软件开发人员组织各方面的典型用户在日常工作中实际使用,版本,并要求用户报告异常情况、提出批评意见,(,4,)文档测试,8.3,系统测试与验收,3,系统验收,(,1,)准备文档,(,2,)验收介绍,(,3,)验收签字,