- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《信息系统分析与设计》-第6章 系统实施.ppt
第六章 系统实施 本章要点 系统实施的任务、特点 结构化程序设计方法、面向对象程序设计方法 系统的白盒测试、黑盒测试、灰盒测试 系统切换的主要方法 6.1 系统实施阶段的任务 6.1.1 实施阶段的主要活动 系统实施是开发信息系统的最后一个阶段。这个阶段的任务,是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。系统设计说明书详细规定了系统的结构,规定了各个模块的功能、输入和输出,规定了数据库的物理结构。这是系统实施的出发点。 具体讲,这一阶段的任务包括以下几个方面: 1、硬件准备 2、软件准备 3、人员培训 4、数据准备 6.1 系统实施阶段的任务 6.1 系统实施阶段的任务 6.1.2系统实施阶段的特点 与系统分析、系统设计阶段相比,系统实施阶段的特点是工作量大,投入的人力、物力多。因此,这一阶段的组织管理工作也很繁重。对于这样一个多工种、多任务的综合项目,合理的调度安排就十分重要。在我国的信息系统建设中,项目负责人往往一身兼任多种角色。在系统分析阶段,他是系统分析员;在设计阶段,他又是主要设计师;在实施阶段,他又是组织者。在系统分析阶段,系统分析员的主要任务是调查研究,分析问题,与用户一起充分理解用户要求。在系统设计阶段,系统设计人员的任务是精心设计,提出合理方案。在实施阶段,他们的任务是组织协调,督促检查。他们要制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系统向新系统的转换。在实际工作中,系统分析员往往是这几个阶段的组织者。作为合格的系统分析员,不仅要有坚实的计算机科学知识,丰富的管理知识和经验,还要有较强的组织能力。 6.2 系统实施的方法 6.2.1自顶向下的实现方法 结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。即首先调试整个系统的结构及各模块间的接口,确保系统结构和各模块接口的正确性。当然,所谓先实现上层模块也不是一刀切,即先实现某个层次的所有模块,而是把整个实施方案分成若干个版本,首先实现系统的轮廓或框架,在此基础上不断添加新的功能,逐步完善,最后达到物理模型所要求的全部功能。 6.3 程序设计 63.1编程的标准 一般认为好程序应具备下列素质: 1 能够工作; 2 调试代价低; 3 易于维护; 4 易于修改; 5 设计不复杂; 6 效率高; 6.3 程序设计 要使程序可读性好,总的要求是使程序简单、清晰。70年代以来,人们总结了使程序简单、清晰的种种技巧和方法,包括: 1 用结构化方法进行详细设计; 2 程序中包含说明性材料; 3 良好的程序书写格式; 4 良好的编程风格。 6.3 程序设计 6.3.2结构化程序设计 通常认为结构化程序设计包括以下四方面的内容: 1 限制使用GOTO语句。 2 逐步求精的设计方法。在一个程序模块内,先从该模块功能描述出发,一层层地逐步细化,直到最后分解、细化成语句为止。 3 自顶向下的设计、编码和调试。这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现。这正是本书介绍的结构化方法的来源。 4 主程序员制的组织形式。 6.3 程序设计 6.3.3面向对象的程序设计 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。 ( 1)对象。 (2)类。 (3)封装。 (4)继承。 ( 5)多态。 ( 6)动态绑定 (7)消息传递。 6.3 程序设计 面向对象程序设计的其他优点: (1)数据抽象的概念可以在保持外部接口不变的情况下改变内部实现,从而减少甚至避免对外界的干扰; (2)通过继承大幅减少冗余的代码,并可以方便地扩展现有代码,提高编码效率,也减低了出错概率,降低软件维护的难度; (3)结合面向对象分析、面向对象设计,允许将问题域中的对象直接映射到程序中,减少软件开发过程中中间环节的转换过程; ( 4)通过对对象的辨别、划分可以将软件系统分割为若干相对为独立的部分,在一定程度上更便于控制软件复杂度; (5)以对象为中心的设计可以帮助开发人员从静态(属性)和动态(方法)两个方面把握问题,从而更好地实现系统; (6)通过对象的聚合、联合可以在保证封装与抽象的原则下实现对象在内在结构以及外在功能上的扩充,从而实现对象由低到高的升级。 6.3 程序设计 6.3.4可视化编程技术 可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口封包中,作为可视化编程编辑工具中
文档评论(0)