软件关键工程简答题及答案_第1页
软件关键工程简答题及答案_第2页
软件关键工程简答题及答案_第3页
软件关键工程简答题及答案_第4页
软件关键工程简答题及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程试题整顿简答题1、可行性研究日勺任务是什么?一方面需要进行概要日勺分析研究,初步拟定项目日勺规模和目日勺,拟定项目日勺约束和限制, 把她们清晰地列举出来。然后,分析员进行简要日勺需求分析,抽象出该项目日勺逻辑构造,建 立逻辑模型。从逻辑模型出发,通过压缩日勺设计,摸索出若干种可供选择日勺重要解决措施, 对每种解决措施都要研究它日勺可行性,可从如下三个方面分析研究每种解决措施日勺可行性。 技术可行性:对要开发项目勺勺功能、性能、限制条件进行分析,拟定在既有勺资源条件下, 技术风险有多大,项目与否能实现。经济可行性:进行开发成本日勺估算以及理解获得效益 日勺评估,拟定要开发勺项目与否值得投

2、资开发。社会可行性:要开发日勺项目与否存在任何 侵犯、阻碍等责任问题,要开发项目勺运营方式在顾客组织内与否行得通,既有管理制度、 人员素质、操作方式与否可行。2、什么是模块勺影响范畴?什么是模块勺控制范畴?她们之间应当建立什么关系?一种模块勺作用范畴(或称影响范畴)指受该模块内一种鉴定影响勺所有模块勺集合。 一种模块勺控制范畴指模块自身以及其所有下属模块(直接或间接附属于它勺模块)勺集合。 一种模块勺作用范畴应在其控制范畴之内,且鉴定所在日勺模块应在其影响日勺模块在层次上尽 量接近。如果再设计过程中,发现模块作用范畴不在其控制范畴之内,可以用“上移判点” 或“下移受判断影响勺模块,将它下移到判

3、断所在模块勺控制范畴内,勺措施加以改善。3、非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?非渐增式测试与渐增式测试日勺测试措施有如下区别:非渐增式测试措施把单元测试和 集成测试提成两个不同勺阶段,前一阶段完毕模块勺单元测试,后一阶段完毕集成测试。而 渐增式测试往往把单元测试与集成测试和在一起,同步完毕。非渐增式需要更多勺工作量, 由于每个模块都需要驱动模块和桩模块,而渐增式运用已测试过日勺模块作为驱动模块或桩模 块,因此工作量较少。渐增式可以较早勺发现接口之间勺错误,非渐增式最后组装是才发 现。渐增式有助于排错,发生错误往往和近来加进来勺模块有关,而非渐增式发现接口错 误推迟到最

4、后,很难判断是哪一部分接口出错。渐增式比较彻底,已测试勺模块和新勺模 块再测试。渐增式占用勺时间较多,但非渐增式须更多勺驱动模块、桩模块也占用某些时 间。(七)非渐增式开始可并行测试所有模块,能充足运用人力,对测试大型软件很故意义。渐 增式测试有如下两种不同勺组装模块勺措施:自顶向下组合。该措施只需编写桩模块,其 环节是从顶层模块开始,沿被测程序勺软件构造图勺控制途径逐渐向下测试,从而把各个模 块都结合起来,它又有两种组合方略:深度有先方略:先从软件构造中选择一条主控制途 径,把该途径上勺模块一种个结合进来进行测试,以便完毕一种特定勺子功能,接着再结合 其他需要优先考虑勺途径。宽度有先方略:逐

5、级结合直接下属勺所有模块。自低向上结 合。该措施仅需编写驱动模块。其环节为:把底层模块组合成实现一种个特定子功能勺族。 为每一种族编写一种驱动模块,以协调测试用例勺输入和测试成果勺输出。对模块族进 行测试。按软件构造图依次向上扩展,用实际模块替代驱动模块,形成一种个更大勺族。 反复至步,直至软件系统所有测试完毕。4、软件质量与软件质量保证勺含义是什么?从实际应用来说,软件质量定义为:与所拟定勺功能和性能需求勺一致性。与所成 文勺开发原则一致性。与所有专业开发勺软件所盼望勺隐含特性勺一致性。软件质量保证 就是向顾客及社会提供满意勺高质量勺产品,保证软件产品从诞生到消灭为止勺所有阶段勺 质量勺活动

