第8章建设工程信息管理

上传人:人*** 文档编号:592182267 上传时间:2024-09-19 格式:PPT 页数:45 大小:282KB
返回 下载 相关 举报
第8章建设工程信息管理_第1页
第1页 / 共45页
第8章建设工程信息管理_第2页
第2页 / 共45页
第8章建设工程信息管理_第3页
第3页 / 共45页
第8章建设工程信息管理_第4页
第4页 / 共45页
第8章建设工程信息管理_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《第8章建设工程信息管理》由会员分享,可在线阅读,更多相关《第8章建设工程信息管理(45页珍藏版)》请在金锄头文库上搜索。

1、建设工程信息管理第第8章章 管理信息系统实施管理信息系统实施8.1 硬软件系统的建立8.2 管理信息系统测试8.3 管理信息系统的实现8.4 管理信息系统运行及维护8.5 管理信息系统评价精选课件建设工程信息管理8.1.1 硬件系统的建立 在建立和测试网络时,首要的工作是确定网络的拓扑结构。网络拓扑是由网络节点设备(包括计算机、集线器、交换机、路由器等设备)和传输介质构成的网络结构图。网络拓扑结构对网络采用的技术、网络的可靠性、网络的可维护性和网络的实施费用都有很大影响。在选择网络拓扑结构时,一般应考虑以下因素实施安装的难易程度、改造升级后或重新配置的难易程度、维护的难易程度、传输介质发生故障

2、,对其他设备影响的程度等因素。8.1 硬软件系统的建立 精选课件建设工程信息管理8.1.1 硬件系统的建立8.1 硬软件系统的建立 ACTACT10M100M123413141516567817181920910111221222324UPLINK123456789101112131415161718192021222324COLCOLPWRSWITCH星型拓扑结构精选课件建设工程信息管理8.1.1 硬件系统的建立8.1 硬软件系统的建立 星型拓扑结构特点: (1)网络容易进行重新配置,只需增加,移去和改变中心设备的某个端口的联接即可。 (2)维护比较容易,如果某台计算机发生故障,整个网络不受

3、影响。集线器可以检测到网络故障,并且出现个别有问题的计算机或网络电缆,网络的其余部分可以正常运行。 (3)对中心结点的可靠性要求较高,如果中心节点设备(如集线器或交换机)发生故障,就会影响到整个网络。 精选课件建设工程信息管理复合网络拓扑 复合网络拓扑主要是在基本网络拓扑的基础上构造而成的。目前应用较多的是交换式以太网和快速以太网,其网络主要连接设备是交换机和集线器。该种网络具有维护容易、网络速度快、技术成熟等特点。 6-58.1 硬软件系统的建立 8.1.1 硬件系统的建立精选课件建设工程信息管理集成编程工具:Visual Basic Visual C+ PowerBuilder Delph

4、i 6-68.1 硬软件系统的建立 8.1.2 软件系统的建立 1程序设计及数据库系统集成编程工具精选课件建设工程信息管理关系型数据库软件:OracleDB2Informix Sybase SQL Server Access xBASE类Paradox 6-78.1 硬软件系统的建立 8.1.2 软件系统的建立 1程序设计及数据库系统集成编程工具精选课件建设工程信息管理 xBASE类数据库系统: xBASE数据库系统主要包括:xBASE的代表dBASE系列、Fox公司推出的Fox系列(包括FoxBase和FoxPro)、Nantucket公司推出的Clipper数据库系统,微软公司的Visua

5、l FoxPro 等。其中VFP即具有数据库系统结构,同时也是一个面向对象的集成编程工具。 6-88.1 硬软件系统的建立 8.1.2 软件系统的建立 1程序设计及数据库系统集成编程工具精选课件建设工程信息管理自顶向下的方法 要求程序员首先实现软件结构的最高层次,之后再实现下一个层次,直至用程序设计语言实现最低层次为止。自底向上的方法 与上述方法开发过程相反,它是从最底层开始,直至实现最高层次为止。 6-98.1 硬软件系统的建立 8.1.2 软件系统的建立 2程序设计方法 通常用自顶向下的开发方法开发的程序可读性好,条理分明,可靠性也较高。而用自底向上开发方法得到的程序往往局部是最优的,系统

6、的整体结构却较差。精选课件建设工程信息管理 (1) 程序设计的基本要求 正正确确性性 编出的程序,能够严格按照规定的要求,准确无误地提供预期的全部信息; 可理解性可理解性 程序的内容清晰、明了,便于阅读和理解; 可可靠靠性性 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在异常情况下应便于处理; 可可维维护护性性 程序的应变性能强。程序执行过程中,发现问题或客观条件有了变化,调整和修改程序比较简便易行; 效效率率 程序的结构严谨、明了,运算处理速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。6-108.1 硬软件系统的建立 8.1.2 软件系统的建立 2程序设计方法精

