- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2010-12-0523:50
软件工程论文
软件管理——风险与利益共存的双刃剑
什么将影响我们的未来生活?什么将决定我们国家的未来竞争力?毫无疑问,答案之一就是信息技术。当今,信息技术正推动社会日新月异地发展,并且已经影响到我们的生活方式,思维观念等。
作为信息技术的核心,软件开发正日益受到人们的重视——因为软件是一台计算设备的思维中枢。经过数十年的发展,软件产业已经成为当今世界投资回报比最高的产业之一,与此同时,这一产业也正在潜移默化地改变着我们赖以生存的这个星球的面貌。新世纪,软件产业已经呈现出了一些引人入盛的转变迹象——三个趋势,即:网络化,服务化与全球化。
从20世纪70年代至90年代网络的诞生,到今天的万维网,未来的智能网络阶段,我们正在进入一个网络技术发展的新纪元。在这期间,网络技术正呈现出四方面的变化趋势:从静态网到动态网,从被动方式到主动方式,从呈现信息和浏览的窗口到智能生成的平台,从HTML到XML。
从中国的内陆到美国的海滨,从人头攒动的繁华都市到人迹罕至的蛮荒之地,网络的影响力已经无处不在,无孔不入。因此,对于软件厂商而言,其所提供的服务也必须能够适应不同的地域,作用于不同类别的平台,适用于各种设备并支持不同的语言。
就目前来看,我国的软件产业正处于关键的转型阶段,而鉴于软件产业在中国发展的不少得天独厚的优势,相信我国的软件产业必然能够把握住前所未有的机遇,在不久的将来傲然崛起!
软件开发是一门科学,更是一艺术。微软公司在二十几年的发展过程中形成了其独特的软件开发与设计的企业文化。而相比之下,目前我国软件业的发展却是喜忧参半,我国虽拥有高素质,基础扎实,学习能力强且思维敏锐的软件专业人员,但大规模的软件生产在我国尚处于初期发展阶段,软件的研究与开发过程中尚有许多亟待解决的问题。在这样的大环境下如何借鉴国外的先进管理技术经验就变得十分重要了,以微软为例,我觉得主要可以概括为以下几点:1.独具魅力的企业文化与软件开发人员的培养。2.从差别中寻找解决方案。3.扎实的基础和创新,独立的工作能力。4.主人翁精神和团队精神5.锲而不舍,从错误中学习的精神。
曾经,软件工程这四个字对于我来说是十分陌生的,但在接触后,我发现其中还是有许多有趣,深奥却又与生活共通之处的(如在风险管理的阶段,下文中会就风险管理进行详细的说明)。软件工程看似浩大,但其实亦是由许多细小的部分堆砌而成的。或许有人会说,软件工程没有什么用,但我觉得完全不是这样的,而且说出这种话的人一定也不了解(至少不会真正明白)软件工程的意义与优势。
根据长久以来的趋势,我们可以看到,在不久的将来,和软件的价格相比,硬件价格将是微不足道的,也就是说在购买了软件产品时,其运行所需的硬件产品则会免费提供,在这种时候,软件工程技术有助于降低成本,这种以高效率方式开发出高质量的软件亦是解决上述软件危机的一个最佳可行方案。
软件工程又是一个十分复杂的问题,因为影响因素不胜枚举。一般来说一个工程项目的课题大小,接手工程的工程师的能力高低等等都会对它产生很大的影响。直到现在仍然有很多人会认为软件工程就是编程而已,其实这也是一种错误的认识。在软件工程中编程只是一个很小的部分,它所占用的时间,资源也远远不及需求分析,概念设计,测试等阶段的工作。
总的来说软件工程是一门讲述如何将应用系统的,训练有素的,可计量的方法来设计,操作,维护软件;也就是一门将工程化方法应用到软件开发过程中的学问。随着人们对于经济效益,工作效率的不断追求,软件工程也越来越受到人们的关注,也由此形成了许多软件工程专有名词,技术。对于一个软件的生成过程也有了更为严格的要求。就历史来看,在软件设计的技术发展过程中,一共经历了探索式,面向控制流式,面向数据结构式,面向数据流式,面向对象式五个阶段。而每一个阶段都逐渐加速了软件工程作为一门学科的发展。
在软件工程中项目管理可以说是一项最为重要的内容了,它作为一种广泛应用于各种工程,金融甚至农业生产中的技术管理过程,在IT行业中常常决定产品或企业能否成功。软件项目管理的主要目的是确保软件工程师能够高效地顺利完成该项目,软件项目经理是全面负责指导一个项目以使其成功的人,他的存在能使开发人员集中精力做开发,而不被管理琐事所困扰;能让项目组内部不同角色人员间做好沟通协调;能扩展开发队伍的视野;能连接和平衡工程开发和商业运作之间的差别;能作为开发队伍与外界联系沟通的管理和协调员。
软件项目管理包含许多具体的步骤:设定优先级,分析能力差距,定义质量,鼓励所取得的进步,从历史中学习,设定改进目标,规划项目,评估工作,跟踪进度,构建使用模型,了解竞争对手的动态,从工具使用中找出最高效的方法等等。对于如何才能进行成功的软件管理,有经验的软件管理员们往往都有自己的一套见解,但归根结
文档评论(0)