题目内容 (请给出正确答案)
[主观题]

问题1 简答(10分) 软件工程的七条基本原理是什么?

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“问题1 简答(10分) 软件工程的七条基本原理是什么?”相关的问题

第1题

著名的软件工程专家Boehm于1983年提出了软件工程的七条基本原理:用分阶段的生命周期计划严格管理、(10)、实行严格的产品控制、采用现代程序设计技术、明确责任、(11)、承认不断改进软件工程实践的必要性。(注意,答案须按顺序排列。)

A.坚持进行阶段评审

B.采用带风险分析的软件开发模型

C.对开发小组成员要进行相关培训

D.开发小组的人员应该少而精

E.要制定详细的软件测试计划

点击查看答案

第2题

1983年,著名的软件工程专家B.W.Beohm综合前人的意见总结出了软件工程的七条基本原理,这些原理是确保软件产品质量和开发效率的原理的( )。

A.最小集合

B.特点描述

C.规划方式

D.组织方法

点击查看答案

第3题

试题四( 15分 )

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

[ 说明 ]

某承建单位通过投标获得了某企业信息系统建设项目总包任务,主要建设内容是机房工程、网络系统建设和应用软件开发。承建单位、监理单位分别与建设单位签订了承建合同、监理合同。承建单位将机房建设中的空调系统等部分建设内容分包给了专业性公司,并签订了分包合同。在项目实施过程中,发生了如下事件:

事件 1 :人力资源管理系统分项工程是该企业本次信息系统建设的重点之一。该系统可供操作员和系统维护人员使用,也可供人事处负责人和主管人事的副总经理等查询类人事文件,通过搜索这些文件进行各类人事信息的查询。 该建设单位有3000多名工人、管理和技术人员,有管理科室、生产车间、后勤服务和开发研制等几类部门。承建单位派出系统分析师张某负责进行系统分析。 考虑到人事处有大量的查询信息要求、频繁的人事信息修改和文件存档、查阅等特点,系统分析师张某决定认真设计人机交互界面,首先设计好在终端上的交互式会话的方式。

系统分析师张某通过调查收集到如下10条意见:

(1) 某系统维护人员认为:系统在屏幕格式、编码等方面应具有一致性和清晰性,否则会影响操作人员的工作效率。

(2) 某操作人员认为:在交互式会话过程中, 操作人员可能会忘记或记错某些事情,系统应当提供HELP功能。

(3) 某操作人员认为:既然是交互式会话,那么对所有的输入都应当做出响应,不应出现击键后,计算机没有任何反应的情况。

(4) 某操作人员认为:在出错的时候,交互式会话系统应当给出出错信息,并且尽可能告诉我们出错的性质和错在什么地方。

(5) 某系统维护人员认为:终端会话也应当符合程序员编制程序时的习惯,这样可以更高效地维护人事管理系统。

(6) 教育科干部甲认为:应当对操作员进行一些必要的培训,让他们掌握交互式会话系统的设计技巧,有助于提高系统的使用效率。

(7) 教育科干部乙认为:尽管操作人员的指法已经强化训练但在交互式会话时应尽可能缩短和减少操作员输入的信息,以降低出错概率。

(8) 某程序员认为:由于本企业中有很多较大的文件,文件的查找很费时间,交互式会话系统在响应时间较长时应给予使用者以提示信息。

(9) 人事处干部丙认为:我们企业的人事资料相当复杂,格式非常之多,希望交互式系统使用十分清晰的格式,并容易对输入数据中的错误进行修改。

(10)人事处干部丁认为:人事管理系统应当具有相当的保密性和数据安全性,因此在屏幕上显示出的信息应该含混一些,以免泄密。

事件 2 :空调系统的分包单位在做空调工程时,经中间检查发现实施不符合设计要求——噪音超标,并自认为难以达到合同规定的要求,于是向监理工程师提出终止合同的书面申请。

事件 3 :在进行初步验收时,承建单位认为应该根据投标书要求的质量标准进行验收,业主认为应按合同条款要求的质量标准进行验收,为此发生争议。

[ 问题 1]

