软件工程课后练习1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1、软件由计算机程序、数据和构成。
2、软件与硬件有很大的差别,它是一种抽象的实体。
3、软件的发展经历了三个期间:程序设计、程序系统和。
4、软件工程的三个基本因素包含、和。
5、瀑布模型是将软件生计周期的各个活动规定为以次序连结的若干阶段的模型。
它规定了各阶段的活动由前至后,互相连接的固定序次。
6、原型模型是一种非整体开发模型。
先开发一个软件,达成部分主要功能,展现给用户并征采建议,而后逐渐完美,最后获取满意产品。
7、
螺旋模型将开发过程分为若干个螺旋周期。
在每个螺旋周期内分为四个
工作步骤:拟订计划、、实行工程、。
1、软件产品的生产过程主假如____。
A. 制造
B.复制
C.开发
2、是将系统化的、规范的、可定量的方法应用于软件的开发、运转
和保护。
A. 软件过程
B.软件生计周期
C.软件工程
3、全面正确地描绘“软件系统一定要做什么”是以下____阶段的主要任务。
A. 可行性研究
B.需求剖析
C.软件设计
D.程序编码
4、软件生计周期中连续时间最长的是____阶段。
A. 需求剖析
B.软件设计
C.软件测试
D.软件运转/保护
5、以下表达中不属于软件危机的主要表现是____。
A. 软件成本太高
B.软件产品没法知足用户需求
C. 软件开发人员显然不足
D.软件开发效率低
6、在以下软件过程模型中,___适合于大型软件的开发,并引入了风险分
析的看法。
A. 瀑布模型
B.原型模型
C.螺旋模型
D.增量模型
7、为保证软件开发过程能够跟上技术的进步,一定不停地灵巧地改良软件
工程 ____。
A. 工具
B.过程
C.方法
8、软件工程中描绘瀑布模型一般包含计划、____、设计、编码、测试、维护几个阶段。
A. 需求剖析
B. 需求检查
C. 问题定义
D. 可行性研究
1、什么是软件,有哪些特色。
2、软件危机的主要表现有哪些
3、什么是软件工程,包含哪些基本因素,简要说明这些因素的作用。
4、什么是软件生计周期,往常区分为哪些阶段
5、比较瀑布模型、增量模型、原型模型和螺旋模型各自的特色。
6、假定要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所
获取的结果应当精准到小数点后 4 位。
一旦实现并测试完以后,该软件将被扔掉。
采用哪一种软件过程模型比较适合说明选择的原因。
7、假定你被委任为一家软件企业的项目负责人,你的工作是管理该企业已被宽泛应用的字办理软件的新版本开发。
因为市场竞争强烈,企业规定了严格的达成限期而且已对外宣布。
采用哪一种软件过程模型比较适合为何8、试剖析以下看法的正确性。
看法一:软件需求老是在不停变化,但这些变化能够很简单地知足。
看法二:一个成功的软件项目独一应当提交的就是运转程序。
看法三:一旦我们写出了程序并使其正常运转,我们的工作就结束了。
看法四:有了对软件目标的一般描绘就足以开始写程序了,我们此后能够再增补细节。