


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 思考:假设要求你开发一个软件,其功能是把读入的浮点数开平方,所得到的结果应该精确到小数点后4位.一旦实现并测试完之后,该产品将被抛弃.你打算用哪种软件生命周期模型?请说明你作出选择的理由.瀑布模型。这个软件的需求很明确,实现开平方功能的算法也很成熟,因此,既无须通过原型来分析需求,也无须用原型来验证设计方案.此外,一旦实现并测试完后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发.2、 思考:假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本的开发.由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布.你打算采用哪种软件生命周期模型?为什么?应选有助于加快产品开发进度的模型:增量模型.旧版本相当于一个原型,通过收集用户对旧版本的反映较易确定对新版本的需求,没必要建立原型系统来分析用户需求;本公司的软件工程师对字处理软件有丰富的开发经验,开发不具有太大风险;该软件受到广大用户的喜爱,今后可能还要更新版本,应该把软件的体系结构设计成开放式的,便于改进和扩充.3、 银行储蓄系统数据流图4、 患者监护系统的功能级数据流图v P187 8对一个包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h,经过两个月测试后,总共改正了25个错误,MTTF=15h.1.根据上述数据确定MTTF与测试时间之间的函数关系,画出MTTF与测试时间的关系曲线.在画这条曲线时做了什么假设?(1)假设在程序的平均无故障时间MTTF和测试时间之间存在线性关系,即MTTF=a+b 由题意知:当=1时,MTTF=10 ;当=2时,MTTF=15, a+b=10 a=5 a+2b=15 b=5MTTF与之间有下列关系:MTTF=5+5(2)为使MTTF=100h则100=5+5 则=19即需要进行19个月的集成测试。由题意可列方程组 解得ET=45,K=33.3当集成测试结束时, 有解得EC(19)=42当集成测试结束时,总共改正了42个错误,还有45-42=3个错误潜伏在程序中.2.为做到MTTF=100h,必须进行多长时间的集成测试?当集成测试结束时总共改正了多少个错误,还有多少个错误潜伏在程序中?v 在测试一个长度为24000条指令的程序时,第一个月由甲乙两名测试员各自独立测试这个程序,经一个月后,甲发现并改正了20个错误,使MTTF达到10h,同时,乙发现24个错误,其中6个甲也发现了.以后由甲一个人继续测试.问:(1)刚开始测试时程序中总共有多少个潜藏的错误?(2)为使MTTF达到60h,必须再改正多少个错误?还需用多少测试时间?解:(1)由分别测试法得刚开始测试时程序中潜藏的错误总数为(2) K=40 EC=70即为使MTTF达到60h,必须再改正70-20=50个错误。(3)画出MTTF与集成测试时间之间的函数关系曲线.例 某城市电话号码组成规则是:地区码+前缀+后缀;地区码:空白或者3位数字;前缀:非0或者1开头的3位数字;后缀:4位数字. 某程序接受符合以上条件的电话号码,拒绝所有不符合规定的号码.对该程序使用等价类划分法设计测试用例.输入条件有效等价类无效等价类地区码(1)空白 (2)3位数字 (5)有非数字字符 (6)少于3位数 (7)多于3位数字 前缀(3)200到999之间的3位数字 (8)有非数字字符 (9)起始位为0 (10)起始位为1 (11)少于3位数字 (12)多于3位数字 后缀(4)4位数字 (13)有非数字字符 (14)少于4位数字 (15)多于4位数字第一步:划分等价类,建立输入等价类表并编号(见表).测试数据测试范围期望结果测试数据测试范围期望结果(1)()123-4567 等价类(1),(3),(4) 有效(8)(123)123-1234 等价类(10) 无效(2)(123)805-9876 等价类(2),(3),(4) 有效(9)(123)23-1234 等价类(11) 无效(3)(20A)123-4567 等价类(5) 无效(10)(123)2345-1234 等价类(12) 无效(4)(33)234-5678 等价类(6) 无效(11)(123)234-1B34 等价类(13) 无效(5)(1234)234-4567 等价类(7) 无效(12)(123)234-34 等价类(14) 无效(6)(123)2B3-1234 等价类(8) 无效(13)(123)234-23345 等价类(15) 无效(7)(123)013-1234 等价类(9) 无效第二步:设计测试用例.螺旋模型:综合了瀑布模型和快速原型的优点,并增加了风险分析瀑布模型具有三个特点:1阶段间具有顺序性和依赖性2推迟实现的观点3质量保证的重点快速原型模型是不带反馈环的,软件产品的开发基本上是线性顺序进行的增量模型也称为渐增模型,使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。每一个构件由多个相互作用的模块构成,并且能够完成特定的功能螺旋模型综合了瀑布模型和快速原型的优点,并增加了风险分析喷泉模型结构化软件设计准则,什么是模块化?模块化就是把程序划分成独立命名且独立访问的模块,每个模块完成一个子功能,这些模块集成起来构成一个整体什么是耦合?P84耦合是对一个软件结构内不同模块之间互连程度的度量模块的耦合性包括哪些类型?按从低到高怎么排列?什么是控制耦合?P84-85包括非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,坚决避免使用内容耦合如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合什么是内聚?P85内聚是一个模块内的各个元素彼此结合的紧密程度模块的内聚性包括哪些类型?按从低到高怎么排列?什么是顺序内聚?P85-86
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西安航天基地公办学校高层次人才招聘(2人)考前自测高频考点模拟试题及答案详解参考
- 2025呼伦贝尔五九煤炭集团招聘26人模拟试卷及答案详解(网校专用)
- 2025年甘肃省民航航空发展有限公司职业经理人选聘模拟试卷及完整答案详解
- 2025年烟台市教育局所属事业单位卫生类岗位公开招聘工作人员模拟试卷及答案详解一套
- 2025安徽安庆望江县融媒体中心急需紧缺专业技术人员招聘2人考前自测高频考点模拟试题及1套完整答案详解
- 2025湖北咸宁市嘉鱼县鱼岳镇招聘社区工作者38人考前自测高频考点模拟试题有答案详解
- 广玉兰夹竹桃课件
- 2025年光致抗蚀剂项目合作计划书
- 2025金华浦江县国控集团选聘1名市场化人员模拟试卷附答案详解(典型题)
- 2025湖北省招募选派三支一扶高校毕业生1998人考前自测高频考点模拟试题附答案详解(典型题)
- 2025年部编版新教材道德与法治二年级上册教学计划(含进度表)
- 基于杜邦分析法的公司盈利能力研究-以宁德时代新能源科技股份有限公司为例
- 铁路物流管理与实务理论知识考核试题及答案
- 系统运营管理办法
- 藏族舞基础知识课件下载
- 清华大学(夏建军):2025年供热碳排放核算和碳责任分摊报告
- 铁杵磨针小学生课件
- 传染病专科重点建设计划
- 监狱安全生产课件
- (高清版)DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- 文明守纪教育主题班会
评论
0/150
提交评论