项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨...IT项目(软件开发.,信息系统实施等)寻求新生

本版版主

camer
登录:2013/7/2
次数:867
注册:2003/3/3
发帖:2745
dorothy
登录:2016/12/15
次数:804
注册:2004/9/6
发帖:993
steveli2008
登录:2009/5/26
次数:464
注册:2003/5/12
发帖:1026
zhf_karen
登录:2015/6/2
次数:346
注册:2005/6/13
发帖:469

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

集团企业生态体.
圈主:ETPPM
行业:综合应用

广东项目管理俱.
圈主:李恒
行业:综合应用

企业项目管理体.
圈主:zhenjm
行业:综合应用

项目管理知识宝.
圈主:wenyu2010
行业:工程设计安装

管理者论坛
圈主:maurice9
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
[第一擂台]软件工程有用吗? [Dill 修改于 2005/4/24]
状态 开放帖 精华贴 浏览量 16051   
Re:[第一擂台]软件工程有用吗? [回复于 2005/4/7]
Dill 在 2005-4-7 16:22:07 发表的内容
  谢谢[easywork]的提醒,在辩论过程中,我们有必要把“软件工程”的概念搞明白。
  经过多年的发展,“软件工程”(Software Engineer...........
三十几年过去,我们来看看这种愿望是否已经实现,对策是否已经找到:
  “自从软件工程概念提出以来,经过30多年的研究与实践,虽然‘软件危机’没得到彻底解决,但在软件开发方法和技术方面已经有了很大的进步。”
  “今天,尽管‘软件危机’并未被彻底解决,但软件工程30年的发展仍可以说是硕果累累。”
  “软件工程给我们带来了前所未有的智力上的乐趣,我们一旦掌握了软件工程的基本原理,我们就能象走路、骑车、游泳、说话一样自然地运用,用来理解软件开发中的现象。但我们每个企业的发展的顺流逆流,却似乎有着它本来的走向。”......................................

  
三十年的应用给我们带来了很多东西,人们从中也总结出了不少可以借鉴的经验以及应该避免的错误,也许你觉得这个进展太慢了,但这已经不是有用没用的判断了,而是一个怎样发展更加完善的讨论了!

41楼 帅哥约,不在线,有人找我吗?stevekxs


职务 无
军衔 上尉
来自 北京市
发帖 1030篇
注册 2004/3/1
PM币 5651
经验 1400点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/7]
实施软件工程目前在我们这里失败的例子太多啦, 项目的成功不是说有了一个软件工程就可以成功的, 事情总是需要有人去做的, 就像很多企业实施ERP一样, 关键的还是我们的人, 看看下面在"蓝色戈壁中的一篇"软件工程能帮多大忙?"的精选文摘吧.
[urlhttp://z80.wx-e.com/selection/wzsoft1.htm[url]
 一、思想各不相同,行为却是一样的
  中国的程序员多数贫寒而有大志,看到国产软件行业凋敝,拯救中国软件业的愿望便由此生根发芽。我但是,我越做就越失望。
  为什么?因为胡说八道胡乱指挥“项目经理”的太多,有寡不敌众的感觉吗?不是的。胡乱指挥的人的确多,什么中文软件,什么自主知识产权,什么扶持软件产业,什么硅谷梦想,的确寡不敌众。
  但这根本不重要!反过来,即使这个社会人人都是比尔.盖茨,安迪.葛洛夫,对中国的软件业的繁荣也于事无补!
  对“振兴民族软件业,知识救国”的失望,是因为我越来越意识到:人的思想和行为是两回事,人的思想可以有很大的差别,但他们的行动都是一样的。
  去买麦当劳,您很想守秩序排队,还想隔得很开,不要身贴身——身贴身完全没必要。但如果是那样,您就一直远远站着吧,所有人都以为您只是在等人。
  排队的好处他们不懂吗?可能不懂,但是即使懂,好象您自己就懂,但您也照样得挤进去。不挤不得食。您和他们的思想境界或许有巨大的差异,但身历其境,您的行动跟他们的都是一样的。你或许曾经迟疑,那你就已经吃亏。
  相信每个读者都遇到过��“项目经理”们都宣称要在项目实施软件工程。什么ISO90002,CMM,RUP。但行动上呢?他们的真实去做的是其实是很小的,仍然是无文挡,无控制,无注释的“三无产品”。如果帮助他们更彻底地履行他们的誓言,好意告诉他们,瀑布式的做法风险很大,软件需求必须定义清楚,团队必须沟通,他们就会拿出合同说时间不等人过期要罚款。
  说,可以有很多套;做,则只有一套。思想上,大家可以天马行空,各执己见,乱说一通,然后一口咬定——不要紧,没代价。但是,如果付诸行动,则要承受扎扎实实的损失。口头上我们势必要跟对手过不去,但行动上我们很难跟自己的钱包过不去。结果,在一定的约束条件下,可观察的人的行为都是非常相近的,至少比起他们内心想法的差异而言是如此。正因如是,思想上的伪劣商品,比实物世界的伪劣商品多得多!  
 
  二、“做了什么”有别于“为什么那么做”
  我们永远不知道BILL.GATES那么作为什么便获得了成功,说“不知道”,那是因为很多失败的人也是那么做的。有人想模仿微软的成功经验,但无数失败的人也是那么做的,而另外很多不那么做的人却也同样取得了成功。
  我们不知道微软的开发方法为什么能使得WINDOWS独步天下?是霸权,是垄断,是市场的需求?我们不知道。我们只知道,只有那样,开发的成本才会最低,开发的质量才会很高。
  贫穷的印度为什么会有那么好的软件工程和软件管理?是他们会英语,是政府扶持,是劳动力便宜?我们不知道。我们只知道,在那样条件下,要靠软件来发展国民经济,那么CMM是软件出口的前提,好的软件管理是公司赚取利润的保证。至于这些不懂软件技术的印度项目经理为什么会发现并坚持这个选择,我们不知道。
  应该开诚布公地告诉读者:软件工程不知道怎样把一个好的idea变成举世闻名的软件。要成功,那么运气、努力和经验,市场环境,就缺一不可,但是,软件工程既没有兴趣、也没有能力逐一掂量这些因素、逐一对这些因素论功行赏。软件工程只是指出一个软件企业要符合什么条件才更有机会在竞争中生存和发展。但怎样才能达到这个点,软件工程就束手无策,无言以答。
  软件工程是解释软件开发过程行为的经验科学。它解释的对象是可观察的企业的行为,而不是不可观察的企业管理人员的动机、愿望、理想、观点和感受。软件工程只是解释——也仅能解释——一个成功的软件企业“做了什么”,而无法解释——也没有兴趣解释——一个成功的软件企业“怎么会这么做了”。
  这类似于我们知道一个奥运冠军是怎样的,但这种知识跟如何才能训练出一个奥运冠军是两回事;我们知道谁谁谁是诺贝尔奖得主,但这有别于要我们培养一个诺贝尔得主;我们知道一个健康、聪明的男婴是怎样的,但如何才能生育一个健康、聪明的男婴,则是另外一回事。
 
  三、通向繁荣之路漫漫
  一个在大学教书的软件工程教授的言论,与他如果担任的项目经理和软件企业老板时的行为,是有很大不同的。孰好孰坏不是我们这里讨论的目的,我只是指出人们的行为依赖于他所处的约束条件,而与他的或许五花八门的观点和理想没有多大的关系。
  不良的软件企业管理为什么会施行?这往往是在特定约束条件下,人们角逐自身利益的结果。他们要那样做,才去寻找自圆其说的理由,而不是他们先找到合理的理论后,才根据这个理论来行事。我们常常会颠倒了前后因果。是企业管理者想赶工期,才选择了“三无开发”,而不是有了项目经理有了“三无开发”才说服老板加快进度。不是软件企业的老板不知道“瀑布式开发”风险巨大才搞瀑布式开发,而是他们为了生计必须这样做,才选中了那些早就被彻底驳倒的理论和至今一知半解的项目管理者。不是BILL.GATES精通了软件工程才发财,而是他发了财后,软件专家才出来说:“那就是软件工程,象他那样就能发财。”
  Rational公司的软件工具盛行于世界,还邀请微软ORACLE来助阵,但我们的项目经理们听进去了他多少?
  大批的专家去印度,爱尔兰,以色列,去学习考察软件企业的管理,但是我们软件产业作坊式生产今天改观了多少?
  华为,金碟邀请IBM,微软来出谋划策,即使这些计谋都是正确的,但那也不比建议搞定信息产业部来的更好。人在江湖,知易行难!
  我们绝大多数人都懂得牛顿定律,但这一知识除了帮助我们更好地理解世界外,并没有对我们的个人生活产生多大的帮助。我们走路尚且没有跌倒,我们抛起儿子尚且不会忘记接住,恐怕不能归功于对牛顿定律的认识。是的,牛顿定律在工程技术方面极大地改善了我们的生活,但那是因为我们有足够的资源,可供反复试验的缘故。
  但软件工程却没有那么幸运。软件工程给我们带来了前所未有的智力上的乐趣,我们一旦掌握了软件工程的基本原理,我们就能象走路、骑车、游泳、说话一样自然地运用,用来理解软件开发中的现象。但我们每个企业的发展的顺流逆流,却似乎有着它本来的走向。
  在另一方面,人们却不能象做物理试验那样廉价地在一个企业中做软件工程的试验。一个软件企业管理理念的成败,往往不取决于它理论上是否成立,而只能取决于企业家、政治家、程序员与经理、官员,客户的共同博弈。
  软件工程能帮多大忙?软件工程确实提高了个人在软件能力上的洞察力,但它无力支配各种现实力量的角逐。■
--------------------------------------------------------------------------------------------------------
用心沟通 诚信做人
42楼 帅哥约,不在线,有人找我吗?digime


职务 无
军衔 少尉
来自 江苏
发帖 476篇
注册 2005/3/3
PM币 5001
经验 718点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/8]
[Attack]

既然对方引用某个网友的贴子,那我们只好请出周锡令教授谈谈对软件工程的看法.希望对对方有所帮助.

周锡令教授采访录[转贴]
 软件工程的研究与应用确实取得了长足的进展,但距离真正解决“软件危机”的初衷还相距甚远。如何正确认识我国在该领域的研究现状,如何适当地把握我国软件工程研究与应用和国际先进水平的接轨进程,特别是如何在竞争中寻得一种适合自己发展的模式,都是许多软件工作者关心的问题。为此,我们近日采访了软件工程国家工程研究中心研究员、北京信息工程学院软件工程研究开发中心主任周锡令教授。让我们寻着周教授的思路,一起来为软件危机寻医问药。

问:
  人们总是谈论软件工程,工程的含义到底是什么?您认为作为这样一门具有较高理论和应用水平的科学,在软件的开发和应用中是否起到了应有的作用?

答:
  我们可以从考察工程这个概念入手来分析这个问题。沿用Webster大辞典1720年的定义,“工程”一词是科学和数学的某种应用;通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,成为对人类有用的东西。因而,“软件工程”就是“科学和数学的某种应用;通过这一应用,使计算机设备的能力借助于计算机程序、过程和有关文档成为对人类有用的东西。”

  然而,当前我们在使用“工程”一词时,还隐含着如下意思:这是一件比较大的工作,通常意味着需要较多人员的参与与合作,消耗较多的资源。换句话说,一个人在家里打一件毛衣,编写一个小程序,都不能叫做“工程”。与此相应,软件工程项目通常意味着Programming In Many和Programming In Large。由于消耗资源较多,因此,它既关注人员的组织与参与情况,又关注资源的消耗情况。

  我们要求工程目标能在一定的时间、一定的预算之内完成。软件工程是针对软件危机提出来的。从微观上看,软件危机的特征正是表现在完工日期一再拖后、经费一再超支,甚至工程最终宣告失败等方面。而从宏观上、从整个社会对软件的需求来看,软件危机的实质是软件产品的供应赶不上需求的增长。软件工程的成果不是供最终用户使用的一般工具产品,而是为软件设计和开发人员提供的思想方法和工具;而软件开发是一项需要良好组织,严密管理且各方面人员配合协作的复杂工作。软件工程正是指导这项工程的一门科学。软件工程在过去一段时间内已经取得了长足的进展,可以说在软件的开发和应用中起到了其应有的作用。

