软件工程复习题(应用与设计题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程复习题(应用与设计)
六、综合设计与计算题:
1、假设购置一套应用软件投资20万元,预计可以使用5年,每年直接经济效益9.6万元,年利率5%,试计算投入/产出比、投资回收期和纯收入。
解:
(1)考虑到货币的时间价值,5年的总收入应当逐年按照公式:
F=P(1+i)n
来计算,并非恒定9.6万元,1~5年中,每年的收入折算到当前的数据如表:
年份将来收益/万元(1+i)n当前收益累积的当前收益
19.6 1.059.14299.1429
29.6 1.10258.707517.8513
39.6 1.15768.292826.1432
49.6 1.21557.897934.0411
59.6 1.27637.521941.5630
按照上表的数据,本软件的投入/产出比为:
41.5630/20=2.0785
(2)投资回收期:根据表格数据,两年后收入为17.8513万元
回收178513万元—投资20万元=-2.1487万元
尚欠-2.1487万元
2.1487/8.2928=0.259(年)
故投资回收期为:2.259年
(3)纯收入:根据上面运算结果,5年后的收入纯收入为:
41.5630-20=21.5630万元
2、修改一个已有的库存清单系统,使它能在每天送给采购员一份订货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需5000元;系统修改后能及时定货将消除零件短缺的问题,假定年利率12%,5年中估计每年可以节省2500元,请计算投入/产出比、投资回收期、纯收入。
解:
(1)考虑到货币的时间价值,5年的总收入应当逐年按照公式:
F=P(1+i)n
来计算,并非恒定2500元,1~5年中,每年的收入折算到当前的数据如表:
年份将来收益(1+i)n当前收益累积的当前收益
12500 1.122232.142232.14
22500 1.251992.984225.12
32500 1.401779.456004.57
42500 1.571588.807593.37
52500 1.761418.579011.94
按照上表的数据,本软件的投入/产出比为:
9011.94/5000=1.802388
(2)投资回收期:根据表格数据,两年后收入为4225.12元
回收4225.12元—投资5000元=-774.88元
尚欠-774.88元
774.88/1779.45=0.44(年)
故投资回收期为:2.44年
(3)纯收入:根据上面运算结果,5年后的收入纯收入为:
9011.94-5000=4011.94元
3、请你根据你对单位工资系统的理解画出工资系统的实体关系模型。职工含有职工号、性别、年龄、部门、职称、基本工资;出勤包括职工号、出勤时数、请假时数、旷工时数;奖金和扣款实体请学生自行设定。
解:因为单位工资系统涉及职工、出勤、奖金、扣款等。
因而该图如下:
4、请你根据你对学校的学生管理系统的了解,画出学生、课程、教师之间的实体联系模型。
解:
4、请画出企业工资处理计算系统的顶层数据流图和第1层数据流图、第2层数据流图。解:
工资计算处理系统的顶层数据流图
工资计算处理系统第一层数据流图
工资处理系统第2层数据流图
5、请使用描述加工逻辑工具“结构化语言“,对数据文件student.txt(学号,姓名,性别,年龄,专业,成绩)中的500个学生的数据进行按性别、分年龄段(18—20,21—24)进行分类统计,并且输出出来。
解:
开始;
打开数据文件student.txt;
给统计变量SA17,SA18,SA21,SA25,SB17,SB18,SB21,SB25赋初值0;/*SA 表示男性,数字表示年龄段,SB表示女性*/
给循环控制变量I赋初值500;
DO WHILE(I大于0)
读取一条学生记录;
IF(年龄小于18岁)
IF性别为男
SA17加1;
ELSE
SB17加1;
ENDIF
ENDIF
IF(年龄大于或等于18岁)同时(年龄小于或等于20岁)
IF性别为男
SA18加1;
ELSE
SB18加1;
ENDIF
ENDIF
IF(年龄大于或等于21岁)同时(年龄小于或等于24岁)
IF性别为男
SA21加1;
ELSE
SB21加1;
ENDIF
ENDIF
IF(年龄大于或等于25)
IF性别为男
SA25加1;
ELSE
SB25加1;
ENDIF
ENDIF
循环控制变量I减1;
ENDDO
打印年龄小于18岁的男同学人数SA17;
打印年龄小于18岁的女同学人数SB17;
打印年龄大于或等于18岁同时年龄小于或等于20岁的男同学人数SA18;
打印年龄大于或等于18岁同时年龄小于或等于20岁的女同学人数SB18;
打印年龄大于或等于21岁同时年龄小于或等于24岁的男同学人数SA21;
打印年龄大于或等于21岁同时年龄小于或等于24岁的女同学人数SB21;
打印年龄大于或等于25岁的男同学人数SA25;
打印年龄大于或等于25岁的女同学人数SB25;
关闭数据文件student.txt;
结束。
6、请使用描述加工逻辑工具“判定树“,对学生成绩分类进行描述,学生成绩可以分成5各等级(A、B、C、D、E);同时判定交作业的情况,作业优则在本等级产生相应的“+”号,作业为良则为原等级,作业为及格则为原等级“—”。
解: