《程序员修炼之道》阅读笔记07

  在项目开始之前我们往往需要做以下准备:1挖掘需求,而不是搜集需求,与用户一同工作,以像用户一样思考;2建立需求文档;3使用用例图;4规定过度,制作需求文档时一大危险就是太过具体,好的需求文档要保持抽象;5看远些,抽象比细节活的更长久。所以设计的时候,也要更长远的考虑;6特性膨胀,需求蔓延,可以参考石头汤与煮青蛙,合适的管理需求;7维护词汇表,维护数据字典;8把话说出来,将文档写在web

  在面对棘手的问题时,列出所有在你面前的可能选项,不要排除任何可能,无论它听起来有多么愚蠢,答案往往最终会显示出来。倾听反复出现的疑虑,等你准备好再开始。当你面对一件任务时,如果你反复感觉到疑虑,或是体验到某种勉强,要注意它。编程规范是一项重要职责,就是把需求规约到程序员能够接管的程度的过程,这是一个交流活动,诣在解释并澄清系统的需求。

  不做形式方法的奴隶大多数形式方法结合图和某些说明问题来捕捉需求 ,形式方法似乎鼓励专门话 ,而我们喜欢编写有适应能力的动态系统,使用元数据让我们在运行时改变应用的特征批判的去看待方法学,并从各种方法学中提取出精华,融合成不断进步的工作习惯

  个人感受:在项目开始之前,我们应该首先做好充分的需求搜索,在遇到问题时,不可轻言放弃,试着列出所有可能的途径,一定会有更容易的方法,编程要规范,不做形式的奴隶。

原文地址:https://www.cnblogs.com/news1997/p/9199749.html