问:
  据我们所知,软件工程的研究与应用近年来虽然有不小的突破,但软件危机依然存在,也就是说,软件工程任重道远,您能否分析一下原因何在?

答:
  的确,我们也看到,计算机硬件在性能价格比方面呈指数级的飞速发展常常使人瞠目结舌。与之相比,计算机软件的发展不免相形见绌,但它仍然有相当大的发展。最主要的表现之一是:软件产品的规模以及复杂程度与以前相比,也有了数量级的增长。另一方面,如你所说的,软件危机依然存在。分析起来这里面有两方面的原因:在宏观方面,这是由于软件日益深入社会生活各个层面,对软件的需求的增长速度大大超过了技术进步所能带来的软件生产率的提高。而就每一项具体的工程任务来看,许多困难来源于软件工程所面临的任务和其他工程之间的差异以及软件和其他工业产品的不同。

  首先,我们要注意到,其他工业领域里的工程的建设目标(比如建设一座桥梁)以及工程在整个工期内所处的环境是相对固定的。而软件工程则不然。众所周知,许多软件项目(例如MIS)的用户往往说不清楚自己的需要是什么。不仅如此,由于技术进步,由于软件的使用改变了用户的工作环境,由于用户周围环境的变迁,由于用户自身对软件的功能和使用软件带来益处的认识的加深,软件工程的建设目标在工程进行期间就会不断地变更。如果说传统工业领域里的工程任务好比去射击一个十分清晰而又固定的目标,那么在软件工程领域里,你的任务往往是去捕捉一团随风飞行而又边缘模糊的云团。

  其二,也是更为糟糕的,传统工业能够在相当短的时期内建立起一套与供应商无关的部件分解体系以及与之相应的、受到全社会承认的工业标准,从而形成了严密而有效的社会分工体系。反之,对于软件产业来说,在很长的时期里,每一项开发工作几乎都要从头做起。软件部件的重复利用处于很低的水平。开发者很少能够“从不同厂商采购软部件,再加上自己的东西,迅速形成一个系统”。这种情况只是到近几年才开始改变。

  第三,工业产品只是软件的一个侧面。软件不仅可以是一种在市场上推销的工业产品,它往往又是与文学艺术作品相似的精神作品,有一种创作心理和效应在里面(软件产权用版权法来加以保护的原因正在这里)。与体力劳动相比,精神活动过程的特点是“不可见性”,这大大增加了组织管理上的困难。

  与其他工业产品相比,软件产品还有三个重要特点是:其一,用户界面十分复杂。这意味着用户的使用学习(培训)投资巨大。其二,与其他工业产品相比,软件产品的设计成本高昂而生产成本极低。第三,使用软件产品的用户相互之间经常需要交换文件与通讯,从而使得用户在设备选型的问题上互相影响,“从众效应”严重(洗衣机、电视机的用户之间不存在这类问题)。这三点给软件市场带来的后果是市场的先入为主现象十分显著。一旦市场被某厂商的产品占领,其他与之不兼容的产品即使在性能上更为优秀,也难以立足。由于软件大量生产(复制)十分方便,优秀软件产品的扩大生产不像其他工业产品那样要受到原材料、能源、场地、劳动力的限制,因而市场份额往往相对集中于一个或最多两三个优秀产品。综上所述,软件产业涉及的问题十分广泛,除了工程技术问题之外,还有市场、人才、政策、资金运作乃至文化方面的问题。“软件工程”终究只是从“技术”和“技术管理”的角度来研究和探讨问题,充其量通过《软件工程经济学》把“微观经济”方面也包括在内。所以我们不能说,只要解决软件工程问题就能推进软件产业。

