郑大软件工程导论试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑大软件工程导论试题

1。什么是软件周期?通常被划分为哪几个阶段? 答:一个软件从开始计划起,到废弃不用为止,称为软件的生产周期。软件生存周期包括:计划、开发与运行3个时期,每一个时期又可细分若干更小的阶段。 2.需求分析的主要任务是什么?重要性如何? 答:任务是:1、通过对问题及其环境的理解、分析和综合建立分析模型;2、在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求记录出来。 重要性:开发软件系统最困难的部分就是准确说明开发什么。最困难的概念工作是编写出详细的需求,包括所有面向用户‘面向机器和其他软件系统的接口。此工作一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难。 3.简述衡量模块独立性的两个准则。 答:一般采用两个准则度量模块独立性。即模块间耦合和模块内聚。耦合:是模块之间的互相连接的紧密程度的度量。内聚:是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。模块独立性比较强的模块应是高内聚低耦合的模块。 4.选择程序设计语言的原则有哪些?简述你对程序设计风格的理解。 答:原则有:1、系统用户的要求;2、可以使用的编译程序;3、可以得到的软件工具;4、工程规模;5、程序员知识;6、软件可移植性要求;7、软件的应用领域。 每个程序员都有自己的编码风格即程序设计风格,程序实际上也是一种供人阅读的“文章”,有一个“文章”的风格问题。应该使用程序具有良好的风格。要有:1、程序内部的文档;2、数据说明;3、良好的语句构造;4、友好的输入输出;5、较高的效率。 5.软件测试的目的和任务是什么?简述功能性测试和结构性测试的种类和特点。 答:目的和任务:1、测试是程序的执行过程,目的在与发现错误;2、一个好的测试用例在于能发现至今未发现的错误;3、一个成功的测试是发现了至今未发现的错误的测试。 功能测试有称黑盒测试,着重测试软件的功能;有:1、等价划分:2、边界值分析;3、错误推测。结构性测试又称白盒测试着重测试软件结构,有:1、逻辑覆盖;2、控制结构测试。 6.“软件测试部能证明程序的正确性”,谈谈你对这句话的理解。 答:由于软件测试的目标是暴露程序中的错误,因此应该认识到测试决不能证明软件是正确的,即使经过了最严密的测试之后,仍然可能还有没有发现的错误潜藏程序中。测试只能查找程序中的错误,不能证明程序没有错误。 7、“软件维护是软件运行时期的工作,与软件开发各阶段联系较少,该阶段工作时简单的,难度也要小得多。”你如何理解这段话? 答:所谓的软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。软件维护是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。题中观点并不正确。 8“对一个软件开发来讲,最重要的是时间、经费的支持,只要能够完成一个可以运行的系统即可,开发的方法和过程无所谓。”谈谈你对此的理解。 答:软件过程和方法是十分重要的。软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。过程定义了运用方法的顺序、应交付的文件资料、为保证软件质量和协调变化所需要采取的管理措施,以及标致软件开发各个任务阶段完成的里程碑。为获得高质量软件产品,软件过程必须科学、有效。 9、Software Crisis软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,软件危机产生的原因? 答、软件的规模越来越大,结构越来越复杂、软件开发管理困难而复杂、软件开发费用不断增加。软件开发技术落后、生产方式落后,仍然采用个体手工方式开发、开发工具落后,生产效率提高缓慢。 软件危机的解决途径:1、组织管理、工程项目管理方法;2、技术措施、软件开发技术与方法、软件工具

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档