精彩专题 |
如何做好项目沟通计划
软件项目质量管理
国际工程索赔与反索赔
|
更多:
|
|
联系社区管理员 |
咨询电话 010-82273401/11
斑竹申请 admin@mypm.net
版权所有 © 2003-2004
京ICP证070584号
BBS业务许可2007第353号
最佳显示模式:1024*768像素
|
|
 |
[第一擂台]软件工程有用吗? [Dill 修改于 2005/4/24] 状态 开放帖 精华贴 浏览量 16047 |
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/3]
|
就攻方两位最后提的两个观点: 1、软件工程的规范的作用不是减少BUG,提高质量.就像法律条款的增加不能减少违法的活动一样.遵循软件工程的规范是为了让软件开发的清晰明确,减少其发展的不确定性. 2、(3)第三,软件工程从来就没有说过将会“消除bug”的问题。恰恰相反,软件测试理论的研究一再告诉人们,“消除bug”即使对于最简单的程序也是及其困难的。而“程序设计方法学”等基于形式化验证的程序正确性理论的研究,也在实际应用中遇到了重重困难(当然,这不说明这方面的研究没有价值)。 就这两个论点好像都是同出一辙! 试想软件工程的作用是什么?做软件开发又是为了什么呀?业主和承约商的合作,花费那么的资金和时间来做系统集成又是为了什么? 其实答案很简单,就是为了满足客户的当前以及未来几年的需要,要不我们还要软件开发干什么呀?客户要的是开发的产品能够给他们带来业务上的利润提高和简化工作程序的复杂度。 试想如果我们团队开发的软件一大堆的BUG,客户根本就没有办法使用,我们还要软件工程干什么,这不是行同虚设吗? 现在我们也遇到了这样的问题,我现在负责的是医院住院系统的软件开发,4、1开始试运行,可以说是一大堆的BUG,当然这里面有人的因素在里面。就象flybear 说的人的因素是复杂多变的,如果在软件工程中我们没有做好团队成员以及和客户之间的沟通,我们还要软件工程做什么?
|
-------------------------------------------------------------------------------------------------------- 颜色的天空就是我的色彩
|
|
9楼
sxj236

职务 无
军衔 少尉
来自 北京
发帖 396篇
注册 2004/11/9
PM币 2089
经验
|
|
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/3]
|
大家快来发言~~~~偶们给自己加油!!!
|
|
|
10楼
flybear

职务 无
军衔 少校
来自 陕西
发帖 930篇
注册 2005/2/4
PM币 5145
经验
|
|
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/3]
|
[Attack] sxj236 在 2005-4-3 11:49:42 发表的内容 试想软件工程的作用是什么?做软件开发又是为了什么呀?业主和承约商的合作,花费那么的资金和时间来做系统集成又是为了什么? 其实答案很简单,就是为了满足客户的当前以及未来几年的需要...................................... |
|
根据sxj236的描述,我们可以作如下推论,当然是按守方的逻辑. 软件工程的作用是什么?答案:满足客户需要. 软件开发又是为了什么?答案:满足客户需要. 业主和承约商投入人力时间资金为了什么?答案:满足客户需要. 单单一句"满足XX需要."就已经说明这很不容易了.试想一下,研发汽车的公司为了什么要生产汽车?为了满足客户需要.家俱厂为什么砍树来生产家俱?为了满足客户的需要.养鸡厂的作用是什么?也是为了满足客户需要.可见,以一个看似简单的回答来解释所有的问题,本来就是错误的. 那么软件的作用和软件工程的作用到底是什么呢?自1959年第一台晶体管计算机问世到70年代微处理器的问世,一种新的力量正在改变世界,这就是计算机时代的到来.与计算机时代一同出现的就是软件,因为计算机硬件只是载体,只有其中看不见摸不到的软件才起到巨大的作用.随着计算机时代到来,人们开始习惯在商店购物用银行卡支付,习惯了在网络阅读当天发生在世界各国的新闻,习惯了将照片存到计算机里并刻成光盘.既然这种强大的力量在改变着人们的生活,因此人们也要与它进行更多的接触.税务机构通过金税实现报帐,公安机关通过网络通辑联合专案,就连学校都建立网上学校.随着人们与软件的深入接触,软件工程也逐渐大众化,标准化.各种各样的软件规范也随之诞生.正如我方所谈到的:从软件工程的历史上来看,这是一个年轻和快速发展地学科,是在实践中不断完善地学科。 sxj236提到:如果在软件工程中我们没有做好团队成员以及和客户之间的沟通,我们还要软件工程做什么? 首先,这句的话的对我来说,很难理解.也许是这种意思,如果没有好的成员,没有好的沟通,那么软件工程做的再好也没有用.大家知道,使一个项目失败的因素有几百个,时间因素,地点因素,人物因素,环境因素等等,任何因素都可以导致项目的失败,难道对方认为软件工程是万能药吗?可以改为时间因素,地点因素,人物因素,环境因素?
|
-------------------------------------------------------------------------------------------------------- 俺也升为SCM版主了,呵呵 欢迎加水!
http://www.e-works.net.cn/eworkbbs/ Steve
|
|
11楼
lookmezh

