2015年12月18日

迭代式开发中的禁忌:跨版本修改

摘要: 最近在做一个项目,这个项目一开始采用的是迭代式的开发模式。但是现在已经乱成一团,乱着乱着开发就变成了测试驱动的开发。说好的1.0版,改着改着都不知道这是什么版。数据库的结构变化很大、接口规范变化很大、需求变化很多。你可能会想,就算搞个很厉害的架构师,也不见得系统就稳定不变。是的,确实如此。但是问题是... 阅读全文

posted @ 2015-12-18 15:29 架天桥 阅读(697) 评论(0) 推荐(1) 编辑

2013年3月5日

系统分析经验(二)非功能性需求-用户体验

摘要: 前言 系统分析,不仅仅需要分析出用户的功能性需求,更重要的一点是要分析出用户的非功能性需求。在这些非功能性需求中,每个客户的要求都不同,但是也存在着一些比较通用的需求。现在这个世界上,软件很多。你的软件,客户如果不满意,就不用你的,或者不会有第二次的合作。所以用户体验也是非常重要的一环。 这里主要罗列出一些不好的用户体验。不好的用户体验 1.安装完软件后,自动打开软件的官网。 客户安装软件,目的是利用软件去解决自己领域的问题,所以软件并不是客户所关注的东西,客户关注的是能不能够很好地解决问题,如果有一种方案比使用软件更好,那么客户会毫不犹豫地放弃使用软件,所以更不用说去关注你的... 阅读全文

posted @ 2013-03-05 13:58 架天桥 阅读(801) 评论(0) 推荐(0) 编辑

2013年2月9日

系统分析经验(一)系统功能结构图 VS 用例图

摘要: 前提 本文中所讲的系统分析经验是以瀑布模型为前提,并以需求分析->系统架构->系统设计->编码实现->测试->验收部署->维护->终止维护的软件开发流程为基础的。系统功能结构图 抽象与分解是结构化分析与设计中的核心,通过抽象,我们可以将拥有复杂功能的软件项目抽象成两个字:系统。然后再将系统逐层分解成子系统、子系统的功能模块、功能模块中的业务数据和业务方法,最终使得系统达到可以实现的程度。 虽然这种方法直观易懂且实用,但是我要说明的是,如果你采用面向对象的思想来进行系统的开发,那么使用系统功能结构图进行需求分析,我是不推荐的。发挥这种分析技术最优性能的思 阅读全文

posted @ 2013-02-09 00:31 架天桥 阅读(9514) 评论(0) 推荐(0) 编辑

导航