版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 D
4、elphi 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数据库系统,微软公司的V
5、isual 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模块组合成子系统的渐增式测试方法
20、 (1)自顶向下结合建设工程信息管理精选课件 这是一种递增的装配软件结构的方法。从主控模块开始,沿着控制层次向下移动,把各个模块结合起来。把主控模块所属的那些模块都装配到结构中去,可采用如下两种方法 : 先深度后宽度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 测试技术及方法
21、 3模块组合成子系统的渐增式测试方法 (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 系统转换原有系统新系统原有系统新系统原有系统新系统直接转换平行转换分段转换建设工程信息管理精选课件 一个系统运行的质量高低和系统维护有很大关系,在许多情况下,维护比开发更为困难,需要更多的创造性工作,这是因为: (1)维护人员必须用较多时间理解别人编写的程序和文挡,并且对系统的修改不能影响程序的正确性和完整。 (2)整个维护工作必须在所规定的很短时间内完成。6-39
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西省机关事务管理局公开选调事业单位工作人员15人备考题库附答案详解
- 徐钢钢铁集团校招笔试题目及答案
- 2026年新疆理工职业大学招聘事业单位工作人员98人备考笔试试题及答案解析
- 2025贵州毕节纳雍县招聘城市社区工作者实施9人参考笔试题库及答案解析
- 2026年中国人民对外友好协会所属事业单位招聘工作人员备考笔试试题及答案解析
- 2025黑龙江齐齐哈尔龙沙区五龙街道公益性岗位招聘1人参考考试题库及答案解析
- 赣州市2025年“十万英才聚赣南”事业单位招聘高层次急需紧缺专业技术人才(郑州站)【279人】备考考试题库及答案解析
- 2025新疆博尔塔拉州博乐市公证处招聘1人参考笔试题库及答案解析
- 2026中央党校(国家行政学院)教师岗位招聘24人备考笔试题库及答案解析
- 2025湖北省电力规划设计研究院有限公司招聘1人模拟笔试试题及答案解析
- 雨课堂学堂在线学堂云《情报检索-信息时代的元素养》单元测试考核答案
- 2026广东深圳市事业单位招聘高校毕业生658人(公共基础知识)测试题带答案解析
- 2025北京城投国际物流集团有限公司天津科技分公司招聘4人笔试考试参考试题及答案解析
- 井下支柱工实操考试试题及答案
- 2025年4.15全民国家安全教育日知识竞赛题附答案
- 2025广投集团秋季校园招聘笔试历年参考题库附带答案详解
- 智慧停车系统培训课件大纲
- 阴囊挫伤课件
- 金融新势力:智能投顾
- 学堂在线 中国经济概论 期末考试答案
- GB/T 13323-2009光学制图
评论
0/150
提交评论