7、选课件建设工程信息管理(2) 编程风格标识符的命名程序的书写格式程序的注释程序的输入和输出6-118.1 硬软件系统的建立 8.1.2 软件系统的建立 2程序设计方法精选课件建设工程信息管理 结构化程序设计(STRUCTURED PROGRAMING, 简称SP)方法是由E.Dijkstra提出的。它是用于详细设计和程序设计阶段,指导人们用良好的思想方法开发出正确又易于理解的程序的一种程序设计技术。 SP方法建立在Bohm和Jacopini在1966年就证明了的结构定理的基础上,它指出任何程序逻辑结构都可以用顺序、分支和循环这三种基本结构来表示。SP方法用这三种基本结构反复嵌套构成“结构化的程

8、序”。结构化程序设计是采用自项向下逐步求精的设计方法和单入口单出口的控制技术。 6-128.1 硬软件系统的建立 8.1.2 软件系统的建立 3结构化程序设计精选课件建设工程信息管理顺序顺序分支分支循环循环程序的基本结构6-138.1 硬软件系统的建立 8.1.2 软件系统的建立 3结构化程序设计精选课件建设工程信息管理6-148.1 硬软件系统的建立 由于结构化程序具有结构清晰、易于阅读和修改、容易验证其正确性等优点,因此使用该方法有利于编写出结构良好的程序,提高编程工作效率。 目前,多种计算机程序语言都支持结构化程序设计。8.1.2 软件系统的建立 3结构化程序设计精选课件建设工程信息管理

