- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 管理信息系统的系统实施-yx08
* * 可靠性:无故障运行的能力。定量指标:平均无故障时间 * 过分追求程序运行效率会影响程序的可理解性和可维护性 编写高效的程序需要花费更多的时间和精力,过分追求高效往往事倍功半 程序设计初期一般不必考虑运行效率。在完成的系统完成后,若对系统运行效率不满意,通过运行分析工具找出对整个系统效率影响最大最多的模块,再进行优化 * 对于熟悉的代码和较容易判断的错误,采用试探法较为简单,在怀疑出错的代码中加入输出语句,或采用断点、单步调试手段,验证猜测是否正确 * 对于较复杂的程序,难以判断故障位置,适合使用归纳法或演绎法。这需要在程序中插入较多输出语句,收集与故障相关的运行数据,从中分析故障位置 ⑵ 可靠性:程序应具有较好的容错能力。 正常情况下能正确工作。 意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。 指标:无故障运行的能力。定量指标:平均无故障时间. ⑶ 可理解性: 程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。 ⑷ 效率: 程序能否有效地利用计算机资源。 程序效率的地位: 已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。 程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。 在过去的小程序设计中,主要强调程序的正确和效率。 对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。 注意 程序效率、可维护性、可理解性三者之间的关系 三、 程序设计方法 结构化程序设计方法 限制使用GOTO语句 自顶向下、逐步求精的模块化设计 原型式的程序开发方法 面向对象的程序设计方法 可视化的程序设计技术 功能结构图中有很多大大小小的模块,先实现那些模块呢? 上层模块 下层模块 ……. 下层模块 执行具体的功能 控制性 自顶向下的模块化设计 结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。 (首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性) 模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。 自顶向下模块化程序设计中应注意: 模块功能要简单: 底层模块一般应完成一项独立的处理任务。 共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。 四、 软件开发工具的选择 编程语言类 数据库类 可视化编程类 专业系统类 客户/服务器类 第三节 系统测试与调试 人们常常有一种错觉,认为程序编写出来就“万事大吉”。 一、系统测试与调试的目的: 找出程序中的错误 二、系统测试与调试的方法与步骤 (一)系统测试的方法与步骤 1.系统测试的概念 测试是运用一定的测试技术和方法,为了发现程序和系统中的错误而执行程序的过程 成功的测试是发现了尚未发现的错误 第六章 管理信息系统实施 2. 系统测试方法 静态测试 是通过被测程序的静态审查,发现代码中潜在的错误 动态测试 黑盒测试 白盒测试 黑盒测试 不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。 白盒测试 不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。 A 黑盒测试 B 白盒测试 第六章 管理信息系统实施 6.测试用例的设计 语句覆盖法 测试 用例 覆盖 路径 A=2 B=0 X=3 ace A1AND B=0 X=X/A A=2OR X1 X=X+1 是 a 是 否 b c d e a c e 第六章 管理信息系统实施 判断覆盖法 序号 测试 用例 覆盖 路径 1 2 A=3 B=0 X=1 acd A=2 B=1 X=3 abe A1AND B=0 X=X/A A=2OR X1 X=X+1 是 a 是 否 b c d e a c d a b e 第六章 管理信息系统实施 条件覆盖法 A1AND B=0 X=X/A A=2OR X1 X=X+1 是 a 是 否 b c d e 判断条件 取值 A1 A≤1 T F B=0 B≠0 T F A=2 A≠2 T F X1 X≤1 T F 第六章 管理信息系统实施 条件 判断条件 取值 条件记为 条件1 A1 A≤1 T F T1 F1 条件2
您可能关注的文档
最近下载
- 略阳县金子山尾矿库闭库工程施工组织设计方案.doc
- 蒸汽管道报检资料.pdf VIP
- 尾矿库项目施工组织设计.doc VIP
- Unit4Reading+I课件2024-2025学年牛津译林版英语八年级上册.pptx VIP
- 高考数学直线与圆常用二级结论,高考数学常用二级结论.doc VIP
- 2025高考数学核心二级结论速记指南.pdf VIP
- 生活中的方向 第1课时 教室里的方向(教学设计)数学苏教版二年级上册(新教材).docx
- 2025年中国氧化锆质发热元件市场调查研究报告.docx
- 《国际船舶医疗指南》第3版发行.doc VIP
- 2025贵州省科学技术协会招聘直属事业单位工作人员6人模拟试卷含答案详解.docx VIP
文档评论(0)