查看 读书 栏目文章
十月
3

软件需求最佳实践读书笔记

Author Dominic    Category 读书     Tags ,

1、需求规格说明不应该采用技术为导向,应该采用业务为导向来组织,分别面向不同层面(决策者、事务管理层、操作层)将需求分成不同的部分,让合适的人验证适当的部分,然后再汇总。

2、不要再把review活动叫做评审了。

3、最简单、最有效的review就是在用户代表阐述了需求之后,需求分析用自己的语言再复述一遍,以确保沟通没有失真。(工作安排技巧:让工作接受者复述任务内容)

4、业务场景中才能得到需求实质,业务场景中步骤性工作可能不是连续进行的。

5、采用满意/不满意模型进行需求必要性评价以辅助确定需求的优先级。

6、需要按照业务、技术开发、项目管理三个角度来确定优先级,技术开发、项目管理只提级不降级。业务角度根据业务价值和频度进行评价,技术开发根据技术依赖性进行调整,项目管理根据项目风险对优先级进行调整

7、编写需求规格功能书时,应确保一类信息只在一处描述,特别是数据字段信息。

8、SERU模型:Subject->Event/Report->User Case。按照构建主题域,标识业务事件和报表类型,再进行事、物、人分析标识出用例,再建模。

9、需求定义可按照目标->问题->可选方案->建议方案来进行

10、问题定义过程中寻找本源需要深刻理解《你的灯还亮着吗?》中的隐喻。即需要思考确定解决方案时是否会引发新问题,务必直接修改错误,不要用其他方案来弥补错误。

11、常用的业务流程+管理形式的主题域划分方式是基于“物”的线索的,这样划分在进行需求捕获和分析时就会发现各个子系统和模块与客户部门是交错在一起的,每个模块都需要对不同的部门进行调研,这只是一种逻辑划分,并没有很好体现业务结构。

12、需求捕获过程中不仅仅需要捕获意识到的需求,还要捕获无意识的需求,如果在捕获到未梦想的需求就更好了。

13、需求分析人员需要尝试理解业务场景,并需要处理客户言过其实、越俎代庖、非正事、抗拒、推卸责任等心理,分别采取多人访谈找差异、识别正确访谈者、离开办公室或对访谈进行计划、倾听抱怨、让被访谈者介绍工作场景方法来化解这类心理活动造成的阻碍。

14、客户如果提出解决方案,需要多问一次为什么需要这样,以找到问题的本质。

15、用户访谈中被访谈者建议包括四类:高层管理人员、中层管理人员、操作层、技术团队,分别在需求定义、需求捕获阶段

16、业务流程分析过程中应该以部门级作为主线索,并针对岗位级进行细化,针对组织级进行抽象概括。

17、流程通常分为三类:生产性流程、管理性流程、支持性流程。

18、流程分析完毕之后需要进行瓶颈和利益分析,一般需要消除瓶颈

19、业务实体分析过程中除非十分熟悉ER图,否则建议采用类图,这里的类图并不等价于开发过程中的类图,而是类型图的意思。

20、需求建模时,使用类图过程中应该大胆使用中文来表示类名和属性名,但不必像设计阶段那样添加很多辅助建模元素。

21、领域建模过程中广泛采用“名词动词法来标识类。

22、导航性、角色名、导出属性、限定符、约束等修饰属性需要根据类图情况来确定是否需要加入。

23、领域建模过程中不要考虑成员方法,行为需求应该放到流程图和用例图中描述,确定类的操作属于设计范畴无需对客户明示;不要先去明确关联的多重性;不要考虑业务类的通用性;不要过度分析名词和动词;不要过多讨论聚合和组合表示;不要将类的名称弄得难以理解,需要直观;不要关心友元关系和参数化等具体实现;不要先直接映射到数据库表结构;忘记设计模式;不要过早合并子类;不要分拆大类;不要过早抽象同类。拒绝实现、保持简单、忠于问题域。

24、概念模型(设计)和物理模型(设计)区分:概念模型(设计)属于需求视图,物理模型(设计)属于开发视图。

25、用例图仅仅是一个针对用例描述的目录,用例描述是封装所有需求的形式。

26、用例图中参与者多半可以用角色替代,但不仅仅由人承担,参与者可能是其他系统、硬件设备、时钟等。

27、CRUD动作名词和业务名词在用例名称一起使用时需要仔细注意是否会掩盖实际用例。

28、用例命名建议采用业务动词命名,避免系统动词加业务名词方式,但对系统创建的东西则不尽然。

29、采用基本事件、扩展事件、子事件的方式来描述会比冗长的if else描述要好多。

30、界面原型不应该是解决方案,应该是客户对业务的要求和约束,应该是需求人员的实现建议;开发人员不应该画地为牢,界面原型目的是支持有效的UI设计。

六月
25

《CSS禅意花园》一书中提及的有用链接

整理《禅意花园》一书中提及一些有用链接,主要是从Note和Tips以及附录中摘要出来。

一些资料参考页面:

设计类站点:

六月
23

读《CSS禅意花园》

Author Dominic    Category 读书     Tags ,

终于将这本号称“Web视觉艺术设计的王者之书”看完,《禅意花园》由人民邮电出版社于2007年6月份出版,先前看过英文版,这次出中文版也就买一本来看看。个人觉得这个书基本上是用来展示禅意花园http://www.csszengarden.com的36件作品,用来说明的强大。对于作为偏向程序的我来说其还达不到所宣称的“无设计知识,亦能运用自如”,或许本来就对有所了解,书中对实际的做法提到不是很多,某种程度上讲,这本书是站在页面设计师的角度来讲述一件通过来控制的HTML文件的设计过程。