问:
  软件工程的研究目前集中在哪些方面,也就是说,软件工程研究的热点在哪里?

答:
  软件工程的研究热点是随着软件技术的发展而不断变化的。即便在软件工程的领域内,研究热点也在不断转移。最初的重点自然是着眼于提高程序员的工作效率。于是开发了形形色色的软件工具(编辑、编译、跟踪、排错、源程序分析、反汇编、反编译等等)。随后把零散的工具归拢起来成为在一定程度上配套的工具箱。再后来又增加了文件管理、数据库支持、版本管理、软件配置管理等功能,逐步形成了所谓的软件工程环境。接下来,软件工程所关心的就是“模型”问题。也就是如何划分软件开发过程的不同阶段(需求分析,概要与详细设计,编程,测试,维护等等)。“瀑布模型”的出现就是企图把其他行业中进行工程项目的做法搬到软件行业中来。其隐含的基本假设之一是“项目标固定不变”。因此强调一定要把“需求”彻底弄个明白,“前一阶段的工作没有彻底做好之前决不进行下一阶段的工作”。然而对于软件来说,“项目目标固定不变”这一假设多半不现实,因此做事严格认真的日本人首先感到不对劲:大型项目进行到后期,往往发现几年前规定的项目目标已经没有意义了。为了解决这一问题,在“瀑布模型”中添加了种种反馈。随后又针对“用户自己也不知道自己到底需要什么”的问题提出了“原型开发(Prototypi ng)”思想以及与之相关的若干变形。

  软件开发涉及许多十分复杂而微妙的思想与概念。用户与开发人员之间,开发人员与开发人员之间的通讯与交流过程中常常引入许多误解。在有许多人参加的“Programming In Many”的项目中,这一问题尤其严重。软件工程学中有很大一部分内容是用来解决这一问题的。大致说来有以下几种途径。

  第一,强调文档的重要性。“口说无凭,立字为据!”是其格言。

  第二,在当前阶段,除了程序之外,软件文档几乎都是用自然语言书写的。然而自然语言本身具有模糊性。因此有一部分专家从事“形式化描述与不同形式化语言之间的转换”工作。这类工作难度较大,也不容易为一般人所接受,往往处于“曲高和寡”的境地。但是由于越来越多的大型软件的复杂程度与日俱增以及这些软件一旦出错所引起的后果十分严重,对“形式化”的要求正在增加。

  第三,一般用户绝对无法接受“形式化的描述”,因此“原型开发方法”和“Demo示范”的做法日益流行。

  第四,一个工程项目中涉及的人数越多,当然通讯过程中可能发生的误解和延误也越多。先进工具和开发环境的提供可以大大提高开发人员的效率,可以“以一当十”,从而使开发队伍变得精干,这就从另一方面减轻了通讯问题带来的麻烦。

  第五,软件开发过程的质量控制将逐步得到重视。现在大家都已经知道,开发过程一旦结束,想要通过测试来保证软件产品的质量是行不通的。

  第六,软件重用与软构件的思想不仅要建立,而且要在实施上有所表现。如前所述,软件生产率提高缓慢的重要原因是不能像其他工业那样以合理而标准的方式清晰地将系统划分为部件并重复使用已有的成果。近年来,软件技术的进步以及CORBA,DCOM,JavaBean等标准的出现已经使情况开始改变。这给软件危机的真正缓和带来了希望。

