软件需求分析复习题

软件需求分析复习题
软件需求分析复习题

软件需求分析复习题

判断题

1、使用实例方法可以使用户更清楚地认识到新系统允许他做什么,那么我们就应该

试图把每一个需求与一个使用实例相联系,尽可能多的使用实例。(F)

2、在状态图中定义的状态主要有:初态(即初始状态),终态(即最终状态)和中

间状态,在一张状态图中只能有一个初态,而终态则可以有0至多个。(T )

3、结构化分析方法适合于数据处理类型软件的需求分析。(T)

4、数据流图中每个加工至少有一个输入数据渝,但可以没有输出数据流。(F)

5、DFD与数据流程图的区别是程序流程图用于表示程序的过程设计,DFD用作描述

软件的逻辑功能,不能表示程序的控制结构。(T)

6、屈性是指实体某一方面的特征,一个实体通常有多个属性。联系也可以有屈性。

(T)

7、软件需求描述的是“如何做”,而不是“做什么”。(F)

8、软件成功的标准是用户在用,并且可以很容易做完要做的事。(T)

9、业务规则包括企业方针、政府条例、工业标准、会计准则和计算方法等。业务规

划本身就是软件需求。(F)

10、软件需求的层次包括业务需求、用户盂求、功能需求。(T)

二、选择题

1. 需求分析最终结果是产生(C )

A. 项目开发计划

B.可行性分析报告

C.需求规格说明书

D.设

计说明书

2. 需求分析中,开发人员要从用户那里解决的最重要的问题是(A )

A. 让软件做什么

B.要给软件提供哪些信息

C.需求软件工作效率怎样

D.让软件具有何种结构

3. 需求规格说明书的内容不应包描对(D )的描述。

A.主要功能

B.算法的详细过程

C.用户界面的运行环境

D.软件性能

4. 需求规格说明书的作用不应包括(D )

A ?软件设计的依据 B.用户与开发人员对软件要做什么的共同理解

C ?软件验收的依据 D.软件可行性研究的依据 5?下面关于面向对象方法中消息的叙述,不正确的是(B )

A. 键盘,鼠标,通信端口、网络等设备一一有变化,就会产生消息

B. 操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C. 应用程序之间可以相互发送消息

D. 发送与接收消息的通信机制与传统的子程用调用机制不同

6.而向对象技术中,对象是类的实例。对象有三种成分(A )、屈性和方法(或 操

作)。

A.标识

B.规则

C.封装

D.消息

&软件需求规格说明书的内容不应包括对(B )的描述。

A.主要功能

B.算法的详细过程 C ?用户界面及运行环境 D.软 件的性能

9.软件需求分析阶段的工作,可以分成4个方面:需求获取,需求分析,编写 需求规格说明书以及(B )

A.用户

B.需求评审 C ?总结 D.都不正确

10?在原型法中,开发人员根据(A )的需求不断修改原型,直到满足客户要求 为止。

A.用户

B.开发人员

C.系统分析员

D.程序员

11?需求验证应该从下述儿个方面进行验证:(C )

A. 可靠性、可用性、易用性、重用性

B. 可维护性、可移植性、可重用性、可测试性

C. 一致性、现实性、完整性、有效性

D. 功能性、非功能性

12?风险管理的要素包括?哪项(D )

A.风险评价

B.风险避免

C.风险控制

D.以上都是

13?下列描述中错误的是(D )

A. 每一个集成的需求变更必须能跟踪到一个经核准的变更请求

B. 变更过程应该做成文档,尽可能简单,当然首要的是有效性

C ?所有需求变更必须遵循过程,按照此过程,如杲一个变更需求未被采纳,则 其后过程不再予以考虑

7.软件需求分析阶段的工作, 综合、制定规格说明以及(C

可以分成以下四个方面:对问题的识别、分析与 ) A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确

D.可以从数据库中删除或修改变更诸求的原始文档

三、填空题

1. 需求分析阶段研究对象是软件项目的用户需求

2. 在软件需求分析阶段,开发人员要准确理解用户的要

求,进行细致的_________ ,将非形式的需求陈述转化为完整的

需求定义,最后将其转换到相应的形式主意功能规约需求规格说明

的过程。

3. 需求获取_______ 是从人、文档或者环境当中获取需求的过程,需求

工程师必须要利用各种方法和技术来“发现”需求。

4. 需求分析阶段产生的重要的文档是________________ o

5. 需求分析的主要任务是 ______________ o

6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是功能

需求。

四、名词解释

]需求获取

需求获取就是从人员、资料和环境中得到系统开发所需要的相关信息的过程。

2. 需求规格说明

需求规格说明就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的需求工程活动。

3. 需求基线

需求基线就是被明确和固定的需求集合,是项目团队需要在某一特定产品版本中实现的特征和需求的集合。

4. 需求验证

需求验证是为了尽量不给设计、实现、测试等后继开发活动带来不必要的影响,对需求规格说明文档中定义的需求是否正确、准确地反应用户的意图进行验证的―个活

