第8章建设工程信息管理=哈尔滨工业大学.ppt.ppt

第8章建设工程信息管理=哈尔滨工业大学.ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章建设工程信息管理=哈尔滨工业大学.ppt

第8章 管理信息系统实施 8.1 硬软件系统的建立 8.2 管理信息系统测试 8.3 管理信息系统的实现 8.4 管理信息系统运行及维护 8.5 管理信息系统评价 8.1.1 硬件系统的建立 在建立和测试网络时,首要的工作是确定网络的拓扑结构。网络拓扑是由网络节点设备(包括计算机、集线器、交换机、路由器等设备)和传输介质构成的网络结构图。网络拓扑结构对网络采用的技术、网络的可靠性、网络的可维护性和网络的实施费用都有很大影响。在选择网络拓扑结构时,一般应考虑以下因素实施安装的难易程度、改造升级后或重新配置的难易程度、维护的难易程度、传输介质发生故障,对其他设备影响的程度等因素。 集成编程工具: Visual Basic Visual C++ PowerBuilder Delphi 关系型数据库软件: Oracle DB2 Informix Sybase SQL Server Access xBASE类 Paradox xBASE类数据库系统: xBASE数据库系统主要包括:xBASE的代表dBASE系列、Fox公司推出的Fox系列(包括FoxBase和FoxPro)、Nantucket公司推出的Clipper数据库系统,微软公司的Visual FoxPro 等。其中VFP即具有数据库系统结构,同时也是一个面向对象的集成编程工具。 (1) 程序设计的基本要求 正确性 编出的程序,能够严格按照规定的要求,准确无误地提供预期的全部信息; 可理解性 程序的内容清晰、明了,便于阅读和理解; 可靠性 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在异常情况下应便于处理; 可维护性 程序的应变性能强。程序执行过程中,发现问题或客观条件有了变化,调整和修改程序比较简便易行; 效率 程序的结构严谨、明了,运算处理速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。 (2) 编程风格 标识符的命名 程序的书写格式 程序的注释 程序的输入和输出 结构化程序设计(STRUCTURED PROGRAMING, 简称SP)方法是由E.Dijkstra提出的。它是用于详细设计和程序设计阶段,指导人们用良好的思想方法开发出正确又易于理解的程序的一种程序设计技术。 SP方法建立在Bohm和Jacopini在1966年就证明了的结构定理的基础上,它指出任何程序逻辑结构都可以用顺序、分支和循环这三种基本结构来表示。SP方法用这三种基本结构反复嵌套构成“结构化的程序”。结构化程序设计是采用自项向下逐步求精的设计方法和单入口单出口的控制技术。 (1)静态测试 在模块上机运行前通过阅读程序和人工运行程序的方法来发现程序中的语法错误和逻辑错误。只要认真检查就可以发现绝大部分的语法错误和部分逻辑错误。 (2)动态测试 即模块上机运行测试。当人工运行程序走通以后,就可上机调试。 语法错误比较容易发现和修改,而要追踪逻辑错误则比较困难。为了有效地发现并改正逻辑错误,除了要充分利用所有高级语言提供的调试机制或软件工具外,还需要掌握测试技术。 模块组装成子系统方法: 非渐增式测试方法——先分别测试每个模块,再把所有模块按设计要求结合在一起测试; 渐增式测试方法——是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再结合进来下一个测试的模块继续测试。这种方法实际上同时完成模块测试和子系统测试。 在所有子系统都测试成功以后,就可以进行系统测试,也称为总调。它主要解决各子系统之间的数据通讯和数据共享(公用数据库)等问题,以及系统安全测试、恢复测试和满足用户要求的测试等。 (1)用户手册 (2)系统开发报告(包括系统分析说明书、系统设计说明书、系统实施说明等) (3)有关程序的所有资料 (4)系统操作说明等 无论是黑盒子法还是白盒子法都不能将程序中的所有错误全查出来。因为黑盒子法不可能将所有的输入情况都测试一遍,白盒子法也不能穷举模块中的所有可能路径。可按黑盒子法和白盒子法的思想按以下方法进行模块测试。 (1)等价类划分法 (2)边界值分析法 (3)逻辑覆盖测试法 (4)判断/条件覆盖 (5)条件组合覆盖 (1)等价类划分法 根据黑盒子法思想,在所有可能的输入数据中取一个有限的子集,作为测试用数据。通常是将模块的输入域划分成有效等价类(模块中符合规范的输入)和无效等价类(模块中非法的输入)两种。 例如:某模块的合理输入是0~100,则大于0且小于100的数据属于有效等价数据;小于0或大于100的数据为无效等价类,测试数据可以从

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档