社区问答第18期:畅销40年 又见《人月神话》 你遇到的有关软件开发需求和设计问题

柔软的胖纸 2015-05-26 09:59:23
加精
史前史中,没有别的场景比巨兽们在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越猛烈,焦油纠缠得就越紧,没有哪种猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。

过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过只有极少数的项目满足了目标、进度和预算的要求。各种团队,大型的或小型的,庞杂的或精干的,一个接一个地淹没在了焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个问题都能获得解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对于问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。不过,如果我们想解决问题,就必须试图先去了解问题。

本期的社区问答( 5月26日— 5月31 日)我们请来了《软件方法》 作者 潘加宇 老师 为大家解答软件开发中需求和设计的问题。

嘉宾简介

潘加宇(ID:UMLChinaPan),UMLChina首席专家。在1999年还是一名程序员时,利用业余时间创建了UMLChina,潜心研究需求和设计技能。2002年开始对外提供UML需求和设计的技术指导和训练服务,客户覆盖了各个领域的领袖企业。

问答结束后,潘加宇老师会在所有提问者中抽取三名用户,赠送《人月神话 40周年中文纪念版》或《软件方法》其中一本书。



图书购买:京东 当当 亚马逊



图书购买:京东 当当 亚马逊

为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水和无脑喷子。

下面欢迎大家踊跃提问,在本帖提问即可。
...全文
12125 78 打赏 收藏 转发到动态 举报
写回复
用AI写文章
78 条回复
切换为时间正序
请发表友善的回复…
发表回复
Giberson1 2015-08-07
  • 打赏
  • 举报
回复
为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水和无脑喷子
UMLChinaPan 2015-07-13
  • 打赏
  • 举报
回复
ZuoLianZhongD... --可以的。关键是边看边尝试用一点在自己的当前项目中,才能更好地体会书中内容。
砺炼中的梅 2015-07-09
  • 打赏
  • 举报
回复
对于初学者 是否看这样的书
zjm15501854121 2015-06-30
  • 打赏
  • 举报
回复
微wx笑 2015-06-22
  • 打赏
  • 举报
回复
引用 73 楼 UMLChinaPan 的回复:
@testcs_dn 请在这里下载 http://www.umlchina.com/book/softmeth.htm
UMLChinaPan 2015-06-21
  • 打赏
  • 举报
回复
@testcs_dn 请在这里下载 http://www.umlchina.com/book/softmeth.htm
微wx笑 2015-06-21
  • 打赏
  • 举报
回复
《软件方法》样章试读地址下载下来怎么只有两页?
小范二货 2015-06-15
  • 打赏
  • 举报
回复
Linux驱动开发,在编译ko文件是老出错?
UMLChinaPan 2015-06-10
  • 打赏
  • 举报
回复

UMLChina微信公众号

我的个人微信

欢迎添加,随时交流
zvc666 2015-06-10
  • 打赏
  • 举报
回复
我想要人月神话,没钱买
UMLChinaPan 2015-06-10
  • 打赏
  • 举报
回复
这个回复为什么被删了? 回答qing_gee: 鼓吹敏捷开发人群中最大的问题是,有口号,但无方法或者方法是错的。 口号高大上,方法不正确,会造成最大的悲剧,所谓“最坏的事是好人做的”就是这个意思。因为口号正确,认为自己是做好事,所以会做得很绝。历史上那些死几千万人的大悲剧,始作俑者都认为自己在做好事。 例如,网络上经常有人痛陈现在社会上种种不公,全部都是事实,结果给出的解决方案是“回到几十年前”。 软件开发也是如此,痛诉软件项目中各种痛,全部都是事实,结果给出的解决方案是“裸奔”。 建模提供方法,而不只是口号。 例如,口号:我们先只做最重要的需求,尽快把系统推向市场。问题来了:你怎么知道哪个需求最重要? 建模提供了愿景、业务建模等方法,帮助迅速定位真正的最重要的需求。 再例如,口号:设计是要分离变和不变。问题来了:你怎么知道哪些变哪些不变? 建模提供了领域分析方法,帮助厘清各种概念的变和不变。 开发团队里面经常有一些“开发人员”,擅长喊口号打鸡血,上班时间端着茶杯大谈老子、庄子、孙子、禅、道……要警惕。 可以推荐大家看我的《软件方法》以及过去十年的答疑记录: http://www.umlchina.com/qa/Index1.htm 我们都是解决具体问题,不空谈口号
沉默王二 2015-06-09
  • 打赏
  • 举报
回复
我曾经在我们部门做了一次发言,讲述的正是软件建模如何让开发更加的敏捷,但是却没有收到好的效果。 那么请问潘老师,我们很多人认为建模会话费大量的时间,但是基于客户的压力,我们完全没有充足的时间去根据业务建模,况且我们很多人都不知道有什么好的建模工具,你能否给出一些强有力的结论,如何在敏捷开发中更好的利用建模,提高开发的效率?
UMLChinaPan 2015-06-08
  • 打赏
  • 举报
回复
@angtao01 多谢!
langtao01 2015-06-07
  • 打赏
  • 举报
回复
潘老师真是博闻多识,回复用例生动具体,这个月的买书计划就定 您的《软件方法》了
Heart09 2015-06-04
  • 打赏
  • 举报
回复
引用 56 楼 UMLChinaPan 的回复:
有奖问答:新闻"清华男生卖学姐被褥一天进账万元"中体现了《软件方法》中什么知识的应用?另请描述使用该知识推导此案例的步骤。奖品为清华出版社《人月神话》40周年版。24小时内回答最正确者得奖,如果都没答对顺延一天。
软件方法没看过...94个题,基本上看不懂...
千山牧雪 2015-06-02
  • 打赏
  • 举报
回复
请问老师,系统建模后形成的文档在项目编码阶段应该如何使用呢?我暂时想到两种: 1. 只让项目经理看,项目经理根据文档内容直接交付开发任务给底层开发人员; 2. 不止让项目经理看,把系统文档并同开发任务一起交付底层开发人员; 3. 其他 希望老师给予解答
  • 打赏
  • 举报
回复
刚入行,还有很多东西要学。多学习前辈的经验。加油,加油。。。
UMLChinaPan 2015-06-01
  • 打赏
  • 举报
回复
有奖问答:新闻"清华男生卖学姐被褥一天进账万元"中体现了《软件方法》中什么知识的应用?另请描述使用该知识推导此案例的步骤。奖品为清华出版社《人月神话》40周年版。24小时内回答最正确者得奖,如果都没答对顺延一天。
lyglary 2015-06-01
  • 打赏
  • 举报
回复
感觉现在老了,这个书看不进去好
qq_28650779 2015-06-01
  • 打赏
  • 举报
回复
VB语言入门怎么去学...............一个无基础,仅爱好..身边无人懂的家伙....想自学VB可以吗....能成功吗.....大概要哪些资料类的.......多时间搞定入门
加载更多回复(42)

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