动。

五、问答题

1. 需求分析阶段的基本任务是什么?

需求分析的基本任务

1. 问题识别

(1) 功能需求:明确所开发的软件必须具备什么样的功能。

(2) 性能需求:明确待开发的软件的技术性能指标。

(3) 环境需求:明确软件运行时所需要的软、硬件的要求。

(4) 用户界面盂求:明确人机交互方式、输入输出数据格式。

2. 分析与综合,导出软件的逻辑模型

分析人员对获取的需求,进行一致性的分析检査,在分析、综合中逐步细化软件功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。

3. 编写文档

(1) 编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。

(2) 编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。

(3) 编写确认测试计划,作为今后确认和验收的依据。

(4) 修改完善软件开发计划。在需求分析阶段对待开发的系统有了更进一步的了解,所以能更准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。

2. 需求分析阶段需要执行哪些活动?

①问题分析

对问题进行分析,定义解决方案

②确定系统边界

将所有问题的解决方案进行综合,就可以得到整个解系统的功能和边界

③需求建模

对需求进行建模,完成从问题世界向计算机世界的转换

④需求细化

明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。

⑤确定需求优先级

对需求进行分级,保证等级更高的需求得到更多的实现保证

⑥需求协商

检测冲突的存在,并提供信息以帮助和引导协商活动的开展

3. 需求分析的目的是什么?难点在哪里?需求分析为什么特别重要?

需求分析的目的是解决系统是“做什么”的问题。难点在于(1)客户常常并非计算机专业出生,难以描述清楚需求(2)需求自身经常变动(3)分析人员或客户理解有误。需求分析就是分析软件用户的需求是什么,如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾酋的。盂求分析之所以重要,就因为他具有决策性,方向性,策略性的作用, 他在软件开发的过程中具有举足轻觅的地位。

4. 需求规格说明书由哪些部分组成?各部分之间的关系是什么?

答:软件需求说明书一般包括如下内容:

1)引言部分编写目的;项目背最(应包括:a.项目的委托单位、开发单位和主管部门:b.该软件系统与其他系统的关系。):定义:(列出文档中所用到的专门术语的定义和缩写词的原文。)参考资料。

2)任务概述目标;运行环境;条件与限制。

3)数据描述静态数据:动态数据(包括输入数据和输出数据);数据库描述(给出使用数据库的名称和类型);数据词典;数据采集。

4)功能要求功能划分;功能描述。

5)性能需求数据精确度:时间特性(如响应吋间、更新处理时间、数据转换与传输时间、运行时间等);适应性(在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。)

6)运行需求用户界而(如屏幕格式、报表格式、菜单格式、输入输出时间等): 硬件接口;软件接口;故障处理。

7)其他要求如可使用性、安全保密、可鲜护性、可移植性等°

8)附录

5. 假设现在由你來负贵所在学校选课系统的需求匸作,现在需要你来安排一次群

体而谈,你打算怎么做?

(1)计划面谈:确定参与人员,安排会谈时间,选择会谈地点,准备会谈内容(2)主持面谈:①建立基本规则②保持会议气氛3确保每个人都积极参与讨论④控制会议的主题

(3)分析结果

6. 需求获取常见的方法有哪些?需求获取常见的方法有:面谈,调査农,观察,原

7. 如何有效的处理需求的变化是很多现代软件开发技术的主题,请从需求变更的

原因,一般过程以及控制对策等方面谈谈你的看法。

需求变更的原因有:①问题放生了改变②环境发生了改变③需求基线存在缺陷另一些因素:用户变动,用户对软件的认识变化,相关产品的出现

一般过程书P390

在形成需求基线之后,进行需求的变更控制

看法自己看P388起书上内容然后展开。

8. 业务需求,用户需求和软件需求(系统需求)有什么关系?

业务需求:表示组织或客户高层次的目标。描述了组织希望达到的目标,用前景和范围文档来记录

用户需求:用户的目标或者用户要求系统必须完成的任务。描述了用户能使用系统来做些什么,用用例、场景描述和事件-响应表来表达。

功能需求(行为需求):观定开发人员必须在产品中实现的软件功能,用户利用这些软件功能來完成任务,满足业务需求。描述了开发人员应该(需要)实现什么,用SRS (软件需求规格说明书)來记录。

关系是逐步深入。

六、应用题(共24分,每小题12分)

1. 进行需求文档写作时主要有三种手段:形式化语言、非形式化语言和半形式化语言,请:(1)说明这三种手段的不同及各自的优缺点,以表达“每本书至少有一个作者”为例;(2)说明在实践当中,应该怎样综合运用这三种手段。

P342

2. 下而是一段用例描述,针对一个汽车保险系统中“将一辆新车加入一个己有保单中”的用例:(1)客户打电话给保险公司,并提供他的保单号,办事员输入这个信息,系统显示基本的保单,然后办事员检查信息,以确保保险费通用及保单有效:(2)客户给出要添加的汽车?牌子、榄型、年份和车辆识别代号(VIN), 办事员输入这些信息系统验证这些数据是否有效。然后客户选择期望的保额类型,以及每种类型的数量,办事员输入这些信息,系统会逐一记录并根据保单限制验证所请求的数最。输入所有的保额后,系统验证保额总和,包括保单上的其他汽车:(3)最后,客户必须要确认所

