上海6ES7288-3AE08-0AA0现货供应
(1)软件复用。构造一个新的系统,不必都从零开始。可以将已有的软件制品,直接组装或者合理修改形成新的软件系统,从而提高开发效率和产品质量,降低维护成本。软件复用也不仅仅是代码的复用,还包括对系统类库、模板、设计模式、组件和框架等的复用。
(2)分而治之。是人们处理复杂性的一个基本策略。通过对问题进行研究分析,将一个复杂的问题分解成若干个可以理解并能够处理的小问题,逐个予以解决。
(3)逐步演进。软件更像是一个活着的植物,其生长是一个逐步有序的过程。软件开发应该遵循软件的客观规律,不断进行迭代式增量开发,终交付符合客户价值的产品。
(4)优化折中。软件工程师应当把优化当成一种责任自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了许多关于软件工程的准则或信条。美国的软件工程专家Boehm 综合这些专家的意见,并了TRW公司多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。
Boehm认为,这七条基本原理是确保软件产品质量和开发效率的原理的小集合。它们是相互独立的,是缺一不可的小集合;它们又是相当完备的。下面简要介绍软件工程的七条基本原理。
1.用分阶段的生命周期计划严格管理
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
上海6ES7288-3AE08-0AA0现货供应
这一条是吸取前人的教训而提出来的。统计表明,50%以上的失败项目是由于计划不周而造成的。在软件开发与维护的漫长生命周期中,需要完成许多性质各异的工作。这条原理意味着,应该把软件生命周期分成若干阶段,并相应制定出切实可行的计划,严格按照计划对软件的开发和维护进行管理。Boehm认为,在整个软件生命周期中应指定并严格执行项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划、运行维护计划六类计划。
2.坚持进行阶段评审
统计结果显示,大部分错误是设计错误,大约占63%;错误发现得越晚,改正它要付出的代价就越大,相差大约2到3个数量级。软件的工作不能等到编码结束之后再进行,应坚持进行严格的阶段评审,以便尽早发现错误。
3.实行严格的产品控制
开发人员痛恨的事情之一就是改动需求。实践告诉我们,需求的改动往往是不可避免的。这就要求我们要采用科学的产品控制技术来顺应这种要求,也就是要采用变动控制,又叫基准配置管理。当需求变动时,其他各个阶段的文档或代码随之相应变动,以保证软件的一致性。
4.采纳现代程序设计技术不断改进软件工程实践的必要性作为软件工程的第七条基本原理。根据这条原理,不仅要积极采纳新的软件开发技术,还要注意不断经验,收集进度和消耗等数据,进行出错类型和问题报告统计。这些数据既可以用来评估新的软件技术的效果,也可以用来指明必须着重注意的问题及应该优先进行研究的工具和技术。
1.4 软件工程的现状与发展趋势