摘要: 所有软件开发都是构建在需求的基础上的,脱离需求,与现实需求脱轨的开发都不具有商业意义。许多成熟的软件开发过程学都非常重视需求,传统开发模型比如瀑布模型会要求编写非常规格化的软件需求说明文档;敏捷开发过程比如XP则更注重在开发过程中,通过高质量的沟通,在客户及开发方之间形成信息的良性循环,以渐进发展的眼光看待需求。不同开发模式对需求的处理方法可能有出入,但都基于同样的态度:需求,是软件开发的首要重点,一切偏离需求的开发都是扯淡。软件开发的过程,就是不断构建系统以满足客户需求的过程;就是不断用信息化手段解决用户问题的过程。系统满足客户需求的程度,是衡量系统质量的重要标准。我们的目标是为用户解决.. 阅读全文
posted @ 2013-06-10 09:12 菜鸟范 阅读(1930) 评论(37) 推荐(9) 编辑
摘要: 优美代码重要吗?毋庸置疑,答案是肯定的,不过前提是开发满足项目的时间、范围、成本、质量约束。项目必须满足时间要求,拖延项目等于增加成本;必须满足范围要求,超出是浪费,少于是偷工减料;一个企业赖以生存的是资源,我相信没有那个老板愿意看到成本不断增长;满足质量要求,要保证项目所有重要干系人对开发过程及结果都满意。这些都是凌驾于技术、代码之上的约束,在以上基础上,我们才应该考虑代码,考虑技术。 目前,中国大地许多中小型IT企业管理是非常不规范、缺少流程化的,这种情况下代码写的怎么样全靠开发人员的技术水平与责任心。要写出好的代码不能靠别人,要靠自己。你要通过不断的学习,改进自己的技术,提升编... 阅读全文
posted @ 2013-05-22 15:29 菜鸟范 阅读(598) 评论(3) 推荐(1) 编辑
摘要: 对于设计模式这个词,相信队里牛B的各位应该早已接触,并有着自己深刻的见解,在这里写这篇文章纯粹是为了抛砖引玉,希望能得到各位的指点,在这里我写出的我遇到过的问题,希望师弟师妹们可以不用再摔倒。 老实说,这个东西我还真是最近才接触到的,因为之前一直就潜心于技术学习,但是最近发现,技术已经达到了一定程度,开发的思维还是停留在学期刚开始那段时间,项目开发中遇到的问题不再是技术,而是更多更多的其它,当中相当一部分是因为对工程管理繁琐的行为模式多半不够了解,其它则更多是对设计模式以及架构的思考不够周全,具个例子就是最近做的淘宝,对于数据加载模块,在实现了其加载功能后,我花费了很多时间进行了两次大面积的. 阅读全文
posted @ 2012-04-01 17:21 菜鸟范 阅读(300) 评论(0) 推荐(0) 编辑