软件工程需求分析报告模版

目录 1 引言 1.1编写目的 (1) 1.2 项目背景 (1) 1.3术语说明 (1) 1.4 参考资料 (1) 2 项目概述 2.1编写目的 (1) 2.2 项目背景 (2) 2.3 术语说明 (2) 2.4 参考资料 (2) 2.5 条件和限制 (3) 3 功能需求 3.1功能划分 (3) 3.2功能描述 (3) 4 外部接口需求 4.1功能划分 (3) 4.2功能描述 (4) 5 性能需求 5.1 数据精确性 (4) 5.2 时间特性 (4) 5.3 适应性 (4) 6 软件属性需求 6.1 正确性 (4) 6.2 可靠性 (4)

6.3 效率 (5) 6.4 完整性 (5) 6.5 易使用性 (5) 6.6 可维护性 (5) 6.7 可测试性 (5) 6.8 可复用性 (5) 6.9 安全性 (5) 6.10 可理解性 (5) 6.11 可移植性 (5) 6.12 互联性 (5) 7 其他需求 (5) 8 数据描述 (5) 8.1静态数据 (6) 8.2动态数据 (6) 8.3数据库描述 (6) 8.4数据字典 (6) 8.5数据采集 (6) 9 附录 (6)

1引言 1.1编写目的 学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。 现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础,为了更好的开发,对系统的设计要详细。开发的系统要简单实用。 1.2 项目背景 项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规化、系统化、自动化管理。 1.3术语说明 MIS: 管理信息系统 Transaction Processing : 事务处理 Data Acquisition :数据采集 Data Processing Circle : 数据处理流程 Data Processing:数据处理 1.4 参考资料 《软件工程案例教程》…毕硕本卢桂香编著大学 《Vista Basic语言程序设计》…韬编著人民邮电 2 项目概述 2.1待开发软件的一般概述 此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统

软件测试工程师笔试题及答案

测试工程师笔试题 一、计算机知识(30分) 1、在Linux系统中,一个文件的访问权限是755,其含义是什么? 参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户? 参考答案:su su user1 切换到user1,但切换后的当前目录还是root访问的目录 su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/) 3、简述一下C/S模式和B/S模式的区别? 参考答案: c/s 是客户端/服务器架构 b/s 是浏览器/服务器架构 C/S模式有以下特点: 1.C/S模式将应用与服务分离,系统具有稳定性和灵活性 2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性 3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快 4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂 B/S模式有以下特点: 1.系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便 2.B/S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好 3.B/S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统 4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便 4、Windows操作系统中PATH环境变量的作用是什么? 参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。 5、TCP和UDP有什么区别? 参考答案: TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换

软件需求分析习题大全

习题集 一、单项选择题 1、需求分析最终结果是产生()。 A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C 2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。 A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构答案:A 3、需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B 4、需求规格说明书的作用不应包括()。 A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 答案:D 5、下面关于面向对象方法中消息的叙述,不正确的是()。 A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B

6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。 A. 标识 B. 规则 C. 封装 D. 消息 答案:A 7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。 A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确 答案:C 8、软件需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能 答案:B 9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。 A 质量保证 B环境需求 C安全保密需求 D 性能需求

软件工程系统可行性分析和需求分析

个人承担任务 任务说明: 此次软件工程设计,我主要承担以下任务: 需求分析和可行性分析(根据设计题目进行问题定义,探讨可行性,再对系统进行需求分析等)。 任务内容: 1.可行性分析: ⑴问题定义 各高校传统的勤工助学岗位管理管理模式也越来越不能满足现代教育发展的需要。对于一个有着上百号勤工学生的学校来说,用手工管理这些学生信息还有岗位以及津贴,是一项非常繁琐的工作,而相应的岗位人员查询、津贴签领历史记录查询等,其工作量都让人望而生畏,而且还极易出错,同时也浪费纸。所以我们提出了开发高校勤工助学管理系统,将勤工学生基本信息管理、岗位人员管理、津贴统计等功能进行统一管理,为各高校实现勤工助学岗位信息化管理提供有效工具。 ⑵技术可行性 本系统采用B/S模式开发。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL 访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。相较于C/S模式的系统升级维护复杂来说,B/S模式最大的好处是运行维护比较简便,能实现不同的

