网站公告|交易方式|成功案例|资源下载|技术教程|汇款方式
收藏本站|设为首页
 

软件工程论文

作者:魔域sf一… 来源:本站原创 点击数: 更新时间:2019-1-11 19:06:58

  软件工程论文

  软件工程论文 姓名: 学号: 班级:软件工程论文读完《软件工程》和一些有关资料后,感觉一些东西都曾经接触过,但在实际工作中有些理论要完全遵循可能还有些障碍,软件工程只是提供了理论上的一些结论,但对项目的具体可操作性的规范的制定方面却做的很少,《软件工程》发展了几十年,光是开发模型就达到了10多种,对不同的项目采用合适的开发模式,有些项目在不同的开发阶段可能还要转换开发模式,把它们灵活的应用到实际中还是很困难的。现在国内外都重视《软件工程》是因为,人们都认识到了如果能够适当合理的利用软件工程的理论可以减小开发成本和风险,风险降低了,成本就减少了,利润就提高了,所以有一种说法就是“软件工程就是提高软件项目利润的理论”。但人们也都意识到《软件工程》的确更接近于理论,它所提供的可操作性太差,于是就有了现在流行的RUP和XP开发理论,这两种理论就是根据《软件工程》的理论经过大量的试验总结出的比较成功的开发模式,但RUP对于大项目还适合,对于小项目则不利于降低开发成本,所以现在国外最受欢迎的是XP现在国内也开始使用这种方法,这种方法与其他开发方法最大的不同是将测试提到了一个几乎是最重要的位置,先写测试用例,然后编码,而且在测试过程中提倡使用一些自动化的测试工具,如对Java测试的Junit和对Delphi测试的Dunit。如今的软件工程已经改变了很多,提倡能够快速适应客户需求变化并能够根据变化快速转变开发方向的开发方法,国内外充斥着大量的讨论能够提高开发速度、减少需求变更的开发模式的书籍,如一些认证,如ISO9000,CMM,CMMI等,还有开发模式,如敏捷开发,RUP,XP,PSP,TSPi等。在一定情况下,XP是很出众的,XP对国情是否适合可能尚难以下结论,但XP对于测试的重视和对使用自动化测试工具的推崇则是我们可以借鉴的无论是在上个世纪还是在现在,软件开发所涉及的工作基本上都没有变化,它们都起始于一个实际需要或某个灵感,然后就是分析,设计,编码,调试,维护。这些任务以某种方式动态地结合起来就构成了软件开发的整个过程,决战开区一条龙服务端这就是所谓的“软件开发周期”。 但对于这些工作,具体怎样做,什么时候做,每个人都有自己的一套方式,甚至有的人有几套方式这样,当几个人合在一起干活的时候,最终的结果就只能是一片混乱。所以就需要一套规则,大家都按规则来办事,问题就会少得多。好的规则就叫做规范,规范都是由一些有经验的前辈根据经验总结的,又经过长时间的历练,不断地被补充修正,可以说都是精华,按照规范来干活,对于提高软件质量和工作效率自然大有帮助而软件工程,用通俗的话讲就是,魔域sf一条龙开服一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现规范只是提供一个好的例子,以描述一种思想,魔域sf一条龙开服具体到每一个环节怎样实现,对于不同的公司或团体则是各有千秋,因为根本就不可能存在一套放之天下皆可行的标准。就像C++,也只是提供了一套标准,不同的编译器都有各自的实现,对标准的支持程度也互不相同。所以,在不同的公司或团体中,尽管核心思想都是大同小异,但具体到每一个步骤,往往都是不相同的我个人认为软件工程很重要,但更重要的是要能够根据不同的项目在不同阶段选择合适的开发模式,规避风险,适应客户灵活多变的需求变更。所以对需求调研和需求分析提出了更高的要求。我看过了一些讨论软件工程的文章,几乎一致认为“客户直接参与的项目成功的可能性非常高”,传统的软件工程中提出的不论是“瀑布”还是“螺旋”模型都是进行阶段性的客户确认再开发,等开发完或者客户的需求变了,或者需求分析有错误,完全符合客户要求的几乎没有所以我们是否考虑一下能否在条件允许的情况下,在以后的项目的开发中多征求客户意见,而不是在一阶段完成后再请客户看,这有利于我们降低开发大规模修改的风险。这也是“极限开发”模式中很重要的一点。当然这也不是绝对的,但这是经过证实的成功率比较高的一种方式在前期需求调研和需求分析都做好了之后,就可以做概要设计和详细设计了,我认为这部分很关键的一点是确定界面风格和关于代码复用的考虑。一个符合客户习惯的界面是最保险的方案,这里面包括客户的操作习惯和审美习惯。但对开发人员更需要注意的是代码复用,一个好的代码应该是注释详细、代码可读性强、代码复用率高的集合而要做到代码的高复用率需要高度的抽象能力和对类的粒度的划分,对于粒度的划分应该遵循很多教材上多次提到的“高内聚,低耦合”,也就是说一个函数或方法的功能越单一越容易被组合起来复用,和其他的方法或函数或其他类的关联越少越好,这样在与之关联的对象或方法改变后不需要改动或很少改动就可以被复用。吴奇隆首次代言游戏看中传4399小游戏大全

  • 上一篇文章:

  • 下一篇文章: 没有了
  •  
    分类导航
     
     
    咨询购买
    Copyright 2009-2015 Www.119uc.com All Rights Reserved 版权所有:Www.119uc.com 遨腾网络

    魔兽私服一条龙制作 魔域sf一条龙开服 决战开区一条龙服务端 网站地图