文献综述:工程硕士研究生文献综述报告范文.docxVIP

文献综述:工程硕士研究生文献综述报告范文.docx

  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. 软件工程的发展 计算机从刚开始被发明到现在,经过了广泛的发展和研究,也变得越来越好,其中,由于计算机技术带给人们越来越多的便利,使得人们更趋向于研发计算机应用软件跟技术,为人们提供更多的服务。但是,有一段时间之内,计算机软件的发展远远落后于整个计算机行业的发展态势。计算机软件在应用的过程中遇到了许多问题和危机,给整个计算机系统的发展带来了危害。因此,面对此类问题的出现,人们开始逐渐研发并构建软件工程,使得软件逐渐向对象软件进行开发[1]。 为了能使软件在发展的过程中更为具体和系统,软件行业的专家Booch、Jacobson和Rumbaugh早在1995年就开始在彼此的研究方案和概念中进行相互分析,并汲取对方理论中的可取之处,进行更为系统的研究,在此基础上,将软件的应用和分析进行了范围上的扩充,使模型变得更为广泛和抽象。为了方便人们进行理解,此后又提出了建立统一的语言UML,后来又出现了为了方便软件规范化的开发软件RUP。 计算机使用技术在日常生活的方方面面都得到了相应的使用,而且现在对计算机技术的需求也不断扩大, 各个学校也开始逐渐开设计算机应用管理技术,但是在信息管理者的方面来说,计算机在应用起来并不是十分顺畅。因为读者在进行计算机信息的读取时,需要采用相应的管理条件和硬件条件,读取不同的信息需要不同的管理要求。因此,就需要系统同时具备两种不同的交互功能,也要有发布系统的功能。另外,在设计方面需要给人们耳目一新的感觉,使人们能感到美的体验。当前采用的系统就是根据人力资源管理所需要的进行设计的,能够符合大部分管理者的要求,因此为了能够是全部的管理信息得到开发和应用,需要在功能上进行更大的扩展,使系统在应用起来能够更加具体、方便[2]。 2. 软件开发方法 2.1 软件生命周期法 软件生命周期指的是整个软件从开始进行使用到最终完全无法操作的整个过程。此周期主要包括以下几个阶段:软件计划、需求分析、系统设计、编码的实现、对系统的设计和检测以及维护运行等阶段[3] 在进行各个阶段的测试过程中,需要确定好我们最终的目标。其中,对软件进行功能的描述和使用,对软件进行限制,并对其进行相应的说明,使该项工作能够得到较为理想的结果。 在需求分析阶段[4],主要是使用系统化的分析方法对软件的功能和结构进行描述,尽可能地捕捉用户,尤其是最终用户的期望和约束。这一般分为系统概要设计阶段和系统详细设计阶段两部分。前者是从系统整体结构出发,将系统的功能模块划分出来,并定义其主要的输入和输出,而具体的处理过程放在下一阶段进行。在详细设计阶段,要对上一阶段划分出来的各个模块进行具体的描述,这时需要定义一些数据结构或文件格式,甚至是函数的名称、参数等信息。其中对数据库的逻辑设计和物理设计也属于这一阶段。 在编码阶段[5],主要的工作集中在对程序设计语言进行评估和选择,选择合适的开发工具和IDE,并在此基础之上进行代码开发,完成系统预定的各个功能模块。 在测试阶段[6],主要的原则是证明软件中存在错误或隐患,而不是证明软件的正确性。排除错误是测试的主要目的,错误包括没有实现功能或功能没有按照业务要求进行、性能没有达到预定的期望、存在某些不能再现的情形等。测试一般有三个阶段:单元测试、组装测试和系统测试。单元测试又叫单体测试,是对系统实现的每个功能模块进行单独的测试。功能模块可以是一个函数,也可以是一个封装的类或组件,根据模块的代码进行强项调用进行测试。组装测试是根据功能模块的划分粒度不同而产生的,是将需要进行配合才能实现的功能拼装提来,组成更加完善的功能模块,对其进行输入输出的测试。系统测试时针对整个运行的系统进行的,要测试系统的功能、业务流程、安全性、负载性能等,是从用户使用的角度进行的测试。 一般情况下,比较保险的开发方式是将软件测试嵌入到软件的编码过程中,两者交叉进行 [7]。 在对系统进行维护和运行时,首先要把系统安装到实际的客户使用环境中去,按照客户的条件进行系统的试运行。这里主要根据用户的业务需求,对系统各个功能模块进行操作,观察系统是否按照业务的标准进行输入结果,并达到合理的运行效率。这种试运行是对系统安全性的测试,这个阶段输出的系统日志是非常重要的,它可以为系统发现错误后的修改提供重要的线索。这一阶段可以持续的时间很长,直到该软件系统不再使用。 传统的瀑布模型[8] 将软件开发分为以下几个阶段:制定计划、需求分析、软件设计、编码、测试、运行与维护。这是一个非常有价值的软件开发管理模型。每个阶段都是承上启下的,严格按照模型规定的开发顺序进行,可以避免很多返工的事情发生。每个阶段都应具有完善的质量保证体系,为下一阶段提供有利的支撑。在上一阶段没有

您可能关注的文档

文档评论(0)

天降财神 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档