无意识中踏进了一个xx世界发展的行业_立志学贯中西的空间_百度空间

无意识中踏进了一个xx世界发展的行业

----软件过程篇

所谓过程,IEEE的定义为“为实现给定目标所执行的一序列的步骤”。软件过也是过程的一种,在实业企业中,生产过程是一种价值增值的过程,产品由原材料到产成品是也个价值增值过程,价值是人类劳动的产物。

所谓软件工程,百度百科是这样定义的“人们用以开发和维护软件及其相关产品(例如,项目计划、设计文档、代码、测试用例、用户手册等等)的一组活动、方法、实践和变换。随着一个组织的成熟,其软件过程得到更好的定义,并在整个组织内得到更一致的实施。”

随着软件行业的发展,人们逐渐总结出了成熟的软件过程,RUPRational Unified Process,统一软件开发过程)、Scrum(敏捷软件开发)、XPExtreme Programming)。

         在实际项目开发时,你并不是严格遵守某个成熟的软件过程就能开发好软件,而是要根据你的公司的条件,你所拥有的资源、项目的周期、项目要求的质量和用户所能提供的资金结合各种软件过程,形成自己的一套软件开发过程才是最适合自己的,即“建设具有本特色的RUPScrumXP”。

软件过程也是一个价值增值的过程,软件产品的价值就是在软件过程中形成的。软件过程做的越好,对软件的监控做的越严,对研发的要求越高,产品的价值增值也就越快。IT企业的软件过程是如下图一:


企业在软件开发过程中,要对研发,质量,监控进行优化,才能改进软件过程,为了使软件质量更好,发布时间更早,就要实施监控,这样人们在软件开发过程中就产生了各种过程和工具来实现开发的良性化,监控的实时性。

软件过程实际上是可以复用的,软件过程的复用会降低生产成本,提高效率,在一个软件企业软件开发的经验应该会有很多,各种软件过程应该都有存档, 在有新的软件过程时可以套用以往的软件过程来开发软件,由于以往软件过程的成熟性,你会得到很好的控制性,从而获得一个良性的开发过程。比如当你感到时间不够用时,你就需要大量的人力来填补时间上的延后,你就会找大量的新人去开发软件,这样的软件过程可以复用到其他出项类似情况的软件开发过程当中。

在软件开发过程中,有的时候购买软件要比自己开发要实惠得多,这些代码的编写别人可能已经做过了很多很多次,经过的无数的测试,这些中间件和软件已经成为是非常xx了,要比自己的去开发效率会提高,软件质量也就会得到提高。

由于软件行业规模的扩大,越来越多的人开始xx软件的质量,QA就应运而生了,质量保证呢,是为软件质量保驾护航的,QA是“过程xx”,复制软件过程的监督、优化和改进。从而会影响整个软件过程,大型项目开发时,测试和质量保证人员的数量要比开发人员高的多。这要就是应为软件质量代表一个软件企业的形象和今后发展的趋势,业界的口碑,这些多一个软件企业来说是非常重要的。

在软件开发是小规模的尝试是有必要的,我们都知道 “时间是检验真理的{wy}标准”,其实小规模实验就是实践,即向作出一个小东西,推出市场,然后判断这个产品的销量前景,{zh1}在推出产品,这样可以使公司降低风险,更能抓住自己要面对的客户群体。

企业的流程就是管理方法的创新。一旦有了流程这个企业就有了自己的前景。一个企业的文化就是这个企业的习惯,我们听说过蚂蚁团队的故事,这种现象是基因决定的,也就是进化论中长期的动作,形成了习惯过程,才能具有着这种能力,一个企业的习惯就是这个企业的文化。要形成良好的企业文化才能有好的软件过程,才能开发出好软件来。

                                                                                                             



郑重声明:资讯 【无意识中踏进了一个xx世界发展的行业_立志学贯中西的空间_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——