9、 系统测试是保证系统质量的关键步骤。统计资料表明,对于一些较大规模的系统来说,系统测试的工作量往往占系统开发总工作量的40%以上,开发费用的近1/2。 到目前为止,人们还无法证明一个大型复杂程序的正确性,只能依靠一定的测试手段来说明该程序在某些条件下没有发生错误。所以在测试时应想方设法使程序的各个部分部投入运行,力图找出所有错误。6-158.2 管理信息系统测试 8.2.1 测试的目的、原则 1测试的目的精选课件建设工程信息管理6-168.2 管理信息系统测试 (1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是很可能发现迄今为止尚未发现错误的测试方案;(3)成功的测试是发现

10、了至今为止尚未发现的错误的测试。G.Myers对测试目标做出了如下归纳:8.2.1 测试的目的、原则 1测试的目的精选课件建设工程信息管理(1)应避免自己测试自己设计的程序;(2)测试用例的设计应该由“确定的输入数据”和“预期的输出结果”组成 ;(3)测试数据的选取应考虑各种不同情况;(4)检查程序是否执行了规定以外的操作;(5)注意保留测试用例;(6)对已发现的错误模块要足够重视。6-178.2 管理信息系统测试 8.2.1 测试的目的、原则 1测试的基本原则精选课件建设工程信息管理程序1模块测试 子系统测试 系统测试6-188.2 管理信息系统测试 8.2.2 测试的过程精选课件建设工程信

11、息管理(1)静态测试 在模块上机运行前通过阅读程序和人工运行程序的方法来发现程序中的语法错误和逻辑错误。只要认真检查就可以发现绝大部分的语法错误和部分逻辑错误。(2)动态测试 即模块上机运行测试。当人工运行程序走通以后,就可上机调试。6-198.2 管理信息系统测试 8.2.2 测试的过程 1模块测试精选课件建设工程信息管理 语法错误比较容易发现和修改,而要追踪逻辑错误则比较困难。为了有效地发现并改正逻辑错误,除了要充分利用所有高级语言提供的调试机制或软件工具外,还需要掌握测试技术。6-208.2 管理信息系统测试 8.2.2 测试的过程 1模块测试精选课件建设工程信息管理 是在模块测试的基础

12、上,把各模块组合到一起形成一个子系统来测试的过程。目的是解决各模块间相互调用的协调和通信问题,即重点测试子系统内各模块的接口。可能出现的问题有:一个模块对另一个模块产生有害影响; 数据在穿过接口时丢失; 把模块组合到一起没有产生预期的功能等问题。6-218.2 管理信息系统测试 8.2.2 测试的过程 2子系统测试 精选课件建设工程信息管理6-228.2 管理信息系统测试 模块组装成子系统方法:非渐增式测试方法先分别测试每个模块,再把所有模块按设计要求结合在一起测试;渐增式测试方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再结合进来下一个测试的模块继续测试。这种方

13、法实际上同时完成模块测试和子系统测试。8.2.2 测试的过程 2子系统测试精选课件建设工程信息管理两种方法的比较:非渐增式测试方法渐增式测试方法需要分别测试每个模块,编写的测试软件(驱动模块和支持模块)较多,工作量较大;可利用已测试过的模块最后才把模块相连在一起,接口错误发现得晚。可以较早发现模块之间的接口错误一次组合所有模块,如果发现错误难以判断定位。如果发生错误则通常和最新加进来的模块有关;可以并行测试所有模块,能充分利用人力,加快工程进度。占用机时多,测试每个新加入模块时,已经测试完的模块也都要一起运行。但测试更彻底6-238.2 管理信息系统测试 8.2.2 测试的过程 2子系统测试精

14、选课件建设工程信息管理 在所有子系统都测试成功以后,就可以进行系统测试,也称为总调。它主要解决各子系统之间的数据通讯和数据共享(公用数据库)等问题,以及系统安全测试、恢复测试和满足用户要求的测试等。 6-248.2 管理信息系统测试 8.2.2 测试的过程 3系统测试精选课件建设工程信息管理6-258.2 管理信息系统测试 (1)总调可采用一些精心设计的数据量较少的测试用例,这样可以使处理的工作量减少,而且也更容易发现错误和确定错误所在范围。 (2)安全测试是指测试系统对外来有意或恶意攻击的自我保护能力。(3)恢复测试是指系统出现意外故障时,能否正确和迅速恢复的测试。(4)系统有效性测试通过测

15、试来证实系统功能与用户要求一致。8.2.2 测试的过程 3系统测试精选课件建设工程信息管理(1)用户手册(2)系统开发报告(包括系统分析说明书、系统设计说明书、系统实施说明等)(3)有关程序的所有资料(4)系统操作说明等 6-268.2 管理信息系统测试 8.2.2 测试的过程 4系统说明文件精选课件建设工程信息管理(1)黑盒子测试 测试人员不必考虑模块的内部结构,只用测试数据来检验程序是否符合它的功能要求,是否会发生异常情况。(2)白盒子测试 要求测试人员根据模块的内部结构来导出测试数据,使模块中的测试路径都被测试到。 8.2 管理信息系统测试 8.2.3 测试技术及方法 1模块测试技术精选

16、课件建设工程信息管理 无论是黑盒子法还是白盒子法都不能将程序中的所有错误全查出来。因为黑盒子法不可能将所有的输入情况都测试一遍,白盒子法也不能穷举模块中的所有可能路径。可按黑盒子法和白盒子法的思想按以下方法进行模块测试。(1)等价类划分法(2)边界值分析法(3)逻辑覆盖测试法(4)判断/条件覆盖(5)条件组合覆盖8.2 管理信息系统测试 8.2.3 测试技术及方法 2模块测试的常用方法精选课件建设工程信息管理 (1)等价类划分法 根据黑盒子法思想,在所有可能的输入数据中取一个有限的子集,作为测试用数据。通常是将模块的输入域划分成有效等价类(模块中符合规范的输入)和无效等价类(模块中非法的输入)

17、两种。 例如:某模块的合理输入是0100,则大于0且小于100的数据属于有效等价数据;小于0或大于100的数据为无效等价类,测试数据可以从这两个等价类中抽取。8.2 管理信息系统测试 8.2.3 测试技术及方法 2模块测试的常用方法精选课件建设工程信息管理(2) 边界值分析法 在编写程序时,往往只注意正常情况,忽视了边界状态。因此,在测试过程中以边缘值作为测试数据,容易发现程序中的错误。 例如:某模块的有效值是0100,则可以取-0.1,0.1,99.9,100.1作为测试数据。8.2 管理信息系统测试 8.2.3 测试技术及方法 2模块测试的常用方法精选课件建设工程信息管理 (3)逻辑覆盖测

18、试法 用白盒子法测试模块时,要执行程序中的每一条路径。当程序中有循环存在时,测试程序中的每一条路径是不可能的。而能希望覆盖的程度尽可能高一些。 逻辑覆盖常用的方法有:语句覆盖 判断覆盖条件覆盖判断/条件覆盖条件组合覆盖8.2 管理信息系统测试 8.2.3 测试技术及方法 2模块测试的常用方法精选课件建设工程信息管理8.2 管理信息系统测试 (3)逻辑覆盖测试法 1)语句覆盖。是指设计的测试用例能使程序中的每个语句至少执行一次。 2)判断覆盖。是指选择足够的测试用例,让程序中每个判断语句至少获得一次“真”值和“假”值。 3)条件覆盖。是指选择足够的测试用例,能使判断语句中的多个条件的各种可能都出

19、现的测试方法。 4)判断/条件覆盖。是指选择足够的测试用例,使所取得的测试数据使判断中每个条件取得各种可能值,并使每个判断也取得“真”和“假”的结果。 5)条件组合覆盖。在多条件判断中,逻辑运算符AND或OR在某些条件下会屏蔽其他条件。条件组合覆盖就是选择足够的测试用例,使每个判断条件中各种条件组合至少出现一次。8.2.3 测试技术及方法 2模块测试的常用方法精选课件建设工程信息管理驱动模块H支持模块1支持模块2驱动模块的作用是模拟H的调用模块,相当于主控模块支持模块的作用是模拟被测模块所调用的模块8.2 管理信息系统测试 8.2.3 测试技术及方法 3模块组合成子系统的渐增式测试方法 (1)

