阅读笔记:软件需求十步走
授之以鱼不如受之以渔
提起受知识概念,我还是认同,师父引进们修行在个人,不管师傅给你的是鱼还是渔,都要从中找出渔的本领来。
在读书过程中几乎每本书都讲到“授之以鱼不如授之以渔”这个观点笔者认为很多书都没讲清楚。知识是有“知的知识”和“识的知识”两部分构成,“识的知识”是教人如何通过事物的外像来确定事物的类别或程度,“知的知识”可以告诉人事物的内在构成及内在哪些变化会导致事物外像的的变化。如果只给“识的知识或只给“知的知识”,都如同只是“授之以鱼”,必须将“识的知识”中怎么做、为什么、告诉读者才能真正做到“授之以渔”。
书中主要的几个问题:难点问题、性能问题、范畴问题、鸿沟问题、关系问题、观念问题、地位问题。主要针对这几个常见易出的问题,作者做出解释和分析以及面对这些问题应该如何去做,从中交给我们解决问题的道理。
摘自全文:软件需求的定义:给一个名词下一个定义,是一个逻辑性很强的事。需要对形势逻辑有一定的研究,而且对所要定义的概念所指向的实物有一定的实践经验。软件需求的成
果物是一个软件需求规格说明文档,对于软件开发过程中所涉及的角色对软件需求的理解都会有所不同。客户所定义的需求对开发者来说似乎是一个较高层次的软件产品概念,而开发
人员所说的需求对于用户来说又像是操作说明书。软件需求包含多个层次,它是一个整体的概念,不同层次的需求是从不同的角度在不同程度上反映着细节问题。在新一代软件需求工
程强调软件需求分析工作是在一个全新的业务背景和信息系统的宏观设计的基础上展开的用户需求和系统需求分析。这样的软件需求真正能够照顾到软件开发过程中所有的风险承担着,包括客户、用户、需求分析人员、开发人员、测试人员、项目经理、产品经理等,将各方面的关注和所达成的共识都在软件需求中进行描述。
软件需求由业务需求及信息规划、用户需求分析和系统需求分析3个阶段的工作成果构成。用户需求规格说明重点是针对具体的角色其业务活动转成基于软件工具后的具体操作行为和视觉行为的说明,书中举例有:一个字处理程序,其业务需求是“用户能有效地纠正文档中的拼写错误”,而转化成用户需求时是“系统将拼写错误的词以亮度的形式呈现出来,同时在屏幕上弹出一个提供项列表来供给用户选择替换拼错的词”。总之用户需求是充分借助计算机自身的屏幕、语音、鼠标、键盘等提供的一切工具,将用户利用这些工具并按照一定的活动时序来帮助用户更高效、更智能地完成工作任务。
友情提示:本书阅读笔记仅写到全书第二章。