就能够按照当代软极速快三工计划件工程基本原

2019-09-13 19:50| 发布者: | 查看: |

  1、用分阶段的生命周期计划严格管理有人经统计发现,在不成功的软件项目中有一半左右是由于计划不周造成的,可见把建立完善的计划作为第一条基本原理是吸取了前人的教训而提出来的.

  在软件开发与维护的漫长的生命周期中,需要完成许多性质各异的工作.这条基本原理意味着,应该把软件生命周期划分成若干个阶段,并相应地制定出切实可行的计划,然后严格按照计划对软件的开发与维护工作进行管理.Boehm 认为,在软件的整个生命周期中应该制定并严格执行六类计划,它们是项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划.

  不同层次的管理人员都必须严格按照计划各尽其职地管理软件开发与维护工作,绝不能受客户或上级人员的影响而擅自背离预定计划.

  当时已经认识到,软件的质量保证工作不能等到编码阶段结束之后再进行.这样说至少有两个理由:第一,大部分错误是在编码之前造成的,例如,根据Boehm 等人的统计,设计错误占软件错误的63%,编码仅占37%;第二,错误发现与改正得越晚,所需付出的代价也越高.因此,在每个阶段都进行严格的评审,以便尽早发现在软件开发过程中所犯的错误,是一条必须遵循的重要原则.

  在软件开发过程中不应随意改变需求,因为改变一项需求往往需要付出较高的代价,但是,

  在软件开发过程中改变需求又是难免的,由于外部环境的变化,相应地改变用户需求是一种客观需要,显然不能硬性禁止客户提出改变需求的要求,而只能依靠科学的产品控制技术来顺应这种要求.也就是说,当改变需求时,为了保持软件各个配置成分的一致性,

  必须实行严格的产品控制,其中主要是实行基准配置管理.所谓基准配置又称基线配置,它们是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码).基准配置管理也称为变

  特别是涉及到对基准配置的修改建议,必须按照严格的规程进行评审,获得批准以后才能实施修改.绝对不能谁想修改软件(包括尚在开发过程中的软件),就随意进行修改.

  从提出软件工程的概念开始,人们一直把主要精力用于研究各种新的程序设计技术.

  60年代末提出的结构程序设计技术,已经成为绝大多数人公认的先进的程序设计技术.以后又进一步发展出各种结构分析(SA)与结构设计(SD)技术.实践表明,采用先进的技术既可

  的工作进展情况可见性差,难以准确度量,从而使得软件产品的开发过程比一般产品的

  开发过程更难于评价和管理.为了提高软件开发过程的可见性,更好地进行管理,应该根据

  软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准,从而使得所得到的结

  这条基本原理的含义是,软件开发小组的组成人员的素质应该好,而人数则不宜过多.

  素质高的人员的开发效率比素质低的人员的开发效率可能高几倍至几十倍,而且素质高的人员所开发的软件中的错误明显少于素质低的人员所开发的软件中的错误.此外,随着开发小组人员数目的增加,因为交流情况讨论问题而造成的通信开销也急剧增加.当开发小组人员数为N时,可能的通信路径有N(N?/FONT1)/2条,可见随着人数N的增大,通信开销将急剧增加.因此,

  7、★◇▽▼•◆●△▼●☆△◆▲■▪️•★极速快三承认不断改进软件工程实践的必要性遵循上述六条基本原理,就能够按照当代软件工程基本原理实现软件的工程化生产,但是,仅有上述六条原理并不能保证软件开发与维护的过程能赶上时代前进的步伐,能跟上技术的不断进步.

  因此,Boehm提出应把承认不断改进软件工程实践的必要性作为软件工程的第七条基本原理.按照这条原理,不仅要积极主动地采纳新的软件技术,而且要注意不断总结经验,例如,收集进度和资源耗费数据,收集出错类型和问题报告数据等等.这些数据不仅可以用来评价新的软件技术的效果,而且可以用来指明必须着重开发的软件工具和应该优先研究的技术。▼▼▽●▽●▲★-●口▲=○▼•☆■▲◇•■★▼■□•●★-●△▪️▲□△▽●★▽…◇□▼◁▼▼▲△○▲◇▲=○▼=△▲◆◁•

<
>
极速快三 成立于2012年,我们是一家专注用户体验设计开发与互联网品牌建设的设计公司,创立至今为2000多位客户提供了创新与专业的设计方案。设计服务范围包括:交互原型设计、产品视觉设计、网站设计与开发建设、移动及软件产品界面设计、图标设计、品牌及平面设计等。

联系我们

山东省临沂市幸福大道科技广场智博大厦23-58

400-000-8899(服务时间:9:00-18:00)

45420974@qq.com

在线咨询 新浪微博 官方微信官方微信

部门热线

前   台:400-000-8899
业务部:400-000-8899
客服部:400-000-8899
技术部:400-000-5588
人事部:400-000-5588

网站建设 微信开发 售后服务 咨询电话400-000-8899 返回顶部
返回顶部