人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。另外,B/S还便于面向广大未知用户使用,因为只要电脑安装了IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。 ⑶经济可行性 本系统开发成本低,对开发者设备要求不高,数据库采用免费开源的Oracle 数据库。由于是B/S模式,所以对用户软硬件要求要求也很低。 2.需求分析 ⑴系统运行环境硬件要求 硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下: 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者):Intel五代处理器,4G内存,80G磁盘空间。 ⑵系统运行环境软件要求 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有Windows XP/7/8/10等,本系统在Windows 10操作系统下进行开发,可向下兼容以运行于前面所列举的各种操作系统,但建议使用Windows XP以上系统。 支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下: 1、数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用Oracle数据库管理系统。 2、动态网页技术:在这里我们使用JSP(Java Server Pages)来建立系统,编译软件使用myeclipse10。 ⑶系统功能需求 所有学生都可以登录系统申请对外开放的岗位,申请时需要填写相关信息。

需求分析师岗位的工作职责描述

需求分析师岗位的工作职责描述 需求分析师负责产品开发阶段推动工作:跟进产品开发进度,配合解决开发过程中的问题及涉及到的环境资源,确保产品按计划完成。以下是OK的需求分析师岗位的工作职责描述。 职责: 1、参与需求调研分析工作,收集用户需求,进行需求合理性和可行性判断,判断用户需求与现在产品或已规划产品的关系,并对用户进行引导; 2、参与软件项目的需求分析,关注业务的逻辑与设计的合理性; 3、深度挖掘分析用户需求,能从用户的表面需求分析出用户深层次的实际需求,并提出相应的改进方案; 4、与开发测试团队一起参与项目系统的开发流程,负责需求开发与跟踪,完成需求变更的控制与管理; 5、对新项目产品规划设计及服务流程设计负责; 任职要求:

1、计算机相关专业,大专及以上学历; 2、1年以上需求分析经验,有开发经验者优先; 3、掌握需求分析规划工具,熟练使用axure等原型设计工具; 4、具备优秀的分析判断能力和方案设计能力; 5、具有良好的团队合作精神,工作认真负责,有责任心; 职责: 1、开展需求调研,完成调研报告和需求规格说明书 2、向开发工程师提供咨询、指导、解释业务需求,向用户汇报系统功能; 3、和分析客户需求,对其分类汇总和实现预估,提出需求分析报告和实现计划要求; 任职资格:

1、具有较强的沟通能力,逻辑思维能力和文档编写能力; 2、掌握需求分析方法,熟悉需求管理和研发过程管理; 3、熟练掌握界面原型、业务流程等制作工具; 4、熟练掌握SQL,能够对ORACLE,MYSQL等数据库进行DML操作; 5、具备人力资源相关系统需求开发经验优先; 职责: 1、参与需求调研工作和产品定义评估。业务需求讨论和设计工作。 2、可以和客户沟通需求,能够引导客户,获取需求,进行需求分析,进行原型设计,编写用户需求和产品需求; 3、能够基于产品对软件需求进行管理,能够对需求进行验证满足度。

最新软件需求选择题答案

2、需求分析的目的是保证需求的()。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果 能够满足所有细化子目标中的(),那么将足以满足父目标。 (A)每一个(B)任何一个(C)特定的(D)某一个 27、外观是指场景被表达出来时的效果,主要有()三种类型。(A)静态、动态和结构化(B)线性、非线性和交互 (C)静态、动态和动静结合(D)静态、动态和交互 28、场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列()不是场景的内容。 (A)主要关注点(B)环境范围(C)目的(D)抽象层次 29、需求工程利用场景的目的可能有三种:即:()。 (A)描述、探索和解释(B)描述、表示和探索 (C)描述、探索和发现(D)表示、解释和证明 47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结构和关系等特性。