职务 无
军衔 少尉
来自 天津
发帖 1284篇
注册 2004/1/8
PM币 3600
经验
|
|
Re:[第一擂台]软件工程有用吗?
[sxj236 修改于 2005/4/3]
|
对于lookmezh 的反驳,有些观点我还是持支持态度的,可是我们是不同的对立面,我还是对您的一些观点提出一些不同的看法的。 说白了,不管是软件工程还是软件开发还是项目的执行,对于一个正常的企业来说最终的目的都是在如潮的商场中找到自己的价值来获得一定的利润。难道不是吗??就算是软件工程还是项目的开发或者新产品的面世最终的目的难道不是为了满足他所在的客户群的最大利益吗??如果连最起码的客户需求都不能满足,我们还开发什么新产品,还做什么软件工程和软件项目。 软件以及软件工程的作用lookmezh 阐明的很详细,随着计算机的发展的确是给人们的生活带来了极大的方便和简化,可是你别忘了,中国有多少人口?中国有多少人口生活在农村?中国还有多少人还不知道什么是计算机?中国还要多少人口根本就没有听说过软件、什么是软件工程??软件工程在中国还没有标准化,还没有规范化?在它的发展过程中还有很长很长的路要走!!不要忽视它的客观环境,就是我们这个正在成长中的社会主义初级阶段的基本国情! lookmezh 还提到,使一个项目失败的因素有几百个,时间因素,地点因素,人物因素,环境因素等等,任何因素都可以导致项目的失败,难道对方认为软件工程是万能药吗?可以改为时间因素,地点因素,人物因素,环境因素? 当然在一个项目中失败的因素是很多,来自各方面的因素都能导致项目的失败,可是象您所说的时间因素、地点因素、环境因素,这些可是都在你最初做项目调研时就应该做好的事情,在做风险的时候您应该考虑到这些事情的发生,试问如果这些风险你在开始的时候没有预测到,这个项目的实施是不是很被动,是不是从开始就注定了是一个失败的项目??您的老板又怎么会同意您去和客户签订这么大风险的项目??既然签订了合同,时间、地点、环境在合同中就都已经注明了,难道这还是一个项目失败后给自己找的借口吗?? 而沟通这个因素始终贯串在项目的始末,沟通不单单是和客户进行,还要在项目团队、以及公司企业的上层领导中进行沟通,试想如果这些必要的关键的沟通都没有做好的话,你怎么又会在企业团队内部中达成一个清晰而又明确的目标那?没有达成一致的目标可想这个软件工程项目又怎么会能够满足客户的需要,又怎么会做成一个成功的软件项目那?
|
-------------------------------------------------------------------------------------------------------- 颜色的天空就是我的色彩
|
|
12楼
sxj236

