工程学导论4

##工程学导论
软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有
效性、可靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、
可追踪性和可互操作性并且满足用户需求的软件产品。
软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程
中必须遵循的原则。
1、选取适宜开发范型
该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其他因素
之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变
性,采用适宜的开发范型予以控制,以保证软件产品满足用户的要求。
在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、- -致
性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程
的目标。
3、提供高质量的工程支持
“工欲善其事,必先利其器”。在软件 工程中,软件工具与环境对软件过程
的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支
撑质量和效用。
4、重视开发过程的管理
软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产品,
提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实
现有效的软件工程。
自从1968年提出“软件工程”这一.术语以来,研究软件工程的专家学者们陆
续提出了100多条关于软件工程的准则或信条。美国著名的软件工程专家巴
利玻姆(Barry Boehm)综合这些专家的意见,并总结了美国天合公司(TRW)
多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。
1、用分阶段的生命周期计划严格管理
这一条是吸取前人的教训而提出来的。统计表明,50%以上的失败项目是由
于计划不周而造成的。在软件开发与维护的漫长生命周期中,需要完成许多性质
各异的工作。这条原理意味着,应该把软件生命周期分成若干阶段,并相应制定出切实可行的计划,然后严格按照计划对软件的开发和维护进行管理。玻姆认
为,在整个软件生命周期中应指定并严格执行6类计划:项目概要计划、里程碑
计划、项目控制计划、产品控制计划、验证计划、运行维护计划。
2、坚持进行阶段评审
统计结果显示:大部分错误是在编码之前造成的,大约占63%错误发现的
越晚,改正它要付出的代价就越大,要差2到3个数量级。因此, 软件的质量
保证工作不能等到编码结束之后再进行,应坚持进行严格的阶段评审,以便尽早
发现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值