20、自顶向下结合精选课件建设工程信息管理 这是一种递增的装配软件结构的方法。从主控模块开始,沿着控制层次向下移动,把各个模块结合起来。把主控模块所属的那些模块都装配到结构中去,可采用如下两种方法 : 先深度后宽度M1, M2, M5, M8, M6, M3, M7, M4 先宽度后深度M1, M2, M3, M4, M5, M6, M7,M8M1M2M3M5M6M7M4M88.2 管理信息系统测试 8.2.3 测试技术及方法 3模块组合成子系统的渐增式测试方法 (1)自顶向下结合精选课件建设工程信息管理McMaMbD1D2D3族1族2族38.2 管理信息系统测试 8.2.3 测试技术及方法 3模块

21、组合成子系统的渐增式测试方法 (2)自底向上结合精选课件建设工程信息管理 在系统测试完成后要进行用户的验收测试,验收测试必须由用户参加或者以用户为主进行。它是用户在实际应用环境中所进行的真实数据的测试。 验收测试主要使用原有系统所用过的历史数据,将新系统运行结果和原系统所得相核对,以检查系统的可靠性和运行效率。 安装测试数据库系统,如果信息系统还需要购买一些其他的应用软件包,也需要把这些软件包和应用程序集成到一起进行测试。6-368.3 管理信息系统的实现 8.3.1 用户测试精选课件建设工程信息管理1 1事事务务管管理理人人员员 新系统的目标、功能;系统的结构及运行过程;对企业组织机构、工作

22、方式等产生的影响;采用新系统后,对职工必须学会新技术的要求; 今后如何衡量任务完成情况。2 2系系统统操操作作员员 必要的计算机硬、软件知识;键盘指法、汉字输入等训练;新系统的工作原理;新系统输入方式和操作方式的培训;简单出错的及处置知识;运行操作注意事项。3 3系系统统维维护护人人员员 培训的最好途径就是让他们直接参与系统的开发工作,这样有助于他们了解整个系统的全过程,并为他们今后维护工作打下良好的基础。6-378.3 管理信息系统的实现 8.3.2 人员培训精选课件建设工程信息管理6-388.3 管理信息系统的实现 8.3.3 系统转换原有系统新系统原有系统新系统原有系统新系统直接转换平行

23、转换分段转换精选课件建设工程信息管理 一个系统运行的质量高低和系统维护有很大关系,在许多情况下,维护比开发更为困难,需要更多的创造性工作,这是因为: (1)维护人员必须用较多时间理解别人编写的程序和文挡,并且对系统的修改不能影响程序的正确性和完整。 (2)整个维护工作必须在所规定的很短时间内完成。6-398.4 管理信息系统运行及维护 精选课件建设工程信息管理1改正性维护诊断和改正软件错误的过程。2适应性维护为适应软硬件等新的变化进行修改。3完善性维护为了满足用户提出增加新功能,修改已有的功能以及一般的改进要求和建议进行的工作。这类维护占软件维护工作的大部分。4预防性维护为进一步改进系统的可维

24、护性和可靠性等进行的修改,在系统维护中这类维护相对来说是很少的。6-408.4 管理信息系统运行及维护 8.4.1 系统维护的定义精选课件建设工程信息管理1程序的维护2数据的维护3代码的维护4设备的维护6-418.4 管理信息系统运行及维护 8.4.2 系统维护的内容精选课件建设工程信息管理6-428.4 管理信息系统运行及维护 1确定维护目标,建立维护人员组织2建立维护计划方案3修改程序及调试4修改文档8.4.3 系统维护的过程精选课件建设工程信息管理检查系统的目标、功能及各项指标是否达到设计要求;检查系统的质量;检查系统使用效果;根据评审和分析结果,找出系统的薄弱环节,提出改进意见。8.5

25、 管理信息系统评价 精选课件建设工程信息管理6-448.5 管理信息系统评价 评价项目评价指标系统性能评价直接经济效益指标间接经济效益指标完整性;正确性;可靠性;方便、灵活性;可维护性;适应性;安全保密性;响应时间;文完备性一次性投资;系统运行费用;新增加的效益;投资回收期管理体制合理化;管理方法科学化;管理基础数据规范化;提高管理效率;改善企业形象8.5.1 评价指标精选课件建设工程信息管理(1)有关系统的文件、任务书、文件资料等(2)系统性能指标的评价(3)直接经济效益指标的评价(4)间接经济效益指标的评价(5)综合性评价(6)结论及建议6-458.5 管理信息系统评价 8.5.2 系统评价报告精选课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号