事件1中,系统分析师张某对上述调查情况和其他要求作了分析后提交监理进行审核,监理发现收集到的 10 条意见中有 3 条意见是不能接受的,请写出这 3 条意见的编号并简单地叙述理由。

(问题2)6分

在事件2中:

(1)监理工程师应如何协调处理?

(2)合同的变更和解除,会影响当事人要求赔偿损失的权利吗?

(问题3)3分

在事件3中,监理工程师应支持哪种意见?为什么?

点击查看答案

第4题

试题三(共25分)

阅读以下机载信息处理系统数据管理软件开发的叙述,回答问题1至问题3。

A公司承接了开发机载信息处理系统数据管理软件的任务。该机载信息处理系统数据管理软件在机载设备中的地位十分重要,因此对该软件的安全性和可靠性有很高的要求。尽管对设备供电的稳定性有较充分的考虑及措施,但鉴于该机载信息处理系统中存储的数据至关重要,用户仍提出在任何时候设备断电都不应对数据造成破坏。该机载信息处理系统采用非易失的NandFlash(按串行方式访问的Flash)作为存储介质,该NandFlash的特点是以页为最小存储管理单位,每一页只有在擦除后才可写入,擦写是有寿命的,假设每页可擦写十万次。NandFlash在使用过程中可能受到其他机载电子设备的干扰而发生一位的跳变,即读出的数据块中可能存在一位是错误的。为了机载软件的安全,在这样的条件下也要保证系统正确运行。

【问题1】(7分)

A公司指派李工组织进行需求分析,并完成机载信息处理系统数据管理软件需求规格说明。以下4条需求描述摘录自该需求规格说明,请判断这4条描述是否满足软件需求的一般要求,如果不满足,请指出存在的问题,并将答案填写在答题纸中。

(1)软件应能够纠正一位读错误;

(2)软件一般应提供存储介质的均匀擦写功能,以解决因频繁擦写NandFlash的某一固定块而导致该NandFlash过早损害的问题;

(3) NandFlash擦写是有寿命的;

(4)软件对安全性和可靠性有很高的要求。

【问题2】(9分)

在开发上述信息处理系统数据管理软件过程中,按照总体设计单位要求,采用开发库、受控库和产品库三库进行软件配置管理,并规定软件产品装机后,该数据管理软件项目在受控库中保存3年。但到发布后第2年时,用户报告了一个bug,经分析,是数据管理软件的一个缺陷。此时,A公司重新调配人员对该数据管理软件进行变更。图3-1是A公司软件变更管理的流程,请从配置管理的角度分析此次变更应开展哪些活动,在图中的(1)到(6)处填写恰当的活动,答案填写在答题纸对应处。

(注:CCB,Change Control Board,变更控制委员会。)

【问题3】(9分)

针对用户提出在任何时候设备断电都不应对数据造成破坏并保证数据系统的完整性的要求,A公司指派王工进行机载信息处理系统数据管理软件设计。王工设计了一种数据完整性保护机制,图3-2是该机制处理流程的示意图。请将表3-1列出的数据完整性保护机制活动索引按照正确的顺序填入图3-2的数据完整性保护机制处理流程中,并将答案写在答题纸的对应栏中。

点击查看答案

第5题

软件工程中,关于程序模块优化的启发式规则有若干条,以下规则中符合优化原则白是( )。

A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

B.提高上层模块的扇出,减少模块调用的层次

C.将模块的作用范围限制在模块的控制范围之内

D.降低模块之间接口的复杂性,避免“病态连接

E.降低上层模块的扇出,增加模块调用的层次

点击查看答案

第6题

为保证软件的质量,对软件有一些基本要求,请说出 5条针对软件本身的一般要求。

点击查看答案

第7题

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

小张等同学在大学生创新活动中承担一个小型电子商务系统的项目开发,在老师的指导下,按模块化的设计方法进行开发,为保证开发质量,专门安排了同学负责测试工作。

