简单程序设计.ppt
上传人:天马****23 上传时间:2024-09-10 格式:PPT 页数:33 大小:1.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

简单程序设计.ppt

简单程序设计.ppt

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

系统设计结束之后,就进入系统构造阶段,即实现(编码和测试)、安装和系统测试的阶段。系统构造阶段完成之后,就可以开始系统实施的工作,即把所开发的系统投入到正式的工作中去的过程,此时就进入系统的运行和支持阶段。本章主要介绍系统的构造阶段、实施以及运行和支持。本章目录系统构造是指系统构件的开发、安装和测试。在描述整个系统生存周期时,有时也将系统构造称为系统开发,实际上就是实现设计目标的过程。系统实现是指将构造好(开发完)的系统交付用户,投入运行。相对于系统开发过程中所讲的系统构件主要关注如何开发该构件,系统构造和实现阶段主要是从系统构造人员的视角看待这些系统构件如何按照系统架构组成系统。构造阶段的目的是开发和测试一个实现了业务希求和设计需求的功能系统,并实现新系统和现有生产系统的接口。系统构造的特点:系统设计的结果是设计规格说明书,依据该规格说明书就可以开始构造系统了。系统构造就是开发、安装和测试系统构件的过程。同系统的分析和设计阶段类似,系统构造阶段也需要描述系统的数据、流程和接口,但是是从系统构造人员的角度来描述各项内容。§9.1系统构造系统构造阶段的第一步是建立和测试网络。在系统需求分析阶段,建立了网络需求。设计阶段开发了分布式的数据和处理模型,这些技术设计规格说明书是构建系统网络的基础。在许多情况下,所开发的系统是基于已有的网络架构,如果是这样就可以跳过这个活动的工作。但是,如果新开发的系统要求创建新网络或修改已有的旧网络,那么就必须建立和测试新网络。计算机网络是创建和测试数据库、编写和测试程序的基础。在建立和测试网络时,最重要的工作的是确定网络的拓扑结构。网络的拓扑结构指网络中计算机和其他硬件的物理布局。局域网中常用的拓扑结构是总线型、星型、环型和网状。这个阶段涉及分析员、设计人员和构造人员,网络设计人员和网络管理员主要负责完成这个任务,网络设计人员是设计局域网和广域网及其连接的专家。网络管理员具有构建和测试用于新系统的网络设计的专业知识,同时也应该熟悉任何可能的新的联网技术必须遵循的网络架构标准,这个人还可以负责网络安全。虽然系统分析员可以参加这个任务,但是分析员的角色更多的是推动者——确保网络方案满足业务需求。系统网络建立和测试之后,可以进行建立和测试数据库的工作。在建立和测试数据库过程中,系统用户、系统分析人员、系统设计人员和系统构造人员都需要参加。系统用户参加的目的是建议用于测试数据库应该使用的数据。数据库设计人员、数据库构造人员和数据库管理人员是完成数据库构造和测试的主要人员,负责数据库的编程、创建以及调整数据库的性能、安全、备份及恢复等。该项任务的输入是系统设计阶段完成的数据库结构,还需要从现有的生产数据库中获取用于测试数据库的数据。如果需要购买新软件包,那么一旦完成了系统的网络和数据库就可以开始安装和测试新软件包。新软件包可以放置在用户的软件库中。要完成该任务,除了需要系统用户和系统的各种技术人员参加之外,还应包括供应厂商和咨询顾问。在购买软件包之前,一定要咨询有关专家的意见,确保所购买的软件包符合信息系统的真正要求。这个任务的主要输入是从系统供应商处收到的新软件包和文档,应用程序员将按照系统设计期间开发的集成需求和程序文档完成软件的安装和测试。这个任务的主要完成成果是安装和测试后的软件包,可以从软件库中得到他们,任何修改后的软件说明和所需的新集成需求都归档到项目资料库中,作为一个历史记录供日后参考。§9.1.4编写和测试新程序测试通常存在3个级别:模块测试、单元或程序测试及系统测试。模块测试是测试程序的单个事件或模块。换句话说,它是对程序的孤立子集的测试。单元或程序测试是在程序的所有事件和模块被编码并通过了模块测试之后,所进行的整体单元测试,也就是测试整个程序。系统测试用于确保编写和独立测试的应用程序集成到整个系统中能够正确工作。为测试系统应该开发一个系统测试计划,并遵循之。为每个功能和非功能需求开发一个或多个测试脚本。单个程序工作正常并不意味着他能够和其他程序一起工作正常。集成的程序集应该通过系统测试来确保程序正确地接收另一个程序的输出。一旦系统完成并认为成功,下面就可以继续进行系统实施。§9.2系统实施§9.2系统实施§9.2.1执行系统测试§9.2.2准备转变计划从旧系统到新系统的转变,可以采取直接切换、并行转变、位置转变和阶段转变4种不同的切换策略。转换计划通常还包括一个系统验收测试计划。系统验收测试给最终用户、管理人员和信息系统操作管理员最后一次机会决定接受或者拒绝系统。系统验收测试是最终用户使用真正数据一段时间后进行的最终系统测试,这是一种详细测试,涉及3个层面的验收测试:验证测试、确认测试和审计测试。验证测试在模拟环境下使用模拟数据运行