第1节 背景 本书的撰写整整经过了一年多的时间,初次形成这本书的构想是在2002年的4月,当时笔者在上海做一个项目,这个项目完成后,笔者就觉得实验没有完全成功,因为我只是亲自负责验证了需求部分的实践,而没有时间来完整验证分析设计到编码的后续过程、与别人配合开发的过程、以及将一个模型任务分配给其他程序员的实现过程。大概在7月份,笔者到了南京参加了一个大型信息系统的实用性原型的开发,从而顺利完成了分析、设计到编码过程的实践。同时,完成了一篇针对高级用户进行培训的开发过程教材。 后来,笔者经过一段时间的整理,加上2001年中的几个项目的经历,笔者完成了本书现有的第3章分析设计工作和第4章代码模型一致性内容的第一次成文,当时命名为《基于Rose的全程建模》,然后前几部分发表于《程序员》杂志2002年第10期到第12期,因为全文较长,后来就全文直接合发于《程序员杂志2002年合订本》。 该文发表后,笔者来到北京进行一个大型项目的需求调研工作,期间,笔者与Wonder兄、Ozzzzzz兄、Lynx兄进行了一次长谈,从早上10点开始一直到晚上7点多送走他们,其间连吃饭的时候都没有停。除了对于软件工程过程的相关内容讨论外,我和Lynx兄还专门针对全程建模过程中从设计阶段到编码阶段可能遇到的问题进行了相当长时间的讨论,我们的观点略有不同,笔者认为:设计可以有效的转换成代码,实现软件工程的模式,实现设计与编码的分离。Lynx兄认为:在目前条件下,设计与编码不可能分开。不过,他认可了在设计人员水平足够高的程度上,是可以实现设计与编码分离的,但是,实现这样的分离对设计人员的要求可能会过高,而在国内这种高水平的设计人员目前还十分稀缺。 随着《基于Rose的全程建模》全文的发表,笔者开始撰写《基于Rose的全程建模之二——Rose中的协作开发》。当时,笔者打算把Rose中提供的协作开发方式和配置管理工具的配合使用方式全部都撰写出来,但是,随着后来公司的软件在全国范围内的铺开,笔者发现自己无法将三种主要的配置管理工具的环境都搭建起来,不得不放弃了对配置管理工具部分的撰写,最终形成的就近剩下本书的第5章协作开发部分的内容了。 在开始撰写《基于Rose的全程建模之二——Rose中的协作开发》的同时,笔者同时规划了《基于Rose的全程建模之三——如何进行需求分析》部分的撰写。因为笔者在2002年10月份的时候在中国电信集团公司开始调研集团公司的业务需求,同时也就将调研过程中总结的方法和内容写入了这篇文章。这部分的内容撰写的时间最长,其间笔者第一次到拉萨的时候,借着其中等待合同小签的空闲时间完成了主要的内容,后来在北京全部完成了这部分内容。最后形成了本书的第2章需求工程部分的内容。 由于笔者第一篇文章的内容得到了一些不错的反响,第二篇的内容也较多,csdn的孟迎霞认为发在杂志上不是很合适,因此就建议笔者将这些内容全部写出来然后出书。因此,在2003年3月份前后笔者才决定将所有的文章合并起来做为一本书来考虑。 2003年7月下旬,笔者终于完成了需求阶段的内容后,开始整理全书的基础目录部分,7月底成功地完成了全书的第一次整合。 由于在电信集团公司这边只有笔者的人缘最熟、关系最好,因此,在项目的合同基本全部签订以后,笔者开始在集团公司负责实施、处理五个开发商之间的接口关系、同时考虑系统地二个版本(BI版本)的功能。笔者在电信集团公司停留的前两个月时间借着空闲时间不断地对全书的内容进行修订,经过了九次打印稿的纸面修改,最终在9月初完成了对全书的一次整体修订,然后向出版社交付了全书初稿。 详细内容可以参看: http://umlchina.smiling.com/group/posts/view_forumbbs.ecgi?group_id=9986&res_message_id=1154554#1154554 这个连接上有更多的内容。
如果书按照你实际项目编写,会更有创见。 需求分析,UML,OOA/D,CMM,SQA,应是软件界力作,我们更多的是把这些方法学会应用在实际项目中。 你在电信领域很有成绩,是否有电信软件(很广泛,你的‘焦点’?)框架或架构标准建议? 这些会是作为一个作者的创造性,而不是只作为编者. 可能你书中已有大量笔墨,书的框架可以更灵活,更具吸引力. 拙见
详细内容可以参看: http://umlchina.smiling.com/group/posts/view_forumbbs.ecgi?group_id=9986&res_message_id=1154554#1154554 这个连接上有更多的内容。
看了书的目录及介绍,相信你一定下了很大的功夫,我想肯定也非常精彩。不知道您遇到什么问题,但有几点建议仅供参考: 1、此书的类别,肯定是计算机类,但你想让你的读者读完此书后得到什么,教材类的,想获得专业的知识,人物传记类的,想获得经验及一些才能(但作者一定要有知名度,不了解您的情况,恕我多言),像《谁动了我的奶酪》不知道是什么类别的,是想让人去了解一个道理等等。这本书的灵魂是什么?想让人知道什么?如果是计算机类的书,我想读者更想得到的是专业知识。 2、读者的定位,是具备一定UML知识的人,还是一个初学者,还是一个即具备UML知识的人,也具备一定实战经验的人。他们会不会去逛书店? 3、实际操作中,你的书号是否已经申请,版权是否已经得到保护,出书费用谁来分担?遇到了什么问题?首次发行量还是出版号未申请到? 实际出书就好像推一个新产品一样,你的市场定位很关键。要打开市场,是靠你自己的资金实力?还是靠你的自己的知名度?还是靠你的背景?还是其他什么的。出版社肯定也是想挣钱的,如果是你自费出书,我想应该不会有什么问题。个人认为,这本书在期刊上连载更好,形成你个人的固定的阅读群体,然后整理成册,我想兴许那时就会有人主动找你请您出书的。
最好能集中火力,解决焦点问题,同时应该把UML和ROse做一个清晰的分割
我没看书,看了一下前言,个人感觉是应该“项目笔记”一类的内容,那么在期刊上连载也可以有效果;要不然如果您的定位是ROSE的高阶实战的话,就适合到咨询公司去找找看
1、此书的类别,肯定是计算机类,但你想让你的读者读完此书后得到什么,教材类的,想获得专业的知识,人物传记类的,想获得经验及一些才能(但作者一定要有知名度,不了解您的情况,恕我多言),像《谁动了我的奶酪》不知道是什么类别的,是想让人去了解一个道理等等。这本书的灵魂是什么?想让人知道什么?如果是计算机类的书,我想读者更想得到的是专业知识。 没错,这本肯定是计算机类的书籍。这不是一本人物传记或者单纯介绍Uml知识和操作方面的书,我想把它定位为手册类别的,当你在某个阶段就可以来参考这本书中的一些内容。 2、读者的定位,是具备一定UML知识的人,还是一个初学者,还是一个即具备UML知识的人,也具备一定实战经验的人。他们会不会去逛书店? 书的前言部分我写了定位问题,面向的读者是具有一定Uml知识的人,建议参加过一到两年以上的工程项目开发工作。 3、实际操作中,你的书号是否已经申请,版权是否已经得到保护,出书费用谁来分担?遇到了什么问题?首次发行量还是出版号未申请到? 实际出书就好像推一个新产品一样,你的市场定位很关键。要打开市场,是靠你自己的资金实力?还是靠你的自己的知名度?还是靠你的背景?还是其他什么的。出版社肯定也是想挣钱的,如果是你自费出书,我想应该不会有什么问题。个人认为,这本书在期刊上连载更好,形成你个人的固定的阅读群体,然后整理成册,我想兴许那时就会有人主动找你请您出书的。 其实都申请到了。去年九月份就和电子工业出版社博文视点出版公司签订了出版合同。可惜的是,那边的人过于教条(一个兄弟告诉我的),所以,我现在想更换出版社或者出版公司。他们刚开始承诺我去年年底前面世,这是我的唯一要求,可是一拖再拖,很少给我任何反馈信息,所以,我现在已经无法继续容忍了。才到这里来想办法。 这本书的第二章和第三章曾经在前年九月到十二月份的程序员杂志上连载,后来才修订补充了需求部分和相关章节后形成全书的。
你的这种看法可能是因为没有看到书的内容吧。 书中的主要章节就在介绍工程过程中如何使用具体的Uml视图来完成各个阶段的工作。工具界面截图都是基于rose的,不过,书中已经说明了,你使用任何uml工具都不妨碍这些工作的进行。
我觉得如果叫“软件工程之全程”,那好像还少了一点。 前面没有: 信息系统规划 可行性分析 后面少: 迭代过程 变更处理 系统实施部署 可能经历的这个典型项目本身是个单独存在的项目,和客户方整个信息系统的战略规划无关,而且其可行性无需分析而必须假设为成立。 而后面的过程中未经历迭代和变更,而且没有实施和部署,因为电信部门的人自己做了。 那么,叫“软件开发过程之全程”,似乎更为贴切。
我这本书中所讲到的建模主要是传统意义上对需求、分析、设计、编码过程的建模操作方法和内容的描述。 关于你所说的:前面的信息系统规划、可行性分析实际上目前还没有针对他们的完整建模方法。 后面的迭代过程、变更处理实际上是开发过程的内容,不需要有针对性地通过Uml来建模,尤其是过程,我讲述的指示各个阶段的操作方法,具体你是用哪种软件过程不是我拿本书的讨论范畴,因为这要和具体的项目特点相关联。 说到系统实施部署,这实际上更多的是人的协调工作居多。 我的这个全程建模是较为狭隘意义上的建模,而不是广义上的建模,这一点请注意。 所以,书名这样看来还没有什么问题。 在此谢谢老兄的关注,如果有问题,我们还可以继续探讨。
加一个嵌入式工程的实例
支持您的义举,软件工程领域需要中国,中国也需要软件工程,谢谢
如果真的能卖那么多,我就开家咨询公司,然后,请你过来一同谋事。嗬嗬
其实,各种不同的系统是殊途同归的,总能找到一些适合你的建议和内容。 我这本书里对过程中可能遇到的问题作了大量的分析和对比,同时举了很多事例。相信会比较有用的。
我仔细观察过,地铁空气还不如天桥,而且我发现至少要练一门手艺,拉个琴什么的生意会好很多。 完全是无本现金收入,还不用上税! 我都打算好了,以后不干系统分析了,就去天桥上练手艺去,什么都不愁,旱涝保收,比干什么都强!
不过,据我的观察,天桥上容易由警察和所谓的治安联防员来骚扰,不如地铁口安全。 打扮得老态一些,花白的头发,白胡须,衣衫褴褛,坐在比较热闹的地铁出口处,比如北京的西单和王府井,这两个就不错。 然后,那一把自己拼凑的二胡或者其他什么敲打的东西,不能用笛子之类的东西,那样太累,吹起来不好听还会被人骂,也容易被警察发现。最好是二胡,丑陋一些无所谓,声音凄惨、深沉,容易引起其他人的好感,而且,也属于传统中国弦乐器,不容易被别人骂成崇洋媚外! 每天上下班的时间,就坐在哪里,最好能有一张地铁月票,这样可以省下很多钱。北京最近还取消了在地铁里面拉二胡的限制。呵呵,环境大为改观呀。
今天早上,责任编辑给我打来电话,告诉我说:我的书已经全部装订完毕通过快递给我寄了出来。 压抑了很长时间了,今天终于有一个好消息了。
哪里有电子版下的?
话转回头。 受欢迎的书,终究会有电子版的。
不过,扫描出来的电子书看起来还是有点头疼的。呵呵 从我这里应该不会有电子书发出来。否则,出版社会找我算账的。
恭喜 进名人堂了:)
兄弟,这不是什么名人堂,只不过自己总结了一些自己的经验让更多的人看看而已。 希望自己在退休前能够做出一些事情,退休的时候能够有些资本到一些大学去教书,那时候能够带出两个优秀的学生,这一辈子也就算没有白活了。
准备什么时候退休?:)
是不是早了一点?其实也差不多了。 也可能四十岁就准备退休,不过,要看情况。计划要适应变化么。呵呵