软件工程 第2章 软件问题定义及可行性分析 习题答案

一.单选题(共5题,25.0分)

1

可行性是系统方案实现的()。

  • A、可能性
  • B、必要性
  • C、可能性和必要性
  • D、操作性

正确答案: C 我的答案:C

2

开发软件时对提高软件开发人员工作效率至关重要的是()。(5.0分)

  • A、程序开发环境
  • B、操作系统的资源管理功能
  • C、程序人员数量
  • D、计算机的并行处理能力

正确答案: A 我的答案:A

3

在数据流图中,有名字及方向的成分是(   )(5.0分)

  • A、控制流
  • B、信息流
  • C、数据流
  • D、信号流

正确答案: C 我的答案:C

4

通过(   )可以完成数据流图的细化。(5.0分)

  • A、结构分解
  • B、功能分解
  • C、数据分解
  • D、系统分解

正确答案: B 我的答案:B

5

对于分层的DFD,父图与子图的平衡是指(    )。(5.0分)

  • A、父图与子图的输入输出数据流必须相同
  • B、子图必须继承父图的输入与输出流
  • C、父图与子图相应的输入输出数据流名字保持一致
  • D、子图可以有自己的输入输出数据流

正确答案: A 我的答案:A

二.简答题(共4题,40.0分)

1

设计一个软件的开发成本为5万元,寿命是3年。未来3年的每年收益预计为22000元,24000元,26620元。银行的年利率为10%。试对此项目进行成本-效益分析,以决定其经济可行性。

(10.0分)

我的答案:

P=22000/1.1+24000/(1.1)2+26620/(1.1)3 = 59834元,

所以纯收入为 59834-50000=9834元,此软件适合开发。

2

某软件公司统计发现改公司研发部门每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M。

(1)问该项目的规模是多少KLOC(源代码行数)?该公司研发部门的生产率是0.625KLOC/人月,人工价是10000元/人月。

(2)问工作量和总成本是多少?

(10.0分)

我的答案:

(1)3.75*1024/250 = 15万行,所以该项目的规模是 150 KLOC

(2)工作量=规模/生产率= 150/0.625=240 人月

总成本=工作量*人工价=240*10000=240万

3

可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据条目的定义即组成。(10.0分)

我的答案:

电话号码=分机号|外线号码                       

分机号=7201...7299

外线号码=9+[市话号码|长话号码]

长话号码=区号+市话号码

区号=100...300

市话号码=局号+分局号

局号=[455|466|888|552]

分局号=4{数字}4

4

一个考试录取统计分数子系统有如下功能:

(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

试根据要求画出该系统的数据流程图。

(10.0分)

我的答案:

(1)

(2)

制作不易,来个点赞关注啦ˋ( ° ▽、° )  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值