职务 无
军衔 少尉
来自 北京
发帖 396篇
注册 2004/11/9
PM币 2089
经验
|
|
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/3]
|
看来擂主一方对我方观点有所误解: (1)首先,软件工程从来就没有说过将会“消除bug”的说法,并不意味着软件质量的问题不是软件工程的重要内容。无论是软件测试技术、软件质量保证、需求工程,没有那个不是为提高软件质量服务的。 (2)其次,lookmezh的说法只是说明需求是个非常负责的事情,并没有说需求是不重要的。需求工程何尝不是软件工程的组成不妨?作为一个整体,软件工程涉及软件开发的各个方面。其中自然也包含团队成员以及和客户之间的沟通,而且为沟通提供技术和方法的支持。
|
|
|
13楼
flybear

职务 无
军衔 少校
来自 陕西
发帖 930篇
注册 2005/2/4
PM币 5145
经验
|
|
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/4]
|
[Attack] sxj236 在 2005-4-3 20:56:16 发表的内容 就算是软件工程还是项目的开发或者新产品的面世最终的目的难道不是为了满足他所在的客户群的最大利益吗??...................................... |
|
我想我们不应该把视线停留在软件是干什么的.对方提到中国的人口数量大,分布广,IT程度不同,这是事实.但这与本次辨论的题目离的是否太远了?如果我没理解错的话,守方应站的立场是:在软件开发中,软件工程是没有用的.而不是软件对中国是否有用,或者软件是否应该以客户带来利益最大化为目的还是以为社会带来变化为目的. [软件工程在中国还没有标准化,还没有规范化?在它的发展过程中还有很长很长的路要走!!] 很高兴对方能够赞同我方的观点,并提出:软件工程还有很长的路要走.这说明对方已经承认的软件工程存在的必然性,而且希望软件工程能在中国的客观环境下越来越规范,越来越发挥效果. [可是象您所说的时间因素、地点因素、环境因素,这些可是都在你最初做项目调研时就应该做好的事情,在做风险的时候您应该考虑到这些事情的发生,] 如果说上一段落是对方对软件工程的认同,那么这句话更好的证明的这点.对方已经谈到,做软件项目要分阶段,如项目调研;做项目要有风险管理和沟通管理等.这些都是软件工程所要求的.特别是对方提出,如果没有按软件工程的规范来做,将导致项目的失败.可见对方不但认同的软件工程存在的必要性,还认同了其重要性.
|
-------------------------------------------------------------------------------------------------------- 俺也升为SCM版主了,呵呵 欢迎加水!
http://www.e-works.net.cn/eworkbbs/ Steve
|
|
14楼
lookmezh

职务 无
军衔 少尉
来自 天津
发帖 1284篇
注册 2004/1/8
PM币 3600
经验
|
|
Re:[第一擂台]软件工程有用吗?
[sxj236 修改于 2005/4/4]
|
flybear 的说法有一定的说服力,但是做为守擂的一方我们并没有误解你们的说法,我们是对事不对人,其实这也是我们做管理的一个基本原则,特别是在项目出现风险或者要有风险发生的时候,在与甲方和客户以及第三方或者供货商之间谈判的过程当中。我们更应保持清醒的头脑,要对事不对人! 软件工程在中国发展到今天,大家做为行业人士都应该知道目前的状况,特别是在软件开发的流程当中相信各个公司都存在着一定的问题,流程的不合理就直接导致软件质量的下降,软件开发的过程当中肯定就会有bug的伴随发生,对于软件工程的提高质量这个说法,在整个过程当中你就要减少这些bug的出现,不要都等到软件测试的时候才想着去消除bug。那样只会造成一个瓶颈,在我几年的经验过程当中消除bug,要在整个开发的过程中,在最初的调研中就要详细,做好一个清晰明确的计划。 其次就是flybear 提到的需求问题,其实这个话题我们没有必要再讨论了,大家都知道我们所做的工作最终都是为了满足客户的需求,试想我们软件工程项目的目标是什么? 连目标都不能实现的话,还提软件工程做什么??站在客户的角度想一下,问题就很清晰了。
|
-------------------------------------------------------------------------------------------------------- 颜色的天空就是我的色彩
|
|
15楼
sxj236

职务 无
军衔 少尉
来自 北京
发帖 396篇
注册 2004/11/9
PM币 2089
经验
|
|
Re:[第一擂台]软件工程有用吗?
[回复于 2005/4/4]
|
偶先“禁声”两天,多听听大家的意见
|
|
|
16楼
flybear

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