《MIS系统实施》PPT课件

《MIS系统实施》PPT课件

ID:45090243

大小:238.50 KB

页数:30页

时间:2019-11-09

《MIS系统实施》PPT课件_第1页
《MIS系统实施》PPT课件_第2页
《MIS系统实施》PPT课件_第3页
《MIS系统实施》PPT课件_第4页
《MIS系统实施》PPT课件_第5页
资源描述:

《《MIS系统实施》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章系统实施教学目的1.掌握系统调试步骤、内容和调试所要解决的问题;2.掌握如何选择正确的系统转换方式;7.1系统实施内容和步骤7.2程序设计7.3系统测试7.4系统的转换7.5系统维护第7章系统实施7.1系统实施内容7.1.1系统实施内容和步骤1.内容程序设计;系统调试;人员培训;系统切换;系统维护7.1.2系统实施步骤:7.2程序设计一、程序设计的目标对于什么是“好程序”,20世纪50年代与70年代末的观点有很大的不同。50年代的计算机内存小、速度慢,人们往往把程序的长度和执行速度放在很重要的位置,费尽心机缩短

2、程序长度,减少存储量,提高速度。现在,对于大型程序而言,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。1、可维护性可维护性是指软件能够被校正、被修改或被完善的难易程度。MIS寿命一般是3年至10年时间,因此程序的维护工作量相当大。一个不易维护的程序,用不了多久就会因为不能满足应用需要而被淘汰,因此,可维护性是对程序设计的一项重要要求。2、可靠性可靠性是指系统在规定的外部条件下,按照规定的功能,能够运行指定的一段时间的概率。衡量程序可靠程度的另一个指标是:程序的容错能力,程序应具有较好的容错能力,

3、这就要求程序不仅在正常情况下能正确工作,而且在意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。3、可理解性可理解性是指理解和使用该系统的容易程度。程序员在写程序时应该记住:“程序不仅是给计算机执行的,也是供人阅读的。”程序维护人员经常要维护他人编写的程序,一个不易理解的程序将会给程序维护工作带来困难。因此,我们要主张程序应使人们易于阅读,编程的目标是编出逻辑上正确而又易于阅读的程序。程序可理解性好,自然易于理解、易于维护,并将大大降低隐含错误的可能性,从而提高程序的可靠性。4、效率程序的效率是指程序能否有

4、效地利用计算机资源。如今,人员对于程序的效率更多的是,关心程序设计人员的工作效率。提高程序设计人员的工作效率,不仅能降低软件的开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。此外,程序效率与可维护性、可理解性通常是矛盾的,在实际编程过程中,人们往往宁可牺牲一定的时间和空间,也要尽量提高系统的可理解性和可维护性。二、结构化程序设计方法(SP)1、三种逻辑结构顺序选择循环2、开发工具7.3系统测试7.3.1调试的目的和步骤1.目的为发现程序中的错误和不完善的地方,并及时加以修改和完善。2.步骤先后顺序:

5、程序调试、分调、系统总调系统调试的三个步骤程序调试分调系统总调3.调试内容1、拟定调试计划测试计划可以有效地克服测试的盲目性,缩短测试周期,提高测试效率。2、设计和生成测试用例测试用例是指为实施一次调试而向被调试系统提供的输入数据、操作或各种环境设置。合理有效的测试用例对于提高软件调试的质量和效率具有重要的作用。3、实施调试对程序实施调试,也即是对程序的正确性进行验证并对错误做出修改。目前有两种验证方法:理论法和实验法。理论法是利用数学方法证明程序的正确性。理论法还处于研究阶段,目前常用的是实验法。4、生成调试分析报

6、告将调试的成果用调试分析报告来体现。7.3.2程序调试1.代码测试(白箱测试)2.功能完整性测试(黑箱测试)1、代码测试知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。常用的测试数据有以下几种:1、用正常的数据调试。检测是否能得到预期结果。2、用异常的数据调试。例如用空数据文件参加测试,检查程序能否正常运行。3、用错误数据调试。试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可

7、能性。测试用例设计(*)因为测试工作不可能采用穷举测试方法,所以测试用例的选择就是测试的关键问题。好的测试用例应以尽量少的测试数据发现尽可能多的错误。以下是几种测试用例的设计技术:1、语句覆盖法2、判断覆盖3、条件覆盖4、路径覆盖例:有一程序如下PROCEDUREM(VARA,B,X);BEGINIF(A>1)AND(B=0)THENX:=X/A;IF(A=2)OR(X>1)THENX:=X+1END;程序流程图(1)语句覆盖一般来讲,程序的某次运行并不一定执行其中的所有语句。因此,如果某个含有错误的语句在测试中并没

8、有执行,这个错误便不可能发现。为了提高发现错误的可能性,应在测试中执行程序中的每一个语句。语句覆盖法就是要选择这样的测试用例,使得程序中的每个语句至少能执行一次。测试用例:A=2,B=0,X=3程序通过路径ace,程序中的每个语句都执行了一次,达到了语句覆盖的要求。(2)判断覆盖判断覆盖是指设计测试用例使程序中的每个判断的取“真”值和取“假”值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。