(A)需求分析(B)数据转换(C)数据说明(D)数据分析 1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。 (A)复杂性(B)目的性(C)模拟性(D)正确性 2、需求分析的目的是保证需求的()。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 3、系统需求开发的结果最终会写入()。 (A)可行性研究报告(B)前景和范围文档 (C)用户需求说明(D)系统需求规格说明 4、现实世界中的()构成了问题解决的基本范围,称为该问题的问 题域。 (A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 5、功能需求通常分为三个层次,即业务需求、用户需求和()。

Java软件开发工程师笔试题(答案)

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

软件工程--需求分析报告

文档编号:001 版本号:1.0 文档名称:需求分析 项目名称:学生智能管理系统 项目负责人:朱岩 项目组长:朱岩 组员:王增、皮素梅、潘鸯鸯、陈金龙、贾春阳 开发单位:西邮07级科技1班软件开发小组 一、引言: 1、编写目的:

对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 2、编写背景: 系统待开发的名称:学生智能管理系统 项目组长:朱岩 程序录入:朱岩、王增、皮素梅、 需求分析:朱岩、潘鸯鸯、陈金龙、皮素梅 软件测试:朱岩、王增、皮素梅、潘鸯鸯、陈金龙、贾春阳

本系统的用户:学生,老师,管理员 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD,Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版 社.2009 [2]张海藩.软件工程导论.北京:清华大学出版社. 2005 [3]张焕君.基于VB和SQL的数据库编程技术.北京:清华大学出版 社.2008 二:任务概述: 1、目标: (1)给出软件系统的数据流程图和数据结构。 (2)提出详细的功能说明,确定设计限定条件,规定性能需求。(3)密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 (4)以最低的成本,在最短的期限内开发出具有管理学生和学生信息

软件测试工程师笔试理论题库1

软件测试工程师笔试理论题库1

理论题库 1 2 3 4 5 6 7 8 9 10 C C DBC C D A B D B C 11 12 13 14 15 16 17 18 19 20 C D B B C B B D A D 21 22 23 24 25 26 27 28 29 30 D B B A A AC C D D C 31 32 33 34 35 36 37 38 39 40 B C D C DBC D A C C D 41 42 43 44 45 46 47 48 49 50 BAA B ADD B B A D B B D 51 52 53 54 55 56 57 58 59 60 C D B D C B A C A B 61 62 63 64 65 66 67 68 69 70 C B A D A C B B C C 71 72 73 74 75 76 77 78 79 80 A A D D D A D B D B 81 82 83 84 85 86 87 88 89 90 B A D C D B C B C B 91 92 93 94 95 96 97 98 99 100 A B B A BA AD A C A C 单选题 1.是常见的接受电子邮件协议。A.HTTPS B.ET C.POP3 D.DNS

2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是。 表1 作业到达 时间 计算时 间(分) 开始 时间 完成 时间 周转时 间(分) J1 8:00 60 8:00 9:00 60 J2 8:10 20 9:10 9:30 80 J3 8:20 10 9:00 9:10 50 J4 8:40 15 9:30 9:45 65 A、先来先服务 B、短作业优先 C、响应比高者优先 D、不能确定 3.数据库系统实现数据独立性是因为采用了 (1) 。 当两个子查询的结果 (2) 时,能够执行并、交、差操作。 SELECT语句中“SELECT DISTINCT”表示查询结果中 (3) 。 (1) A、层次模型 B、网状模型 C、关系模型 D、

软件工程选择题

第一章初认软件工程 1.下面的()说法是正确的。 A.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产 B.购买大多数计算机系统所需的硬件比软件更昂贵 C.大多数软件系统是不容易修改的,除非它们在设计时考虑了变 D.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 2.造成大型软件开发困难的根本原因在于()。 A.开发人员缺乏足够的开发经验 B.对软件开发的资金投入不足 C.项目开发进度不合理 D.软件系统的复杂性 3.软件会逐渐退化而不会磨损,其原因在于()。 A.软件通常暴露在恶劣的环境下 B.软件错误在经常使用之后会逐渐增加 C.不断的变更使组件接口之间引起错误 D.软件备件很难订购 4.“软件工程”术语是在()被首次提出。 A.Fred Brooks的《没有银弹:软件工程中的根本和次要问题》 B.1968年NATO会议 C.IEEE的软件工程知识体系指南(SWEBOK) D.美国卡内基·梅隆大学的软件工程研究所 5.Ariane 5火箭发射失败的事例告诉我们()。 A.系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制 B.软件后备系统可以通过复制生成 C.软件重用必须重新进行系统论证和系统测试 D.选项A和C E.选项A、B和C 6.软件工程的基本目标是()。 A.开发足够好的软件 B.消除软件固有的复杂性 C.努力发挥开发人员的创造性潜能 D.更好地维护正在使用的软件产品 7.软件工程方法是()。 A.为了获得高质量软件而实施的一系列活动 B.为开发软件提供技术上的解决方法

C.为支持软件开发、维护、管理而研制的计算机程序系统 D.为了理解问题和确定需求而采取的一些技术和方法 8.下面的()是正确的。 A.运行正确的软件就是高质量的软件。 B.软件质量是在开发过程中逐渐构建起来的。 C.软件产品质量越高越好,最理想的情况是达到“零缺陷”。 D. 软件质量是由产品的功能、性能、易用性等外在特性决定的。 9.在Garvin多维度模型中,可靠性是指()。 A.软件产品提供了让用户产生惊喜的特性 B.软件实现了用户需要的功能和性能 C.软件在规定时间和条件下无故障持续运行 D.软件符合国家或行业的相关标准 10.()是软件从一个硬件或软件环境转换到另一环境的容易程度。 A.易用性 B.可维护性 C.可移植性 D. 性能 第二章软件开发过程 1.下面的()决策是在需求分析时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 2.下面的()决策是在系统设计时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 3.下面的()是软件构造活动的任务。 A.构建软件组件 B.设计用户界面 C.实施组件的单元测试 D.评估组件的质量 E.选项A和C F.选项A、B、C和D

Java软件开发工程师笔试题(答案)

Java软件开发工程师笔试题(答案) Java工程师笔试题 1,填空(此大题10项,每空1分,共20分) 1。Java语言的三个特性是继承性、封装性和多态性2.在Java中,char 使用_ _ _ _ Unicode _ _ _ _ _ _编码方案,因此中文字符和英文字符都占用__2__字节的内存空间 3。当方法由_ _定义时,形参指的是参数行,当方法由_ _调用时,实际参数是传入的变量或值。 4。JSP内置对象,应用程序对象代表应用程序上下文,它允许JSP 页面与包含在同一应用程序中的任何网络组件共享信息,而会话对象是特定于每个客户的 5。如果你想把一个对象写到一个流中,这个类必须实现Seralizable 接口 6。在程序中实现多线程有两种方法:继承线程类和实现_ _ Runable _ interface 7。在多线程中,线程的相对优先级可以通过调用相应的setPriority()方法来修改 8。面向对象编程的五个设计原则是单一责任、开放和封闭、里氏尺度替换、依赖倒置、接口分离。通过Ajax,客户端获取的数据主要有两种类型:文本类型和xml 10。Socket通常也叫socket,用来描述__ ip和_ _ interface 2,多项选择题(这个大题20项,每项2分,共40分)

1。在JA V A中,如果父类中的一些方法不包含任何逻辑并且需要被子类重写,那么父类的这些方法应该使用()关键字来声明:a)final b)static c)abstract d)void 2。在JA V A中,已经定义了两个接口b和c。要定义实现这两个接口的类,下面的语句是正确的() a)接口aextend b,c b)接口a implements b,c c)类a mplements b,c d)类a mplements b,实现c 3。可以在JA V A接口()中定义 A)静态方法b)常量c)构造函数d)抽象方法 4。假设A有构造函数A (int a),那么在A类的其他构造函数中调用的构造函数和语句格式应该是() a)a(x)b)this . a(x)c)this(x)d)super(x) 5。如果x = 1,y = 2,z = 3,表达式y+= z-/++x的值为()a)3b)3.5°c)4d)5 6。下列关于继承的陈述中哪一个是正确的?( )a)子类只继承父类的公共方法和属性:b)子类继承父类的非私有属性和方法: C)子类继承父类的方法,但不继承父类的属性:d)子类继承所有的属性和方法。 7。在爪哇。使用JDBC时对于对同一个SQL语句的多次调用,使用()通常会提高效率 a)语句b)可调用语句c)准备语句d)prarmeters语句8。以下方法无法控制Servlet的生命周期:a)服务b)销毁c) dopost d) init9。可以分配给字节变量的值的范围是()0 ~ 65535 b) (-128) ~ 127 c) (-32,768) ~ 32,