【问题1】(5分) 在一个模块完成后,进行测试应该从 (1) 、 (2) 、 (3) 、 (4) 、 (5) 五个方面入手。 【问题2】(4分) 在进行功能测试和性能测试时,完成了数据库测试、连接速度测试、负载测试、表单测试等。其中:属于功能测试的是 (6) 、 (7) ;属于性能测试的是 (8) 、 (9) 。 【问题3】(3分) 某程序的控制流图如图3-1所示。共有4条独立路径,其中路径1:1→2→9 路径2: (10) 路径3: (11) 路径4: (12)【问题4】(3分) 系统测试是针对系统中各个组成部分进行的综合性检验。 (13) 用于测试软件与先前发布过的版本的兼容情况; (14) 检查系统对非法侵入的防范能力; (15) 检查系统正常运行的能力和用户接受的程度。 (13)~(15)的备选答案: A.恢复测试 B.配置测试 C.安全性测试 D.文档测试 E.强度测试 F.可用性测试

点击查看答案

第8题

阅读以下关于网络应用系统可靠性分析方面的技术说明,根据要求回答问题1至问题4。

【说明】

可靠性是一个网络应用系统能正常工作的能力,一般用平均故障间隔时间(MTBF)来度量。某网络应用软件研发公司正在开发一个嵌入式实时应用软件——宽带路由器的NanOs程序,在编写软件维护与测试说明书时,涉及到如何定量地描述软件可靠性的问题。

该项目负责人谢工程师认为软件可靠性指的是在将要使用的指定环境下,软件能以用户可接受的方式正确运行任务所表现出来的能力。从定量角度看,似乎应当是该软件在约定的环境条件下和在给定的时间区间内,按照软件规格说明的要求,成功地运行程序所规定功能的概率。但是,他感到要具体地做定量描述有些困难。

为此,谢工程师查阅到了本部门某个软件需求规格说明书中有关的一条说明,即错误(BUG)可采用蒙特卡罗(Monte Carlo)随机植入技术进行测试。采用错误随机植入模型估算出被测程序模块中存在的错误数具有以下几个优点:

(1)工作方式相当直观,能在一定程度上反映出软件的质量。

(2)虽然在技术上不完善,但至少产生了与软件质量相关的定量结果。

(3)在最坏的情况下,起码可用来衡量“测试工作的有效性”,在某种程度上作为测试是否能结束的一项标志。

谢工程师首先想到了曾经学到过采用蒙特卡罗随机统计技术确定不规则形状封闭图形面积的方法,即采用一个大的矩形把待测的封闭图形完全包围在该大矩形的内部,由计算机大量生成在此矩形内均匀分布的“点”,然后计数在大矩形内总的“点”的个数和在封闭图形内的“点”的个数,可近似地得到以下计算表达式:

于是谢工程师把这个思想应用于系统测试过程,先在某个长度(机器指令条数)为105的程序模块中随机地人为植入10个错误,然后由一个测试组进行测试,结果一共发现有160个错误,其中有2个是人为播种植入的错误,以上测试结果基于该测试过程中未引入新的错误。

请用蒙特卡罗错误随机植入模型估算出被测程序模块中将会遗留下多少个未被发现的隐藏错误。请简要列出计算式子及计算过程。

点击查看答案

第9题

() 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明] 代码检查包括桌面检查、代码审查和走查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码逻辑表达的正确性,代码结构的合理性等方面;发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题、包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。[问题1] (5分) 代码审查是由若干程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。请简述代码审查的基本步骤。[问题2] (4分) 请简述代码走查与代码审查的区别。[问题3] (6分) 请指出下列编码规范是否正确。 1、 程序块要采取缩进风格编写,缩进的空格数为4个。 2、 若函数或过程中的参数较长,则要进行适当划分。 3、 如果有若干条短语句,则应该将它们放在一行。 4、 每一行代码后面都需要使用注释说明其作用。 5、 为了保证模块之间的通信,应该设置尽量多的公共变量。 6、 使用断言来发现软件问题,提高代码可测性。 7、 循环体内工作量最大化 8、 只引用属于自己的存储空间

点击查看答案

第10题

● 根据《软件工程产品质量 第1部分:质量模型 GB/T16260.1-2006》,在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力被称为软件产品的__(13)__。

(13)

A.易用性(usability)

B.有效性(availability)

C.适合性(suitability)

D.功能性(functionality)

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信