软件工程(第五版)--习题及答案--第二章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

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)画出系统流程图。

答:(1)问题定义:航运公司机票预订系统问题定义

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

系统目标和范围说明书

1.项目名称:X航运公司机票预订系统。

2.背景:目前,由旅客人工到航运公司排队购票,费时、费力、管理工作量大、手续繁琐效率低,制约了公司业务的发展。

3.项目目标:建立一个网络化的机票预订系统。

4.项目范围:软件开发费用不超过X万元。

5.初步设想:建议在系统中完成安排航班、打印取票通知、打印票务账单、打印机票等主要功能。

6.可行性研究:建议进行大约X周的可行性研究,研究费用不超过X元。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -(2)可行性分析

技术可行性:使用现有的技术能够实现此系统,在现有资源(包括硬件资源、软件资源、技术人员的技术水平和已有的工作基础)条件下,技术风险不大,项目可以实现。

经济可行性:此系统能够方便旅客订票,具有一定的经济效益和社会效益。

法律可行性:此项目开发要符合航运系统相关要求。

操作可行性:现有制度、人员素质、操作方式可行。

(3)系统流程图

相关文档
最新文档