下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程一、软件危机与软件工程1。软件危机就是指在开发与()过程中所遇到得一系列严重问题.A 。运行B 。设计C. 维护D 。编码。造成软件危机得原因就是:A 。用户使用不当B. 对软件得错误认识C。硬件不可靠D. 缺乏好得开发方法与手段 .软件工程方法学得研究内容包含软件开发技术与软件工程管理两部分, 其期望达到得最终目标就是() . .消除软件危机B。软件开发工程化C.程序设计自动化。实现软件重用4。软件工程学中除重视软件开发技术得研究外,另一重要组成内容就是软件得()。A 工程管理B。成本核算C。人员培训D工具开发5.软件计划就是软件开发得早期与重要阶段,此阶段要求交互与配合得就是()A
2、. 设计人员与用户B 。分析人员与用户C。分析人员与设计人员D.编码人员与用户。软件工程得结构化生命周期方法就是将软件开发得全过程划分为相互独立而又相互依存得阶段,软件得逻辑模型形成于()。 .开发阶段B 。计划阶段C.分析阶段 .设计阶段7.在软件工程中, 软件生存期可分为计划、开发以及维护三个阶段计划时期包括问题定义、可行性研究与 ,开发时期包括,每个时期又分为若干更小得阶段。 、详细设计、编码以及。通常 ,。需求分析。可行性研究C。经费预算D。质量保证。需求分析B 。可行性研究C 总体设计D 模块化设计A. 文档编制B。运行维护C。测试D. 验收8。软件开发中常采用得生命周期方法,由于其
3、特征而一般称其为()。A 。层次模型。瀑布模型C.螺旋模型对象模型9。描述软件生存周期得瀑布模型包括计划、( )、设计、编码、测试、维护等阶段其中,设计阶段又可以分成 ()与 ( C)两个步骤。A: 需求分析可行性研究需求调查问题定义B, C:方案设计代码设计概要(总体)设计数据设计详细设计。什么就是软件危机?软件危机产生得原因?11。生命周期阶段得划分?每个阶段得任务?二、可行性研究 .可行性研究得任务?步骤?对于各种可能得方案,从哪几个方面进行可行性研究?参考答案: 任务 :在尽可能短得时间内确定该软件项目就是否能够开发,就是否值得开发。步骤:、复查系统规模与目标;2、研究当前系统;3、建
4、立新系统得高层逻辑模型;4、导出与评价各种方案;5、推荐可行方案;、编写可行性研究报告。对于各种可能得方案,主要从以下几个方面进行可行性研究:、经济可行性 ;、技术可行性;3、法律可行性;4、运行可行性;5、开发方案可行性等。三、需求分析1。软件需求分析一般应确定得就是用户对软件得() 。A 功能需求 .非功能需求C。性能需求D 。功能需求与非功能需求2.从结构化得瀑布模型瞧,最大 () 。在它得生命周期中得八个阶段中,下面得几个选项中哪个环节出错,对软件得影响A. 详细设计阶段B. 概要设计阶段C。需求分析阶段D. 测试与运行阶段3.软件需求说明书就是软件需求分析阶段得重要文件,下述哪一项不
5、就是其应包含得内容()。A. 数据描述。功能描述C。模块描述D 。性能描述 .软件需求分析阶段得工作,可以分为四个方面: 问题得识别、 分析与综合、 编写需求分析文档以及( .软件得总结B 需求分析评审C.阶段性报告D。以上答案都不正确5。在软件得需求分析中,开发人员要从用户那里解决得最重要得问题就是()。A. 要让软件做什么.要给软件提供哪些信息C.要求软件工作效率怎样 .要让软件具有何种结构)。 .在下面得叙述中哪一个不就是软件需求分析得任务()。 .问题分解B.可靠性与安全性要求。结构化程序设计D确定逻辑模型;7软件需求说明书在软件开发中具有重要作用,但其作用不包括()。A 。软件设计得
6、依据C.软件验收得依据。结构化分析方法以数据流图、(用户与开发人员对软件要做什么得共同理解D。软件可行性分析得依据)与加工说明等描述工具,即用直观得图与简洁得语言来描述软件系统模型.A 。 D图B。 PAD 图9。进行需求分析可使用多种工具,但 .数据流图B。判定表(C.I O图)就是不适用得。C.PAD 图。数据字典D 数据字典四、软件设计- -包括概要设计(总体设计 )与详细设计1软件设计一般分为概要设计与详细设计,它们之间得关系就是()。A 。全局与局部B 。抽象与具体C总体与层次D.功能与结构2。 SD方法中 ,一般分为总体设计与详细设计两个阶段,其中总体设计主要就是建立()。软件结构
7、B.软件流程C.软件模型D 。软件模块 .模块独立性就是软件模块化所提出得要求,衡量模块独立性得度量标准就是模块得()A. 抽象与信息隐蔽。局部化与封装化C 内聚性与耦合性。激活机制与控制方法4.软件结构设计中,好得软件结构设计应该力求做到()。A. 顶层扇出较少 ,中层扇出较高,低层模块低扇入。顶层扇出较高,中层扇出较少,低层模块高扇入C。顶层扇出较少,中层扇出较高,低层模块高扇入。顶层扇出较高,中层扇出较少,低层模块低扇入5。软件开发得结构化设计方法,全面指导模块划分得最重要原则应该就是()。A 。模块高内聚 .模块低耦合 .程序模块化 .模块独立性6.HIPO 图应用于软件开发得()阶段
8、。A 。需求分析B 。详细设计C。总体设计D. 实现7。详细设计工具可分为三类,即图形、表格与语言工具。图形工具中,(A )简单而应用广泛。 ( B示法中 ,每个处理过程用一个盒子表示,盒子可以嵌套。 ( C ) 可以纵横延伸,图形得空间效果好。 )表( )就是一种设计与描述程序得语言。A-C :N S 图程序流程图HIPO图PA图D: PDL ROLOG AS AL8.软件需求分析方法中、一本、一组,结构化分析就是一种常用得方法.结构化分析产生得系统说明书就是由一套分层得及补充材料组成得在结构化设计阶段产生得文档就是 。A 。流程B. 数据流图。软件结构D 。事务转换A. 结构说明 .用户需
9、求C. 数据字典 .数据流程A 小说明B 索引模块接口D层次结构 系统模型说明书 程序流程图系统功能说明书D 模块结构图与模块说明书9。面向数据流得软件设计方法,一般就是把数据流分为()两种流 ,再将数据流图映射为软件结构。A. 数据流与事务流B。变换流与事务流C.信息流与变换流 .交换流域数据流10.程序流程图就是一种传统得程序设计表示工具,有其优点与缺点,使用该工具时应注意()。A. 支持逐步求精B。考虑控制流程C 。遵守结构化设计原则.数据结构表示五、编码。程序设计语言得选择就是顺利实施编程得重要基础,评价可用语言得因素甚多,而其重要得选择依据就是 ()。A. 对语言得熟悉程序 .语言得
10、应用领域C.数据结构得复杂度2.下列叙述中选出五条关于好得程序设计风格得正确叙述(GHID.算法得复杂度J )A 尽量多用临时变量B 。把常见得局部优化工作留给编译程序去做C 。程序中嵌套得层数应加以限制D. 程序得书写格式最好所有语句都左对齐,这样也可以节省纸张E。在主存储器能容纳得下得前提下,应使模块尽可能大,以便减少模块得个数模块越小,优点越明显。一般说来,模块得大小都在10 行以下G 。只要模块之间得接口关系不变,各模块内部实现细节得修改不会影响别得模块H 在编写程序时尽可能对程序代码进行优化I 。程序中得注释并不就是可有可无得J。使用可以瞧得出意义得标识符。程序设计属于软件开发过程得
11、 A. 设计 B.编程()阶段。C。实现。编码六、测试1.软件测试可能发现软件中得(。所有错误、没有错误C。逻辑错误、没有错误) ,但不能证明软件()错误、没有错误D.设计错误、没有错误2.软件测试得目得就是()。A 。证明软件得正确性B。找出软件系统中存在得所有错误C。证明软件系统中存在错误。尽可能多得发现软件系统中得错误3为提高测试效率,应该()。 .随机地选取测试数据B. 在完成编码以后制定软件得测试计划 .取一切可能得数据作为测试数据 .选择发现错误可能性最大得数据作为测试数据。黑盒测试就是从(C)观点得测试,白盒测试就是从(D)观点得测试。A. 开发人员、管理人员。用户、管理人员 .
12、用户、开发人员D. 开发人员 .使用白盒方法测试时确定测试数据应根据()与指定得覆盖标准。 .程序得内部逻辑B 。程序得复杂程度 .使用说明书D。程序得功能 .白盒测试方法重视()得度量。A. 测试覆盖率B. 测试数据多少C.测试费用D。测试周期7。黑盒测试法根据() 设计测试用例。 .程序调用规则B. 模块间得逻辑关系C 软件要完成得功能。数据结构8.单元测试又称( B),一般采用( D)测试。A 。集成测试B模块测试。黑盒法D 。白盒法七、维护1.软件维护指得就是()。A. 对软件得改进、适应与完善。维护正常运行C.配置新软件D.软件开发得一个阶段2.软件维护工作得最主要部分就是()。 .
13、改正性维护。适应性维护C. 完善性维护D. 预防性维护。下面有关软件维护得叙述正确得就是( ) 。 .设计软件时就应考虑到将来得可修改性B 。维护软件就是一件很吸引人得创造性工作C。维护软件就就是改正软件中得错误 .谁编写软件就应由谁来维护这个软件 .软件文档就是软件工程实施中得重要成分,它不仅就是软件开发各阶段得重要依据,而且也影响软件得( )。A 可理解性 .可维护性C。可扩展性。可移植性 .修改软件以适应外部环境或数据环境得变化就是指()。A 。改正性维护B.适应性维护。完善性维护D。预防性维护 ()阶段就是软件生命周期中花费最多、持续时间最长得阶段。BA需求分析B维护C设计D测试7.注
14、释就是提高程序可读性得有效手段,好得程序注释占到程序总量得()A /6B /5C /D 1/3八、简述软件危机产生得原因。参考答案:( )缺乏软件开发得经验与有关软件开发数据得积累,使得开发工作得计划很难制定.致使经费预算常常突破,进度计划无法遵循 ,开发完成得期限一拖再拖。 ()软件需求 ,在开发得初期阶段提得不够明确 ,或就是未能得到确切得表达。开发工作开始后 ,软件人员与用户又未能及时交换意见,造成开发后期矛盾得集中暴露。(3)开发过程没有统一得、公认得方法论与规范指导,参加得人员各行其事。加之设计与实现过程得资料很不完整; 或忽视了每个人工作与其她人得接口,使得软件很难维护。 ( 4)
15、未能在测试阶段充分做好检测工作,提交用户得软件质量差,在运行中暴露出大量得问题。九、简述软件生命周期阶段得划分?每个阶段得主要任务?参考答案 : 生命周期划分为六个阶段,分别为计划、需求分析、软件设计(包括概要设计与详细设计)、编码、软件测试与运行/维护。各个阶段得主要任务分别为:(1)计划阶段首先确定要解决得问题就是什么,通过问题定义阶段得工作,系统分析员应该提出关于问题得性质、规模与工程目标得书面报告,之后进行可行性研究 ,应该决定该问题就是否存在一个可行得解决办法,就是否值得去解。( 2)需求分析阶段应该深入具体地了解用户得需求,在所要开发得系统必须做什么这个问题上与用户取得一致得瞧法,确定系统得功能要求与运行要求 ,安全要求等非功能性要求,给出目标系统得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《单片机》-第8章 单片机的综合设计实训
- 风险思维审慎决策-风险意识教育培训
- 农田面源污染防治培训大纲
- 2025年孕前优生健康培训试卷附答案
- 2026年中国邮政集团有限公司黑龙江省分公司校园招聘笔试备考试题及答案解析
- 2026浙大宁波理工学院招聘事业编制工作人员3人考试参考试题及答案解析
- 书香学子、书香班级、书香家庭评比方案
- 2026年中国石油集团东方地球物理勘探有限责任公司校园招聘考试备考试题及答案解析
- 2026广西右江水利开发有限责任公司招聘4人考试备考试题及答案解析
- 2026中国能源建设集团黑龙江省电力设计院有限公司校园招聘考试参考试题及答案解析
- 尿毒症合并感染死亡病例讨论记录范文
- 学校生育保险管理制度(3篇)
- 2026年工业废水处理与回用项目可行性研究报告
- 兴业银行笔试题库社会招聘
- 电视现场报道课件
- 2026年河南应用技术职业学院单招职业适应性测试题库附答案详解
- 2025年高级水工监测工《理论知识》考试真题(含解析)
- 专题12.光学(原卷版)-高考物理二轮复习
- 陆上石油天然气开采安全培训课件
- 校服采购合同补充协议
- 氧气底吹熔炼-液态渣侧吹还原技术处理低铅高银精矿工艺介绍
评论
0/150
提交评论