下载此文档

软件工程思想.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
软件工程思想
软件工程的目标
软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。
质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。如果质量不合格,对供需双方都是坏事情。
质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。
质量与生产率的提高就指望程序员与程序经理。对开发人员而言,如果非得在质量与生产率之间分个主次不可,那么应该是质量第一,生产率第二。
软件工程常用模型
软件工程的主要环节有:人员管理、项目管理、可行性与需求分析、系统设计、程序设计、测试、维护等,。
软件工程模型建议用一定的流程将各个环节连接起来,并可用规范的方式操作全过程,如同工厂的生产线。常见的软件工程模型有:线性模型(),渐增式模型(),螺旋模型,快速原型模型,形式化描述模型等等.
线性模型太理想化,太单纯,已不再适合现代的软件开发模式,几乎被业界抛弃。但我们应该认识到,“线性”是人们最容易掌握并能熟练应用的思想方法。线性是一种简洁,简洁就是美。
当我们领会了线性的精神,就不要再呆板地套用线性模型的外表,而应该用活它。
软件开发的基本策略
软件工程三十年的发展,已经积累了相当多的方法,但这些方法不是严密的理论。实践人员不应该教条地套用方法,更重要的是学会“选择合适的方法”和“产生新方法”。
有谋略才会有好的战术。
软件开发中的三种基本策略:“复用”、“分而治之”、“优化—折衷”。
复用
复用就是指“利用现成的东西”。被复用的对象可以是有形的物体,也可以是无形的成果。复用的内涵包括了提高质量与生产率两者。
“请不要再发明相同的车轮子了”
由经验可知,在一个新系统中,大部分的内容是成熟的,只有小部分内容是创新的。
一般地可以相信成熟的东西总是比较可靠的(即具有高质量),而大量成熟的工作可以通过复用来快速实现(即具有高生产率)。
应该把大部分的时间用在小比例的创新工作上,而把小部分的时间用在大比例的成熟工作中。
将具有一定集成度并可以重复使用的软件组成单元称为软构件(ponent)。
软件复用可以表述为:构造新的软件系统可以不必每次从零做起,直接使用已有的软构件,即可组装(或加以合理修改)成新的系统。

软件工程思想 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人所以所以
  • 文件大小0 KB
  • 时间2012-06-03