- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
二、系统维护的内容1、按维护活动目的分改正性维护对系统在运行期间发现潜在的错误的维护适应性维护为了适应系统外部环境的变化而对系统所进行的维护完善性维护为了满足用户提出的新功能或者修改已有功能的要求而进行的维护安全性维护为了保证系统的安全性和保密性而进行的维护浙江省重点教材二、系统维护的内容2、按维护活动内容分应用程序维护根据需求变化,对程序进行修改数据库维护数据内容的增加、数据结构的调整、数据备份等代码维护代码的订正、添加、删除至重新设计硬件维护故障检修、部件更换等浙江省重点教材三、运行管理体制运行管理体制包括:系统运行管理的组织机构基础数据的管理运行制度管理系统运行结果分析浙江省重点教材第六节系统评价信息系统投入运行后,就要定期地对它的运行状况评价系统评价的目的:检查系统是否达到预期目的系统的技术性能是否达到设计要求系统的各种资源是否得到充分利用经济效益是否理想为系统的改进提供依据系统评价的内容:系统目标的评价技术性能的评价经济效益的评价浙江省重点教材一、程序设计的原则第二节程序设计可维护性可靠性可理解性效率健壮性浙江省重点教材二、程序设计方法1、结构化程序设计方法(SP)a.顺序结构b.选择结构c.循环结构浙江省重点教材2、速成原型式的程序开发方法首先将HIPO图中带有普遍性的功能模块集中然后再去寻找有无相应、可用的软件工具,若有则使用这些工具生成这些程序模型原型。否则,可考虑开发一个能够适合各子系统情况的通用模块。浙江省重点教材3.面向对象程序设计方法面向对象的程序设计方法一般应与OOD所设计的内容相对应。它实际上是一个简单、直接的映射过程,即将OOD中所定义的范式直接用面向对象的程序(OOP),如C++,Smalltalk,VisualC等来取代即可。浙江省重点教材第三节系统测试浙江省重点教材发现系统内部的错误了解系统的响应时间、事务处理吞吐量、载荷能力、失效恢复能力以及系统实用性等指标系统测试目的一、系统测试的方法与技术测试方法分类浙江省重点教材(一)静态测试浙江省重点教材定义1通过对被测程序的静态审查,发现代码中潜在的错误2检查代码和设计是否一致;检查代码逻辑表达是否正确和完整;检查代码结构是否合理等等内容3人工测试方法计算机辅助静态分析方法方法(二)动态测试浙江省重点教材定义1通过运行程序来达到测试目的的一种测试方法2设计“测试用例”执行被测程序分析执行结果并发现错误内容3黑盒测试白盒测试方法1、黑盒测试法“黑盒”是指看不见程序的内部结构只测试它的每个功能是否达到预期要求不必要求测试人员考虑模块内部的结构“黑盒测试”必须由独立的测试人员执行,因为开发者难以做到客观、公正黑盒测试法包括:等价分类法、边缘分析法、错误推断法浙江省重点教材(1)等价分类法将输入数据的可能值分成若干“等价类”,每一类以一个代表性的测试数据进行测试,这个数据就等价于这一类中的其它数据例:输入的数据范围为从1到999浙江省重点教材等价分类法示例某城市的电话号码的构成原则为:浙江省重点教材则等价分类为:等价分类法示例某城市的电话号码的构成原则为:浙江省重点教材则等价分类为:假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请思考:应该用几个测试用例?分别是什么?浙江省重点教材(2)边缘分析法经验表明,处理边界情况时程序最容易发生错误边缘分析法取边缘值作为测试数据选取的测试数据应该刚好等于、稍小于和稍大于等价类边界值的数据例如:输入数据的值的范围是-1.0至1.0,则可选-1.0、1.0、-1.001、和1.001等数据作为测试数据浙江省重点教材(3)错误推断法错误推测法在很大程度上靠直觉和经验进行。它的基本想法是列举出程序中可能有的错误和容易发生错误的特殊情况,并且根据它们选择测试用例。如:输入的学生成绩超过100分或为负值;输入一些不存在的数据,如输入文字中不存在的编码等等浙江省重点教材2、白盒测试法浙江省重点教材“白盒”是指看得见程序的内部结构测试源程序的逻辑结构以及实现细节要求测试人员了解模块的内部结构“白盒测试”必须由开发者自己执行,因为别的测试人员无法了解到程序的内部实现细节根据覆盖的程度不同,使用的白盒测试法也
文档评论(0)