软件工程需求分析文档.doc

软件工程 需求分析文档 项目名称:人事工资管理系统 概述(背景简介): 随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便地查看员工工资信息,还可以通过水晶报表对工资信息进行打印。 系统分析(需求分析): 通过调查,要求本系统具有以下功能。

●良好的人机界面。 ●方便的添加和修改数据功能。 ●方便的数据查询。 ●方便的数据打印功能。 ●在相应的窗体中,可方便地删除数据。 ●数据计算自动完成,尽量减少人工干预。 总体设计: 项目规划 人事工资管理系统主要由人事管理、工资管理、用户管理和退出系统等模块组成,具体规划如下。 ●人事管理模块。该模块主要用于实现档案管理、 奖罚管理、调动管理和考评管理的功能。 ●工资管理。该模块主要用于实现考勤津贴和工资 总结的功能。

●系统管理。该模块主要用于实现部门管理和数据 备份的功能。 ●用户管理。该模块主要用于实现操作员管理,修 改口令和更改操作员的功能。 ●退出系统。该模块主要用于实现系统推出的功 能。 系统业务流程分析: 人事工资管理系统的业务流程图如下。

系统功能结构: 人事工资管理系统功能结构图如下。 系统设计: 设计目标 本系统属于中小型的数据库管理系统,可以对中小型企业人事工资进行有效管理。通过本系统可以实现一下目标: 灵活地录入数据,使信息传递更快捷;

●系统采用人机交互方式,界面美观友好,信息查询 灵活,数据存储安全可靠; ●实现员工奖罚信息管理; ●实现员工工资自动计算; ●实现员工考评调动管理; ●对用户输入的数据,进行严格的数据检验,尽可能 避免人为错误; ●系统最大限度地实现了易维护性和易操作性。 开发及运行环境 ●系统开发平台:Microsoft Visual Studio2005。 ●系统开发语言:C#。 ●数据库管理系统软件:SQL Server 2000。 ●运行平台:Windows XP(SP2)/ Windows 2000 (SP4)。 ●运行环境:https://www.360docs.net/doc/a812895508.html, Framework SDK v2.0。 ●分辨率:最佳效果1024*768像素。

需求分析师笔试题有参考答案

需求分析师笔试题有参考答案

需求分析师笔试题 考号:姓名: 一.单项选择题(每题2分) ◆在项目立项阶段应该进行需求定义,此时定 义的需求属于需求三个层次中的(1)A:它不应该包括的内容是(2)C。 (1) A.业务需求 B.用户需求 C.软件需求 D.设计约束 (2) A.用上下文关系图表示的项目范围 B.包含的主题域及主题域之间的关系 C.业务活动的详细事件流 D.系统涉及的业务事件 ◆根据下面所示的构件图能够得知,接口提交 采购申请是(3)C实现的,客服管理子系统共使用了(4)D接口。 (3) A.门店管理子系统 B.客服

