信息系统分析与设计(课堂版)第八讲
时间:2025-02-24
时间:2025-02-24
第八章系统实施8.1. 8.2. 8.3. 8.4. 8.5.系统实施阶段的任务自顶向下的实现方法编程方法系统测试系统的交付使用
习题
8.1系统实施阶段的任务8.1.1实施阶段的主要活动系统实施是开发信息系统的最后一个阶段。这个阶段的任务,是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。系统设计说明书详细规定了系统的结构,规定了各个模块的功能、输入和输出,规定了数据库的物理结构。这是系统实施的出发点。如果说研制信息系统是盖一幢大楼,那么系统分析与设计就是根据盖楼的要求画出各种蓝图,而系统实施则是调集各种人员、设备、材料,在盖楼的现场,根据图纸按实施方案的要求把大楼盖起来。
8.1系统实施阶段的任务8.1.1实施阶段的主要活动(1)硬件准备硬件设备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备等)、通信设备等等。要购置、安装、调试这些设备。这方面的工作要花费大量的人力、物力,持续相当长的时间。 (2)软件准备软件设备包括系统软件、数据库管理系统以及一些应用程序。这些软件有些需要购买,有些需要组织人力编写,这也需要相当多的人力、物力和时间。编写程序是这一阶段的主要任务之一。
8.1.1实施阶段的主要活动(3)人员培训主要指用户的培训,用户包括主管人员和业务人员,使他们适应,并逐步熟悉新的操作方法。有时,改变旧的工作习惯比软件的更换更为困难。 (4)数据准备数据的收集、整理、录入是一项既繁琐,劳动量又大的工作。而没有一定基础数据的准备,系统调试不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据的整理、录入。
表8.1系统实施阶段的主要活动及相互关系程序编制设备购置提供调试设备提供对设备的要求为培训提供程序规定数据准备的内容、格式提供培训设备提供录入设备提供录入人员
人员培训培训有关人员试用软件培训有关人员接收设备
数据准备提供试验数据调试数据提供存储量和内存要求提供培训的实验数据
程序编制
设备购置
人员培训
数据准备
8.1.2实施阶段的特点系统实施阶段的特点是工作量大,投入的人力、物力多,因此,这一阶段的组织管理工作也很繁重。在实施阶段,系统分析员的任务是组织协调,督促检查。他们要制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系统向新系统的转换。
8.2自顶向下的实现方法结构化方法主张自顶
向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。即首先调试整个系统的结构及各模块间的接口,确保系统结构和各模块接口的正确性。把整个实施方案分成若干个“版本”(version),首先实现系统的轮廓或框架,在此基础上不断添加新的功能,逐步完善,最后达到物理模型所要求的全部功能。
8.2自顶向下的实现方法版本的划分需要考虑以下几个方面: (1)先实现控制部分,后实现执行部分,先上层后下层。 (2)根据开发力量、设备、培训等方面的情况确定每个版本实现多少模块、实现哪些模块。 (3)复杂的模块分散在几个版本中逐步实现。 (4)兼顾功能模块和数据库的实现。 (5)兼顾硬件、软件、人员培训方面的情况。
8.3编程方法编程(coding)就是为各个模块编写程序。初级程序员都可以参加这一阶段的工作,但首先要接受编程风格的训练,掌握编好程序的技能。 8.3.1好程序的标准(1) (2) (3) (4) (5) (6)能够工作;调试代价低;易于维护;易于修改;设计不复杂;效率高。
8.3编程方法要使程序可读性好,总的要求是使程序简单、清晰。70年代以来,人们总结了使程序简单、清晰的种种技巧和方法,包括: (1)用结构化方法进行详细设计; (2)程序中包含说明性材料; (3)良好的程序书写格式; (4)良好的编程风格。
8.3.2
结构化程序设计
结构化程序设计包括以下四方面的内容: (1)限制使用GOTO语句只用顺序结构、选择结构、循环结构这三种基本结构就能表达任何一个只有一个入口和一个出口的程序逻辑。为实际使用方便,往往允许增加多分支结构、REPEAT型循环等两三种结构。程序中可以完全不用GOTO语句。 (2)逐步求精的设计方法在一个程序模块内,先从该模块功能描述出发,一层层地逐步细化,直到最后分解、细化成语句为止。
8.3.2
结构化程序设计
(3)自顶向下的设计、编码和调试这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现。这正是本书介绍的结构化方法的来源。 (4)主程序员制的组织形式这是程序人员的组织形式。程序资料员(或秘书)一人。其他技术人员按需要随时加入组内。主程序员负责整体项目的开发,并负责关键部分的设计、编码和调试。
8.3.2
结构化程序设计
作为这种组织形式中的一个程序员,不仅应具备程序设计的基本知识,对项目所在的领域有较深入的了解,熟悉开发的技术环境,因而能承担一定的程序编写,更为重要的是必须有高度的组织纪律性和团队精神,使自己的工作融人整个系统,与组内其他成员协调致地工作。为此,必须严
上一篇:招商银行网点零售服务检查提纲