整本书通过禅意花园网站上面的作品来传授设计师在页面设计、布局、图像运用、文字排印、特效及设计重构的方法。整本应该更适用于有一定设计基础,想利用标准来制作结构良好、高效的、兼容性更好的页面。

读完该书发现在Web应用上面数据和表现分离的是一种很大的趋势,在传统WinForm程序中数据和表现分离只需要增加UI层即可,而web上面的数据和表现分离还要区分开发人员角色,对于页面设计师来说,页面结构是数据,即是控制数据显示的表现方式,对于应用开发人员(一般就是开发人员)数据是存储于数据库中的实际数据,表现就是通过模板、框架来提供的页面数据。这样导致一个Web应用将分为:页面表现层、页面结构层、页面数据层(一般可以是业务逻辑层)、数据层(数据访问层、数据库)。完美的Web应用更负责。

开卷有益,从读这本书中收益的地方有这么几点:

  • 选用适当的HTML元素。受以前Table布局影响,为了实现显示效果,乱用HTML标记比较严重,其实应当根据文档内容的结构选择HTML元素,而不是根据HTML元素的样式。例如:用p元素包含文字段落,而不是为了换行;用blockquote包含被引用的文字,而不是为了得到缩进等。另外,最好采用符合XHTML 1.0 Strict标准的HTML元素。
  • 避免过度使用div和span。在前一段时间的Web项目中,我就过度使用了div和span。div应该用于增强文档的结构性,可以将div看作一个可以被重用的容器,几个合理位置中的div却可以让文档显得井井有条。
  • 适当使用class和id。前一段时间的Web项目中,我还过度使用了class和id。class、id命名规则:字母或数字(a~z、A~Z、0~9)或下划线(_),实际中中划线(-)也可以使用,class和id名称必须以字母开头(难怪14font的class有时候不能生效),同一个页面不能给多个元素指定相同的id,建议在和HTML中统一class、id的命名大小写。
  • 抛弃安全色的限制。
  • 如果仅仅为了实现table的某种效果,没有必要使用间隔图像或者嵌套表格。用控制边距即可。
  • 属于页面内容的图片放入页面数据,数据布局呈现的图片建议全部放到中。
  • 创建并测试时,首先在最高级、最先进的浏览器中进行,然后再考虑其它浏览器。就实际情况看,首先应该在Mozilla Firefox中测试,再到IE7中测试,再测试IE6。可恶IE浏览器兼容性太差。

图书购买网址:http://product.dangdang.com/product.aspx?product_id=9293450

六月
18

读《在小吃店遇见凯恩斯》

Author Dominic    Category 读书     Tags ,

趁这次当当网在做活动买了这本由韩国柳泰宪著徐若英译的《在小吃店遇见凯恩斯》经济学读物。

凯恩斯是现代宏观经济学的奠基人,凯恩斯(John Maynard Keynes, 1883~1946年)是继经济学之父亚当·斯密(Adam Smith, 1723~1790年)之后最伟大的经济学家,凯恩斯在20世纪20年代末期大萧条时代提出了需求的重要性,提出政府应该站出来去干预总需求和总供给。

本书以韩国古典名著《春香传》中男女主人翁李梦龙和成春香开辣炒年糕店来通过讲故事的方式阐述了宏观经济学中的需求、供给、GDP、GNP、GNI等概念,用非常容易理解的语言描述了需求函数、消费函数、投资函数等繁琐的公式,并讲解了政府开支税收、出口和进口的关系及利润、利息、投资量、货币供给需求两之间的关系。通过本书可以了解到国家是怎么通过利息率、储备金准备率、国债等金融手段来调节扩张性金融和紧缩性金融。

207页的书分十一篇,每篇后面的“在小吃店遇见有钱人的故事”非常值得仔细阅读。里面有一些话语非常有意思,耐人寻味:

  • “钱,这个家伙力大无比。所以,除非你早已准备好够大的碗来迎接‘钱’这个不得了的家伙,否则你很可能无力承受被雀屏中选的幸运!”先去造个碗吧!
  • “钱,它有另一套标准来选择真正具有富翁资格的人;这是指那些已经准备好富翁专属碗的人”
  • “我不知道该如何贴切形容信用卡?或许,可以比喻为‘麻药’吧!医生可以用它治疗病人,但是,也可能致人于死。”目前我的信用卡还属于治病救人吧!
  • “先让自己做好心理准备,当有钱人!”
  • “别跟政策过不去”

这本书可以作为普及宏观经济学的读本来读,因为它介绍的是宏观经济学的基本概念和内容。

当当网址:http://product.dangdang.com/product.aspx?product_id=9112828

专题推荐

标签

404错误 apache article CSS dotNet fckeditor Hack iOS iTouch javascript PayPal PHP rar ubuntu utf8 VMware VMware Tools weblinks Win2008 Windows Server 2008 Wordpress xajax XOOPS 上传 个人 中文 中文习惯 关键词 合肥 域名 安全 工作 文件类型 文章管理 时区 未分类 模块 模板 模组 电子地图 界面友好 禅意花园 网速 腾讯 配置管理

分类目录

新浪微博

存档

最近文章

近期评论

友情链接

分享按钮