管理子系统 C.采购管理子系统 D.无法 确定 (4) A.1个 B.2个 C.3个 D.4个 ◆以下关于需求定义的描述中,正确的是(5) D;对于酒店管理系统而言,以下各个选项中,(6)C最不适合表示为业务事件。 (5) A.上下文关系图能够清晰地界定出系统与人的职责边界 B.鱼骨图和帕累托图是来界定系统 范围的 C.项目涉众(stakeholder)就是将 使用系统的用户 D.需求定义的产物主要包括项目目 标、范围以及需求大纲的初稿(6) A.入住 B.换房 C.付款 D.续房 ◆在需求捕获的过程中,用户经常会制定解决 方案而不是阐述需求,有效识别这一情况的措施是(7)A:以下措施中,(8)A是用来克服用户非正事心理的。 (7) A.询问用户提出需求的理由

B.提前向用户提供访谈计划 C.利用原型来及时验证用户的需 求 D.让用户介绍工作场景 (8) A.选择打扰较少的访谈场所 B避免向用户提出过细的问题 C.让用户以介绍工作场景为主 D.经过业务流程图确认访谈正确的对象 ◆在下面关于需求验证任务的描述中,不正确 的是(9)D:需求验证属于需求工程中的(10)A范畴。 (9) A.需要核查功能描述的正确性 B.需要核查功能描述的清晰性 C.需要明确需求的完整性 D.除管理者外的用户不能参与评审 (10) A.需求开发 B.需求管理C需 求文档化 D.需求跟踪 ◆根据下面的活动图,最可能是不合适的用例 的是(11)D,理由是(12)。

软件需求习题

