
软件工程方法论
woods240
编程是一份工作,编程也可以成为一种乐趣,能将工作和乐趣结合,生活就幸福了一半;
如果再能找到我的另一半,生活就完全幸福了。
展开
-
理解软件开发的过程
软件开发的过程 与 现实中组建一个公司或团体 是一样的。我们需要给系统指定一系列角色,然后分工协作;关键就在定义角色,分配职责,相互协作。1.定义角色 你这个公司需要哪些类型的人(项目经理、程序员、测试员、财务...), 需要购买哪些工具(电脑、投影仪、打印机、服务器...) 类2.分配职责 每个角色的人用来干什么工作 (项目经理管理项目、程序员原创 2012-01-16 15:14:30 · 419 阅读 · 0 评论 -
我眼中的软件开发过程
原创 2012-01-16 15:52:20 · 327 阅读 · 0 评论 -
建模过程的理解
建模分为两个大的阶段:分析问题、解决问题。分析问题:通过 用例图、交互图 来描述问题究竟是怎样的?(把大的问题逐步分解成小的问题,直到若干小问题可以直接被解决)解决问题:通过 类图 描述如何解决问题?(把小的问题归类后得到接口,定义类来实现接口,就解决了问题)接口相当于现实生活中要做的事情,类相当于人的角色,人要做事,他所做的事取决于角色原创 2012-01-30 15:42:18 · 506 阅读 · 0 评论 -
非常重要的设计阶段
集体讨论对设计非常重要:设计成型是一个不断迭代的过程,开始是一堆零散的思维片段,通过深思熟虑形成一个不稳妥的思路体系,再经过不断的集体讨论,删繁就简、逐步细化,才能形成一个稳定的设计。设计的偏差会给实现过程带来风险,因此多投入精力打磨设计很有必要。看到一堆零散的思维片段逐步演化成一个稳定的设计,也是一件很有成就感的事情。原创 2012-01-31 14:09:26 · 556 阅读 · 0 评论 -
《人月神话》读后总结
拜读了Brooks博士的经典著作,看了整2个月,略微有些收获,记录在这里。一、工作量1.程序:是仅仅能实现简单功能的一段代码2.程序产品化:即向下兼容,可以在多平台运行。 此工作需要3倍工作量3.程序组件化:即向上兼容,可以供不同程序调用。 此工作需要3倍工作量4.编程系统产品:即程序既要产品化,又要组件化。此工作需要9倍工作量2,3,4都是使程序更加通用的过程,简原创 2012-08-03 11:52:35 · 658 阅读 · 0 评论