沈阳工业大学《软件工程》习题集2013(27页)(6)
2. While value[i]<>-999 3. AND total.input<100
4. DO increment total.input by 1; 5. IF value[i]>=minnum
6. AND value[i]<=maxnum
7. THEN increment total.valid by 1; sum=sum+value[i] 8. ENDIF
Increment i by 1; 9. END DO
10. IF total.valid>0
11. THEN average=sum/total.valid; 12. ELSE average=-999; 13. ENDIF
根据过程画出程序流图 2:计算流图的环形复杂度 3:确定独立路径
float AvgEx(int arr[],int len) {
1 float sum=o; 2 int cnt=0;
3 for(int i=0; 4 i 6 int a=arr[i]; 7 int b=arr[i]/10; 8 if(a!=b)continue; 9 else { sum+=(float)arr[i]; cnt++; } } 10 if(cnt!=0) 11 return sum/(float)cnt; 12 else return 0; 13 } 三、在软件规模估算(Software Sizing Estimations)中,有如下公式来估算规模(size)的期望值 (expected value),S: S = ( Sopt + 4Sm + Spess ) / 6 其中,Sopt为乐观值,Sm为最可能值,Spess为悲观值,S为加权平均值,该软件项目的复杂度调整因子为1.17(FP 期望值=FP总计数 *[0.65+0.01*∑Fi]) 现在进行基于功能点的估算FP Estimations)。历史数据说明,组织的平均生产率是6.5FP/pm (pm,man-month,人月)。此外劳动力价格是每月8000美元。请计算如下数据: 输入数 输出数 查询数 文件数 接口数 总计数 乐观值 20 12 16 4 2 可能值 24 15 22 4 2 悲观值 30 22 28 5 3 估算计数 加权因子 4 5 4 10 7 FP计数 1)完成图中数据计算并计算总的FP期望值是多少? 2)每个功能点的成本是多少? 3)总的项目成本估算是多少美元? 4)工作量是多少人月? 在软件规模估算(Software Sizing Estimations)中,有如下公式来估算规模(size)的期望值 (expected value),S: S = ( Sopt + 4Sm + Spess ) / 6 其中,Sopt为乐观值,Sm为最可能值,Spess为悲观值,S为加权平均值 现在进行基于代码行的估算(LOC-Based Estimations)。如果LOC的估算范围是: 乐观值:4600 LOC,最可能值:6900 LOC,悲观值:8600 LOC 历史数据说明,平均生产率是620 LOC/pm (注:pm,man-month,人月)。此外劳动力价格是每月8000美元。如果系统总代码行为33200 LOC,请计算如下数据(10分): 1)LOC的期望值是多少? 2)每行代码的成本是多少? 3)总的项目成本估算是多少美元? 4)工作量是多少人月? 四、为发展长期、稳定的客户群体,某航空公司拟定推行会员制度。根据会员客户的购票金额、购票时段以及历史购票信息,对其实行票价打折、赠送航线保险的多种优惠。具体的优惠策略为: ? 会员购票享受95折,若会员当年的历史购票累计金额超过2万元则享受90折。 ? 若会员在营运淡季(1-3月)购票出行则赠送航线保险(保额30万元),在营运旺 季(4-12月)则无此优惠。 ? 若会员本次购票金额超过1万元,则在已经享受的折扣基础上降低5%的折扣率, 并赠送航线保险(保额50万元)。 ? 赠送保险只按最高保额执行,不累加。 例如:A客户当年累计购票金额为2.5万元,在营运淡季购买金额为1.1万元的机票,应享受 (90-5)% 的折扣率,并获赠保额50万元的保险一份。 根据上述信息,编写描述会员优惠策略的判定树 超过1万 85%+50………..1分 90%+30………..1分 85%+50………..1分 90%……….. 1分 90%+50………..1分 95%+30………..1分 90%+50………..1分 95%……… ..1分 1—3月 超过2万 ………..1分 4—12月 1—3月 未超过2万 ………..1分 未超过1万 超过1万 未超过1万 超过1万 未超过1万 超过1万 4—12月 未超过1万 五、某报表处理系统要求用户输入处理报表的日期,日期限制在2001年1月至2005年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。如何用等价类划分法设计测试用例, 来测试程序的日期检查功能? (1)等价类设计 (2)有效数据 (3)无效数据 六、1银行计算机系统功能大致如下:储户填写的存款单或取款单由业务员键入系统 如果是存款,系统记录存款人姓名、住址、电话号、身份证、存款类型、日期、利率、密码(可选)等信息,并打印存款单给储户; 如果是取款且存款是留有密码,系统先核对密码,若密码正确或存款时未留密码,系统计算利息并打印利息清单给储户。 请用数据流图描绘本系统的功能,并用实体关系图描述系统中的数据对象? 2医院的患者监护系统要求实时接收病人生理信号(脉搏、体温、血压等),定时记录病人情况形成患者日志,当某人的生理信号超出医生规定的安全范围时向护士发出警告信息,此外,护士在需要是还可以要求系统输出某个病人的病情报告。 请用数据流图描绘本系统的功能? 七、图书馆通过一套图书管理系统来管理当前图书的租借业务,该软件应该对以下工作提供支持: 1. 图书管理员利用系统建立读者的个人信息,并维护读者的密码、访问权限等 信息。 2. 每一本图书上带有唯一的条码,图书管理员使用条码扫描仪完成对图书的租 借和归还业务。 3. 图书管理员可以通过系统提供的查询功能及时了解图书的租借和库存情况, 并将结果导出或打印。 4. 读者可以通过系统预定某种图书,以便在图书被归还后得到通知。 5. 图书管理员可以通过系统了解被读者预定、但图书馆未曾购买的图书信息, 并打印“图书购买清单”。 根据以上需求的描述,绘制该图书管理系统的用例图 某电子商务经销商希望开发一套基于Internet的产品在线销售系统,该系统应该对以下业务活动提供自动化支持: 用户可以通过Web页面浏览网站提供的各类商品的介绍及其价格 用户可以将希望购买的商品添加到自己的“购物车”中。 用户可以随时查看自己“购物车”中的商品列表,并且可以根据需要删除购物车中已有的商品。 用户通过填写“采购订单”在线购买商品,系统应首先显示用户“购物车”中的商品列表,并允许用户调整其内容。订单中应包括用户的个人信息、联系方式、购物车中商品和数量、付款帐号、配送地址等内容。系统对验证后的“采购订单”进行
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