《软件需求分析》习题集 一、单项选择题 1、软件生产中产生需求问题的最大原因在于对应用软件的(C)理解不透彻或应用不坚决。(A)复杂性(B)目的性(C)模拟性(D)正确性 2、需求分析的目的是保证需求的(B)。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 3、系统需求开发的结果最终会写入(D)。 (A)可行性研究报告(B)前景和范围文档 (C)用户需求说明(D)系统需求规格说明 4、现实世界中的(B)构成了问题解决的基本范围,称为该问题的问题域。 (A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 5、功能需求通常分为三个层次,即业务需求、用户需求和(D)。 (A)硬件需求(B)软件需求(C)质量属性(D)系统需求 6、比较容易发现的涉众称为初始涉众,又称为(B),通常包括客户、管理者和相关的投资者。(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众 7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的(C)。 (A)模拟(B)构造(C)原型(D)模型 8、按照使用方式进行分类,原型可分为:演示原型、(D)、试验原型和引示系统原型。 (A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型 9、按照功能特征进行分类,原型可分为:(A)、非操作原型、系列首发原型和选定特征原型。(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型 10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为(C)。 (A)演示原型和试验原型(B)系列首发原型和选定特征原型 (C)探索式原型和实验式原型(D)样板原型和纸上向导原型 11、原型的需求内容可以从三个纬度上分析:即(A)。 (A)外观、角色和实现(B)开发、实现和作用 (C)成本、技术和实现(D)需求、作用和角色 12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用(B)。 (A)民族志(B)观察法(C)话语分析(D)任务分析 13、以下(C)不是情景性的重要性质? (A)突现(B)涉身(C)完善(D)模糊 14、以下(B)是情景性的重要性质? (A)全局(B)开放(C)交互(D)即时 15、下列(D)不是需求获取常见的模型驱动方法? (A)面向目标的方法(B)基于场景的方法。 (C)基于用例的方法(D)基于采样的方法 )属于定量硬数据?C、下列(16. (A)工作手册(B)规章手册(C)统计报表(D)备忘录

软件工程师笔试题及答案

吉运集团 北京信息科技开发公司软件工程师笔记题 ___________________________________________ __________ 姓名:________________ 联系电话:_____________ 期望工资________________ 分)第一部分:选择题(每题5 ) 多选都正确一、以下程序中VB和C#书写的是:( A:Public strName As String 和string strName = new string() B:Public strName As String()和string strName = new string() C:Public strName(10)As String和string[] strName = new string[100]; D:以上答案都正确; 二、以下C#程序中,写法不正确的是( )多选.B :C:\\Windows\\System32 A:C://Windows//System32 D:@C:/Windows/System32 C:@C:\Windows\System32 三、下列选项中,是引用类型的是( ) A. enum类型 B. struct类型 D. int 类型类型C. string ) 四、软件开发过程一般有以下几个阶段,正确的说法是( A:需求分析,概要设计,详细设计,软件编码,软件测试 B:概要设计,需求分析,详细设计,软件编码,软件测试 C:需求分析,详细设计,软件开发,系统上线 D:系统调研,需求讨论,整体设计,系统上线,系统售后 ) 五、以下关于CLR语言描述,不正确的是( 中调用;https://www.360docs.net/doc/a812895508.html,写类,在C#翻译语言,用户可以用.NET是CLR:A. B:有了CRL 在.NET,保证了一种语言具有的功能其它语言也有; C:CLR是在.NET 中间语言,是CPU能看懂的语言; D :以上说法都正确; ( )

软件测试工程师笔试题有答案

软件测试笔试题(含答案) 1.请写出一个你工作经历中的一个功能点测试用例,例如:用户页面登陆 2.请在以下两个项目当中,选择一个,考虑如何进行用例设计:a.杯子 b.有弹簧的圆珠笔 杯子: 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用软件开发网兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 强度测试: 杯子加包装(有填充物),在多高的情况摔下不破损 有弹簧的圆珠笔: 功能测试:圆珠笔按下是否能正常写字,写字太重会不回缩回 去,继续按会不会弹回去 性能测试:圆珠心弹出弹回的快慢

负载测试:一直按,弹簧能接受多少次的升缩 兼容性测试:换其他的笔芯能不能行 强度测试:用力过度会怎样 可恢复性测试:如果弹簧压久了,是否可恢复等等 GUI测试:笔的外观,拿笔的舒适性 安全性:考虑对笔芯的保护,是否对使用者造成危害等等 3.白箱测试和黑箱测试是什么?什么是回归测试? 白箱测试是在看懂程序代码和设计方案的前提下,进行软件的测试。这种测试注重于源代码 的覆盖率,同时需要测试者具备较高的技术水平。白箱测试的优点是可以对代码有详细的审 查,能找出隐藏在代码中的错误,从而确保高质量的代码;缺点是很多时候不能看完所有的 代码,不能找出欠缺的代码,同时白箱测试和用户如何使用软件无关。 黑箱测试的优点是测试者无需熟悉软件内部结构,并且根据蓝图在早期就可以制定测试方 案,并不依赖于开发者的工作进展,而且黑箱测试简单易行,对测试者的技术要求不高;但 是,黑箱测试主要是功能上的测试,只能覆盖只有一小部分的输入,不能保证程序的所有部 分都被测试到。 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致

软件需求工程选择题

选择题 1.软件生命周期包括哪些阶段A A. 需求、设计、编码、单元测试、接收测试和维护阶段。 B. 设计、编码、单元测试、接收测试和维护阶段。 C. 需求、设计、编码、单元测试和接收测试阶段。 D. 需求、设计和编码阶段。 2. 好的软件需求具有哪些特性A A. 一致性和全面性。 B. 易读性和充分性。 C.充分性。 D.易读性。 3.RUP的十大要素是:开发一个前景、达成计划、标识和减小风险、分配和跟踪任务、检 查商业理由、设计组件构架、对产品进行增量式的构建和测试、验证和评价结果、_________和_________。A A. 管理和控制变化及提供用户支持。 B. 迭代的开发和提供用户支持。 C. 迭代的开发和管理和控制变化。 D. 建立模版和迭代的开发。 4.下列哪个不是RUP的核心工作流C A. 业务建模 B. 分析和设计 C. 用户需求了解。 D. 需求 5.RAD的缺点不包括___D______。 A. 如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。 B. 要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。 C. 盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。 D. 工作重点从文档转为构建,所见即所得。 6.螺旋模型的优点不包括____C______。 A. 能够及时找到项目存在的风险,避免因为克服不了的困难而造成大的损失。 B. 使用户能够尽早将信息经常反馈给开发人员,保证了产品的正确性和高质量。 C. 大量的中间阶段会产生额外的内外部文档。 D. 可以方便地评估和验证每次迭代的成果;实现从开发到维护的无缝连接。 7.迭代方法中的常见问题不包括___B________。 A. 过分详细的规划 B. 项目收敛 C. 回避棘手问题 D. 不同的小组按自己的进度进行工作 8.用户故事的书写遵循一定的原则,其中不包括___C_____。 A. 作为(系统的一个涉众) B. 我想要(做一件事) C. 是什么(用户的需求是什么) D. 从而(达到一个商业价值)

软件开发工程师(JAVA)笔试题

软件开发工程师(JAVA)笔试题 请在90分钟以内做答答案请写在答题纸上 一、选择题 1、下面哪项是不合法的标识符:() A. $persons B. TwoUsers C. *point D. _endline E. final 2、下列运算符合法的是() A.&& B.<> C.if D.:= 3、下面描述中哪两项相等:()[选择两项] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%> D. E. F. G. 4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:() A. 3.5 B. 3 C. 4 D. 5 5、下面的哪些叙述为真:() A.equals()方法判定引用值是否指向同一对象 B.==操作符判定两个不同的对象的内容和类型是否一致 C.equal()方法只有在两个对象的内容一致时返回true D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true 6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?() A. 能 B. 不能 C. 不确定 7、下列说法错误的有() A.能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件 D.能被Appletviewer成功运行的java class文件必须有main()方法 8、下列正确的有() A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容 9、下列说法错误的有() A.数组是一种对象 B.数组属于一种原生类 C. int number=[]={31,23,33,43,35,63}

相关文档
最新文档