软件工程在软件生产中的运用.docx
《软件工程在软件生产中的运用.docx》由会员分享,可在线阅读,更多相关《软件工程在软件生产中的运用.docx(4页珍藏版)》请在第壹文秘上搜索。
1、软件工程在软件生产中的运用一、软件工程概述1 .软件工程定义软件工程是指导计算机软件开发、运行和维护的工程学科。软件工程的应用始终贯穿于项目的前期调研、设计开发、前期运行和后期维护。通过软件工程中所定义的一些标准或规则约束项目中的很多近似不规范的东西,从而使整个项目过程变得更加有条理,更加清晰,让项目经理便于管理,让程序员易于开发,让工程人员巧于实施,让客服人员更于维护。2 .软件工程原则2.1 软件需求的变动性软件开发过程中无法消除的副产品莫过于需求变更,面对这样的问题,不能回避,只有清醒地认识它们,才能更好的解决它们。2.2 稳妥的设计方法大大地方便软件开发在软件开发过程中都会遇到这样的问
2、题,在项目进行到中期左右的时候,随着对业务的不断摸索和项目开发过程的逐渐熟悉,经常会发现前期的设计方法并不能够完全满足项目的需要,有的甚至是阻碍了开发或工程实施的继续进行,所以稳妥的设计方法至关重要。软件工程项目的质量与经济开销直接取决于对它所提供的支撑的质量与效用软件工程项目的质量与经济开销直接取决于对它所提供的支撑的质量与效用,这话一点都不假,就像一个程序员曾经说过的那样“你给了我一个制造自行车的钱,怎么能让我生产出一辆摩托车呢?但很多客户似乎却不明白这个道理,他们的“百般刁难”,让项目成员,尤其是项目经理陷入深深的苦恼之中。项目质量和经济开销是成正比的,如何控制项目费用,是一门很深的课题
3、,除了基本的理论知识外,在现有的资源条件下控制项目成本,“功在当代,利在长远有效的软件工程只有在对软件过程进行有效管理的情况下才能实现“没有规矩无以成方圆只有在软件过程中有效地运用管理,才能有效地实现软件工程。如果只有软件工程理论,而不将其有效应用于软件过程中,那软件工程的理念只是一句大白话。3 .软件工程的基本目标软件工程的目标有好多种,它也会因为项目的不同而侧重点不同,以下就罗列出一些常见的,重要的加以说明。3.1 达到要求的软件功能这个不用多说,招标书或技术协议上都写的明明白白的,如果重要功能没有实现或没有达到用户要求的话,那后果是严重的。32付出较低的开发成本这是每一个项目所追求的“剩
4、余价值”,开发的成本越低,我们从项目中的获利也越大。3.3 取得较好的软件质量取得好的软件质量,不仅仅对项目验收带来有利条件,而且对于项目管理、设计、开发、实施、维护、测试等步骤都是一个好的验证,有了成功的软件,有了好的软件质量,我们就可以借鉴于其他项目,为以后的项目带来捷径,带来经验。3.4 开发的软件易于移植一个成熟的软件产品都是积累于代码的可移植性上的,同样,一个好的软件,它自身好的功能也应该可以移植到其他产品上去,这样既免除了烦琐的开发量,节约成本,同时也保障了软件的灵活性,使其更具竞争优势!3.5 较低的维护费用大多数项目完工后都会预留10%左右来作为尾款,以保证软件在售后服务期内不
5、发生重大或严重的错误。在这段时间内,维护费用的支出就完全落在了软件产品的质量上了。随着系统的正式运行,和大量数据的涌入,检验软件的性能和功能问题才真正来临,同时维护人员的业务和技术水平也直接影响着系统的运作,所以他们能否通过考验,便成为影响维护费用的关键。3.6 按要求的进度交付使用项目工时的延期和需求变更的多少是成正比的。伴随着需求变更的现状无法逃避,项目的进度必然会受到影响,这样甲乙双方就不得不为项目延期而进行磋商,重新讨论项目交付使用的时间和费用问题。3.7 其他在实际开发的具体项目中,企图让以上几个目标都达到理想的程度往往是非常困难的。目标很可能是互相冲突的,若只顾降低开发成本,很可能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件 生产 中的 运用