问:
  我国在软件工程管理中,软件生产过程质量管理的研究和应用水平是否实现了与国际先进水平的接轨?

答:
  上面说到,软件开发过程中精神活动的“不可见性”大大增加了过程组织管理上的困难。因此软件工程管理中的一项指导思想就是千方百计地使这些过程变为“可见的”以及事后可以检查的记录。只有从一开始就在开发过程中严格贯彻质量管理,软件产品的质量才有保证。否则,开发工作一旦进行到后期,无论怎样通过测试和补漏洞,都会无济于事。这就是近年来国际上十分重视的“软件生产过程质量管理”思想。

  为了考核软件公司是否认真地在软件生产过程中进行质量管理,国际标准化组织ISO已经颁布了ISO9000-3(注:ISO9000族标准适用于所有工业产品,但考虑到软件产品的特殊性,所以专门制定了ISO9000-3),它是在软件产业贯彻ISO9000族标准的指南。英国政府连同英国计算机协会于几年以前发布了TickIT指南,指导软件公司实施ISO9000保证。美国CarnegieMellon大学软件工程研究所根据美国国防部的要求制定了SW-CMM(软件成熟度模型),描述了不断改进软件过程的科学方法,根据软件公司在软件质量管理方面达到的成熟程度,将它们划分为五个级别,使软件开发组织能自我分析,找出尽快提高软件过程能力的方法,这个方法已得到国际软件产业界和软件工程界的广泛关注和认可。

  国际上已经有数以千计的软件公司通过了ISO9000标准认证,分别获得了TickIT的称号或者达到CMM中的一定级别。我国这方面的工作也开始启动。国内软件公司如用友、东大阿尔派已经通过了ISO9000标准认证。软件开发的质量保证作为软件产业的重大课题,已受到电子工业部、国家科委和国家技术监督局等部门的高度重视。

