Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188555
  • 博文数量: 106
  • 博客积分: 3810
  • 博客等级: 中校
  • 技术积分: 1007
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 13:35
文章分类

全部博文(106)

文章存档

2014年(17)

2011年(5)

2010年(75)

2009年(9)

我的朋友

分类: 项目管理

2010-04-30 09:06:53

1、软件设计是软件设计者对用户需求的认识实现,但仅仅完成用户需求显然是不够的,这同时也是一件与艺术相近的工作,软件设计者不仅仅是工程的实施者,同时也是艺术的创造者

2、软件设计在于设计的思想,思想是软件设计的灵魂,当软件设计者接受软件设计的项目时,思想的雏形已经在他的脑海中出现,其后不过是孕育它的过程,这个思想的雏形主要来源于他的经验

3、不是任何用户需求都是合理的,要使用户明白和理解不必要的需求会对系统造成不良的影响,增加开发的成本,甚至影响运行的效率,并为用户提供免费的扩展需求的方案,以打消用户对未来需求得不到满足的疑虑。不要轻易地妥协,也不要过分地固执

4、完成的第一个软件产品可能是粗糙的,尽管是粗糙的,却应该是功能完整的,能够满足用户的需求,而且开发的周期足够快。用户在开始试用时会表达他的意见,此后,你只需要用之前20%的时间就可以完成对它的升级

5、在你开始使用编程工具进行工作之前,多花些时间在思考上面。让程序在你的脑海中成型,或者用自然语言或者形式语言表达在纸上,无论怎样,直到你觉得你已经能够清晰向其他人表达你的设计时,再去实现它,这时你将事半功倍

6、切实可行的项目管理的方法是,项目管理者明确每个项目组角色的职责和权限,指出做什么和怎么做,即行为计划、过程框架或操作文件,这个框架从理论上讲越细越好,但事实上可视具体情况而定。这是个自上而下的过程。而项目组角色在根据项目管理者指定框架进行操作时,会逐步细化,这个细化的过程会与框架产生冲突,冲突的部分我们可称之为“突发事件”,突发事件是个量化指标,用于评定过程框架的合理性。过程框架中会对可预见的突发事件的处理给出处理办法和意见,但是一旦突发事件(包括可预见和不可预见的)的指标达到某一阈值,则过程框架需要重新进行设计,即作为输入进入迭代过程,使过程框架得到改进,提高其指导性和可操作性,这是个自下而上的过程。
阅读(472) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~