软件工程-2.软件可行性研究

时间:2022-05-12 16:58:54

一、选择题

1.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面

A 技术可行性     B 经济可行性
C 社会可行性 D 法律可行性

2.可行性分析研究的目的是()

A 争取项目      B 项目值得开发否
C 开发项目 D 规划项目

3.经济可行性研究的范围包括()

A 资源有效性     B 管理制度
C 效益分析 D 开发风险

4.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出()的回答。

A 确定        B 行或不行
C 正确 D 无二义

5.可行性研究要进行一次()需求分析。

A 深入的       B 详尽的
C 彻底的 D 简化的、压缩了的

6.Putnam成本估算模型是一个()模型

A 静态单变量     B 动态单变量
C 静态多变量 D 动态多变量

二、简答题

7.在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

答:
进行可行性研究的目的是用最小的代价确定在问题定义阶段确定的系统目标和规模是否可实现,所确定的问题是否可以解决,该系统方案在经济上,技术上,使用上,法律上是否可以接受,不是解决问题,而是确定问题是否值得解决。
考虑方面:
1.技术可行性:使用现有技术是否能实现该系统
2.经济可行性:系统的经济效益是否超过它的开发成本。
3.操作可行性:系统的操作方式是否能在该用户组织中可行。

8.为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请写出问题定义并分析此系统的可行性。

问题定义:
输入:储户填写的单据
处理:判断存款还是取款
存款:进行记录存款人信息。
取款:系统计算利息
输出:
存款–>打印出存款单
取款–>印出利息清单
从技术角度来说,该系统 的分支较小,较易于实现。

9.为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在则L起飞的前一天凭取票通知和帐单交由取票系统校对无错即印出机票给旅客。请写出问题定义并分析此系统的可靠性。

10.目前住院病人都要由护士护理,这样做不仅需要大量护士,而且出于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者救护系统,请你写出问题定义,并且分析开发这个系统的可行性。

医院对患者监护系统的基本要求,是随时接收每个病人的生理情况(脉博、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。

11.已知某软件包具有三个主要功能:输入数据、更新数据、产生报表,根据历史资料记载,实现每个功能所需代码行数估算如下;

1.输入数据:a=100, m=200, b=300
2.更新数据: a=200,m=300,b=400
3.产生报表:a=300,m=400,b=500

三个功能的软件生产率是200行/人月,每行成本10元/行。请用LOC技术估算出该软件包的成本和工作量。

12.某计算机系统投入使用后,5年内每年可节省人民币2000元,假设系统的投资额为5000元,年利润为10%。试计算投资回收期和纯收入。