问:
  作为软件工程国家工程研究中心的专家,您认为我国在建立软件产业的进程中,应怎样加强与软件工程有关的项目研究,使软件工程的研究和应用在软件产业的建设中发挥更大的作用?

答:
  尽管软件工程涉及许多方面,但在当前,我认为最值得注意的重点有两个:一个是开展中国软件过程评估,这牵扯到软件管理方面的内容;另一个是软构件的大规模开发与使用,这直接涉及到软件技术方面的内容。

  软件过程评估就是说,所有的软件公司都必须严格按照软件工程的标准去做,严格评估,一切都是有跟踪、有检查的。有眼光的软件企业领导人都在关注这一动向,积极采取措施,使自己的企业达到ISO9000标准的要求。这一方面是为了提高企业的声望,更重要的是可以利用这个机会,提高员工对质量问题的认识,通过这一活动整顿企业的技术流程和组织情况,使企业的工作质量达到一个新的高度。

  如前所述,以往软件工程一直不能像其他产品一样,做到标准化,以一些现成的工具为基础,“踩着别人的肩膀往上走”,而是一切都要从头开始。现在则不同了,技术条件已经开始成熟,相应标准也已经出台,许多单位已经开始重视这方面的工作。这实际上是将许多软件工作分成许多部件去构造。很有可能今后的软件队伍会分为两个部分,一部分专门从事评估,另一部分专门从事集成。

  软构件的开发与运用可以说刚刚开了一个头。在一些公共领域,例如软件的用户界面,通用软构件的使用已经屡见不鲜。国内许多单位在开发软件时,已经普遍使用Delphi,PowerBuilder等环境和工具,大大提高了工作效率。然而,对于各行各业的专业领域来说,领域构件(DomainComponent)的开发和使用还是基本处于空白状态。这一工作的进行,一方面意味着各行各业对本专业领域内的知识形态加以归纳整理,然后以最新的软件形式表达出来。如果全面铺开,就是一件规模浩大的社会工程,需要各行各业的领域专家和软件专家通力合作才能完成。

  另一方面,在少数大型跨国公司对软件市场垄断的压力下,现在许多国家和地区的软件行业感到发展空间日益缩小,纷纷讨论一个问题:“难道我们只好替别人做代理,搞推销?我们的niche在那里?”如果这上述软件生产的“构件-集成”格局的趋势成为现实,各种应用领域里的构件的设计与生产将开辟出一个十分广阔的新天地,产生出巨大的市场需求。由于软构件的使用可以渗透到符合软构件标准规范的所有系统中,做到“你中有我,我中有你”,不必耗费巨资开发自己的系统去与大公司竞争,即使中小公司也可以在市场中找到自己的位置,从而将给这些国家和地区的软件产业带来另一个新的发展机会。

--------------------------------------------------------------------------------------------------------
俺也升为SCM版主了,呵呵
欢迎加水!
http://www.e-works.net.cn/eworkbbs/

Steve

43楼 帅哥约,不在线,有人找我吗?lookmezh


