一、选择题

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%。试计算投资回收期和纯收入。

软件工程-2.软件可行性研究相关推荐

  1. 软件工程系列- 软件开发的可行性研究

    软件工程系列 - 软件开发的可行性分析 软件开发过程中的可行性是指,软件开发过程中,在各种软件开发环境下,用最小的代价在尽可能短的时间内确认问题是否能够解决. 软件可行性一般可以从这几个方面进行分析: ...

  2. 软件工程导论—软件与软件工程

    文章目录 1. 软件与软件危机 1.1. 软件的概念和特点 1.2. 软件规模的分类与发展阶段 1.3. 软件危机 1.3.1. 软件危机的表现 1.3.2. 软件危机产生的原因 1.3.3. 软件危 ...

  3. 【软件工程】软件与软件危机

    软件与软件危机 一.软件发展历史: 四个时代: **- 程序设计的原始时代(20世纪50年代)** **- 基本软件时代(20世纪50年代末-60年代末)** **- 程序设计的方法时代(20世纪60 ...

  4. 软件工程(软件计划)

            软件工程是软件设计的灵魂,学习好软件工程,对于我们以后的学习非常重要.         软件工程是应用计算机科学,数学及管理科学等原理开发软件的工程,借鉴传统工程的原则.方法,以提高质 ...

  5. 软件工程之软件需求分析

    软件工程之软件需求分析 一.需求分析任务 1.用户需求 2.系统需求 (1)功能需求 (2) 数据需求 (3) 其他需求 二.需求分析过程 三.用户需求获取 1.研究用户 2. 从调查中获取用户需求 ...

  6. 软件工程中软件需求分析

    1.软件工程         随着电子信息化的迅猛发展,软件工程涉及程序程序.语言.数据库.开发工具.设计模式等各方面的内容,主要是用来进行软件研究及软件分析的一门学科,软件工程师是专门进行软件开发的 ...

  7. 【软件工程(一)】软件工程概述+软件生命周期模型

    文章目录 软件工程概述 软件的定义 软件的分类 软件工程要素.目标和原则 软件工程知识体系知识域 软件生命周期模型 工程过程 传统模型种类 瀑布模型 演化模型 增量模型 喷泉模型 V模型和W模型 螺旋 ...

  8. 【软件工程】软件设计概述

    软件设计是一个过程,通过这个过程,创建一个软件工件的规范,目的是实现目标,使用一组原始组件并受到约束.[1]软件设计可以指"所有涉及概念化.框架化.实现.调试的活动,最终修改复杂系统&quo ...

  9. 谷歌的软件工程:软件开发

    本文首发于硅谷io 谷歌的软件工程:软件开发 业界公认,谷歌是一家工程能力超强的公司.它有哪些好的工程实践?我们可以在里面得到哪些启发?其中又有哪些地方是被人诟病的?这些内容比较细致我们慢慢讲,本篇主 ...

最新文章

  1. Javascript之旅——第一站:从变量说起
  2. 从PCB焊接角度谈画PCB图时应注意的问题
  3. Linux01-企业核心技术之逻辑卷LVM原理深入讲解35
  4. 【云计算 Hadoop】Hadoop 版本 生态圈 MapReduce模型
  5. c语言存储结构体,c语言结构体的保存和导入
  6. 台式计算机单核与双核,什么是单核cpu、双核cpu 单核cpu和双核cpu的区别是什么...
  7. python声明编码格式_使用python将doc文件转为utf8编码格式的txt
  8. Xml+Xsl:内容与形式的完美分离
  9. SIGTERM等信号含义
  10. 【matlab】安装 webcam 支持
  11. 【深度优先搜索】计蒜客:踏青
  12. 8b 10b c语言编码,2012年计算机等级二级C语言章节习题及答案(10)
  13. java容量_java中常用集合类的容量
  14. PHP用户名和密码登陆验证代码
  15. HTML5 WebGame开源工具之impactjs
  16. WinPE启动U盘工具箱 (通用PE工具箱ISO映像文件)
  17. Multisim 10 添加可调电阻
  18. STK X教程—C++/CLI
  19. 六大行业动向,给2021年新能源汽车行业画下句点
  20. FineReport表格软件-CSS动态切换年月日查询报表

热门文章

  1. XILINX FPGA VAVADO设计要点
  2. 猛虎训练营第二日缩影
  3. Camera对焦模式
  4. 福赛特机器人_福赛特机器人黄峰:从0到1,AI附能让工业机器人更智能
  5. 数商云渠道商系统实现全渠道数据精细化管理,助力机械行业打造高效分销渠道
  6. 《高阶Perl》——第3章 缓存与记忆术
  7. 深入理解JVM——字节码
  8. 春节来咯,让我们一起用Python放烟花吧
  9. Linux - 命令的查找 find命令详解
  10. 数量金融 | 随机过程、马尔可夫过程、维纳过程三者的联系与区别?