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