职务 无
军衔 少尉
来自 天津
发帖 1284篇
注册 2004/1/8
PM币 3600
经验 798点

Re:[第一擂台]软件工程有用吗? [Dill 修改于 2005/4/9]
也许我开了个不好的头。
在辩论中,我们应该更多地阐明自己的观点,而不只是引用大段的文章。如果引用文章,建议给出链接,而不是整篇贴入,否则我们的论证真的要象lookmezh所说的192贴、20页了,也被鄙人不幸言中“七寸金莲的裹脚布”。
谢谢大家的配合。

加入到规则中。

趁机歇口气。
领会lookmezh的锐利,领会stevekxs的热情,digime,同盟军,就不说了。

--------------------------------------------------------------------------------------------------------
越是艰难越向前
MSN:Dill_Jacob@hotmail.com

有问题,找IT项目管理http://IT.mypm.net
上海的PM牵起手:http://SH.mypm.net

44楼 帅哥约,不在线,有人找我吗?Dill


职务 无
军衔 中尉
来自 上海市
发帖 448篇
注册 2004/7/5
PM币 4018
经验 925点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/14]
直接引文并非不可以。引文作为论据是比较合适的,但加以适当分析和阐释则使论述更为有力。引文文章的主体可作为单独链接加入,但观点和相关内容仍以直接出现比较好(建议浓缩精简一下)。
另外,主题似宜择与大家关注的热点、难点、困惑有关的内容展开。如此可能更容易引起共鸣。
45楼 帅哥约,不在线,有人找我吗?flybear


职务 无
军衔 少校
来自 陕西
发帖 930篇
注册 2005/2/4
PM币 5145
经验 1665点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/16]
软件工程这个概念所包含的内容很多,有技术方面的,有过程方面的,也有管理方面的。如果这些东西都不用,那我们用什么来做软件呢?
就算我们不使用别人总结出来的一套方法,我们要做软件,总得自己创造出自己做软件的技术和方法吧,难道创造出的这些技术和方法不是软件工程范畴的内容吗?
我认为,不是软件工程有没有用的问题,而是别人总结出的软件工程知识的哪些东西适合自己使用,哪些东西不适合自己使用。
46楼 帅哥约,不在线,有人找我吗?larryluo


职务 无
军衔 三等兵
来自 广西
发帖 11篇
注册 2005/2/25
PM币 45
经验 19点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/17]
软件工程到底提高了软件多少成功率?

另外在你身边的项目中,软件工程实施成功的又有多少?

在软件开发中,工程的因素大还是人的因素大? “人月神话”就是按照所谓工程学的思路得出的,但是人月神话并不存在,软件工程也不是解决软件开发问题的“银弹”。

软件开发对人(甚至非智力因素)的依赖已经和传统的资源转移型有本质的区别。。。人不是机器,应该更多的重视人的因素,而应该轻视工程因素。。

关注人本身!找寻软件开发的“银弹”

--------------------------------------------------------------------------------------------------------
****有问题,找IT项目管理****...
ITPM在线:QQ群-8721636;BB群(msn)- group3730@bbqun.com ;高级M群(msn)- group151431@xiaoi.com (PMP+5年以上PM经验,需验证!)

One Aim,One God,One Life. || 最爱:偶家阳阳 || 博客:愚人camer || MSN:camellxr@hotmail.com

按此在新窗口浏览图片

47楼 帅哥约,不在线,有人找我吗?camer


职务 无
军衔 上将
来自 广东
发帖 2745篇
注册 2003/3/3
PM币 14759
经验 5438点

Re:[第一擂台]软件工程有用吗? [回复于 2005/4/18]
我们有必要搞清楚什么叫软件工程,抄一段定义:“软件工程学就是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”,包括3个要素:方法、工具、过程。重视人的因素难道就不算软件工程的范畴了吗?你如何重视人的因素?还是要一系列的方法吧,不会仅停留在口头上重视就行了的
48楼 帅哥约,不在线,有人找我吗?larryluo


职务 无
军衔 三等兵
来自 广西
发帖 11篇
注册 2005/2/25
PM币 45
经验 19点

  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号