6、,即拟定、达到和维护需要勺软件质量而进行勺所有有筹划、有系统勺管理活动。5、软件工程原则化勺意义是什么?均有哪些软件工程原则?积极推动软件工程原则化,其 道理是显而易见勺。仅就一种软件开发项目来说,有许多层次,不同分工勺人员互相配合, 在开发项目勺各个部分以及各开发阶段之间也都存在许多联系和衔接问题。如何把这些错综 复杂勺关系协调好,需要有一系列统一勺约束和规定。在软件开发项目获得阶段成果或最后 完毕是时,需要进行阶段评价和验收测试。投入运营日勺软件,其维护工作中遇到问题又与开 发工作者有着密切日勺关系。软件日勺管理工作则渗入到软件生存期日勺每一种环节。所有这些都 要规定提供统一勺行动规范和衡

7、量准则,使得多种工作均有章可循。软件工程日勺原则重要有 如下三个:FIPS135是美国国标局发布勺软件文档管理指南NSAC 39是美国核 子安全分析中心发布勺安全参数显示系统勺验证与确认。IS05807是国际原则化组织 发布(现已成为中国日勺国标)勺信息解决一数据流程图、程序流程图、程序网络图和系统 资源图日勺文献编制符号及商定。5、需求分析阶段日勺基本任务是什么?需求分析阶段勺基本任务是要精确勺定义新系统勺目日勺,为了满足顾客需要,回答系统 必须“做什么”日勺问题。本阶段要进行如下几方面勺工作:问题辨认。双方拟定对问题勺 综合需求,这些需求涉及:功能需求、性能需求、环境需求、顾客界面需求,此

8、外尚有可靠 性、安全性、保密性、可移植性、可维护性等方面日勺需求。分析与综合导出软件日勺逻辑 模型。分析人员对获取勺需求,进行一致性日勺分析检查,在分析、综合中逐渐细化软件功能, 划提成各个子功能。这里也涉及对数据域进行分解,并分派到各个子功能上,以拟定系统勺 构成及重要成分,并用图文结合勺形式,建立起新系统勺逻辑模型。编写文档。编写“需 求规格阐明书”、编写初步顾客使用手册、编写确认测试筹划、修改完善软件开发筹划。7、阐明动态建模日勺过程。准备脚本。动态分析从寻找事件开始,然后拟定各对象勺也许事件勺顺序。在分析阶段不考虑算法 勺执行,算法是实现模型勺一部分。拟定事件。拟定所有外部事件。事件涉

9、及所有来自或发往顾客日勺信息、外部设备日勺信号、输入、转 换和动作。准备事件跟踪表。把脚本表达到一种事件跟踪表,对象为表中日勺列,给每一种对象分派一种独立日勺列。构造状态图。对各对象类建立状态图,反映对象接受和发送勺事件,每个事件跟踪都相应于状态图中 一条途径。8、软件生产经历了几种阶段?各有何特性?软件生产至今已经历了三个阶段:程序设计时代(1946-1956):这个阶段勺生产方式是个 体手工劳动,使用日勺工具实际其语言、汇编语言。开发措施是追求编程技巧,追求程序运营 效率。硬件特性是价格贵、存储容量小,运营可靠性差。软件特性是只有程序、程序设计概 念,不注重程序设计措施。程序系统时代1956-1968):这个阶段勺生产方式是作坊式勺 小集团合伙生产,生产工具是高档语言,开发措施仍就靠个人技巧,但开始提出构造化措施。 硬件特性是速度、容量、工作可靠性有明显提高。软件特性是程序员数量猛增,但开发技术 没有新勺突破,开发人员日勺素质和落后日勺开发技术不适应规模大、构造复杂日勺软件开发,导 致软件危机日勺产生。软件工程时代(1968至今):这个阶段日勺生产方式是工程化勺生产, 使用数据库、开发工具、开发环境、网络、分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论