软件工程 第二章
- 格式:ppt
- 大小:1.40 MB
- 文档页数:56
一、选择题1、系统流程图是一种传统工具,用于描绘(D)。
A、逻辑模型B、程序结构C、体系结构D、物理系统2、软件可行性研究的目的是(C)。
A、证明软件开发项目可行B、证明软件开发项目不可行C、阐述软件开发项目值得或不值得做D、为了确定软件开发项目要不要做3、技术可行性研究要解决的问题是(A)。
A、从技术方面说明项目是否可行B、从技术上定义项目要解决的问题C、给出项目开发可行的技术路线D、给出精简的项目需求设计报告4、可行性研究的步骤首先是(A)。
A、确定项目目标,即对要解决的问题进行定义B、研究项目要求C、对项目目标进行可行性分析D、给出可行的解决方案5、可行性研究的任务不包括(D)。
A、技术可行性B、经济可行性C、法律可行性D、政治可行性6、系统流程图是描述(A)的工具。
A、物理系统B、逻辑系统C、体系系统D、程序系统7、可行性研究实质上是要进行一次(A)需求分析,设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的8、系统流程图的符号不包括(D)。
A、B、C、D、二、简答题1、软件开发的早期,为什么要进行可行性研究?目标的可行性研究有几个方面?答:许多软件开发问题都不能在预期的时间范围内或资源限制下得到解决。
如果开发人员没有尽早停止没有可行解决方案的开发项目,就会造成时间、资金、人力、物力的浪费。
为了降低软件开发失败的可能性,需要进行软件可行性研究。
可行性研究要从经济可行性、技术可行性、运行可行性和法律可行性四方面进行。
2、简述可行性研究的步骤。
答:(1)审核系统的规模和目标;(2)分析研究现行系统;(3)设计新系统的高层逻辑模型;(4)获得并比较可行的方案;(5)撰写可行性研究报告。
3、某航空公司为了方便旅客,拟开发一个机票预订系统。
将旅客的信息(姓名、性别、工作单位、身份证号、旅行时间、旅行目的地等)输入该系统后,系统自动为旅客安排航班。
打印出取票通知和票务账单。
旅客可在航班的前一天凭取票通知和票务账单交款取票。
习题二参考答案一. 填空题1.值得去开发, 其中的问题能否解决,需求分析, 设计2. 技术, 经济, 社会3. 研究正在运行的系统, 建立新系统的高层逻辑模型4. 所建议系统的技术可行性分析, 所建议系统的经济可行性分析, 社会因素可行性分析5. 经济角度开发成本比较和权衡二、选择题1. A2. B【解析】:经济可行性是从开发费用和软件回报的角度来分析开发该软件系统是否可行。
技术可行性是从软件实现的功能、用户要求的软件性能、是否有技术难题等方面等考虑开发该软件的可行性问题。
操作可行性判断系统的操作方式在该用户组织内是否可行,法律可行性对方在考虑开发的软件系统可能会涉及的任何侵犯、妨碍、责任等问题做出决定。
所以答案为B。
3. B4. D5. D【解析】:在软件开发中,开发人员的交流似乎非常主要的,而一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应该软件的开发,这主要是由于新的人员需要一定时间的培训以熟悉该软件系统的开发状况及该软件的需求分析、定义和相关已经生成的文档,以便在软件开发中与老开发人员的交流和通信,一推动软件开发前进。
所以答案为D。
6. D【解析】:软件的计划主要是根据软件开发的要求、软件系统的规模等,对软件开发的各种资源(包括软硬见资源及开发人员)进行合理的规划,以便在开发过程中得到合理的调度,从而使软件开发最充分地利用资源,以在最短的时间内取得最大的经济效益;软件工程经济学的任务是对软件开发的成本、效益等进行分析和估算;软件工程管理学的任务是有效组织和管理软件开发,软件工程开发技术的任务之一是设计和测试软件系统。
所以答案是D。
7. A 8. A 9. C 10. D三、简答题1.可行性研究首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制。
把它们清楚地列举出来。
然后,分析员进行简要的需求分析,经过压缩的设计,探索出若干种可供选择的主要解决方法。
选择题1.以下关于数据流图的说法错误的是(c)。
A.数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B 数据流图是用作结构化分析的一种工具C.传统的数据流图中主要由加工、数据源点、终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(c)。
A.数据库设计B.数据通信C.数据定义D.数据维护3.主要从(A)几个方面进行系统可行性研究。
(A)技术可行性,经济可行性,操作可行性。
(B)技术可行性,经济可行性,系统可行性。
(C)经济可行性,系统可行性,操作可行性。
(D)经济可行性,系统可行性,时间可行性。
4.进行需求分析可使用多种工具,但(C)是不适用的。
A数据流图(B)判定表(C)PAD图(D)数据字典5.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发?的决策依据,因必须给出(b)的回答。
A.确定B.行或不行C.正确D.无二义6.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(c)A.数据库设计B.数据通信C.数据定义D.数据维护7.在数据流图中,○(椭圆)代表(c)。
A、源点 B、终点 C、加工 D、模块8.研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。
A. 技术可行性B.经济可行性C.社会可行性D.法律可行性9.经济可行性研究的范围包括(c)A.资源有效性B.管理制度C.效益分析D.开发风险10.数据流图(DFD )是 ________ 方法中用于表示系统的逻辑模型的一种图形工具。
A. SAB. SDC. SPD. SC判断题1.流图中的区域数等于环形复杂度。
(√)2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。
(×)3.数据流图(DFD)是软件开发需求分析阶段经常使用的工具。
(√)4. 在软件工程项目中不随参与人数的增加而使软件的生产率增加的主要问题是参与人员之间的通讯困难。