第一范文网 - 专业文章范例文档资料分享平台

信息系统分析与设计(课堂版)第八讲

来源:用户分享 时间:2021-06-02 本文由流年开花 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第八章系统实施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

结构化程序设计

作为这种组织形式中的一个程序员,不仅应具备程序设计的基本知识,对项目所在的领域有较深入的了解,熟悉开发的技术环境,因而能承担一定的程序编写,更为重要的是必须有高度的组织纪律性和团队精神,使自己的工作融人整个系统,与组内其他成员协调致地工作。为此,必须严

格遵守:①不使用可能干扰其他模块的命令或函数;②按总体设计的要求传递参数,不随意修改其内容与含义;③按规定的统一格式操作公用文件或数据库;④按统一的原则使用标识符;⑤按统一要求编写文档;⑥保持程序风格的一致。

8.3.3面向对象的程序设计面向对象程序设计 OOP(Object Oriented Programming)在OOP方法中,一个对象即是一个独立存在的实体,对象有各自的属性和行为,彼此以消息进行通信。对象的属性只能通过自己的行为来改变,实现了数据封装,这便是对象的封装性。而相关对象在进行合并分类后,有可能出现共享某些性质,通过抽象后使多种相关对象表现为一定的组织层次,底层次的对象继承其高层次对象的特性,这便是对象的继承性。另外,对象的某一种操作在不同的条件环境下可以实现不同的处理,产生不同的结果,这就是对象的多态性。

8.3.4可视化编程技术 主要思想:用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口封包中,作为可视化编程编辑工具中的一个对象,用图符来表示和控制。 可视化编程一般基于事件驱动的原理。 面向对象编程技术和可视化编程开发环境的结合,改变了应用软件只有经过专门技术训练的专业编程人员才能开发的状况。它使软件开发变得容易,由于大量软件模块的重用和可视控件的引入,技术人员在掌握这些技术之后,就能有效地提高应用软件的开发效率,缩短开发周期,降低了开发成本,并且使应用软件界面风格统一,有很好的易用性。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科信息系统分析与设计(课堂版)第八讲全文阅读和word下载服务。

信息系统分析与设计(课堂版)第八讲.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1197054.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top