《软件需求最佳事件》-阅读感二

首先介绍了需求相关败因总结简要分析。
第一是需求不完整 。那么什么样的需求是完整的呢,显然用户代表要比开发人员更适合对完整性进行评价,,但是软甲需求规格说明书中去充斥着数据字典管理、报表子系统
新增客户之类的以技术唱主角儿字眼与结构,显然将用户排除在有效读者群之外,书中介绍了可以用“业务向导”的组织结构,还有就是利用树形层次结构将宏观信息与微观信息进行有效的剥离,树形层次结构应该面向不同的层面:决策者,事务管理层,操作层,需求验证的本是需求质量关,其目标是暴露出更多的错误,也就是我们要的不是签字而是指出潜在的问题与错误,将需求分成不同的部分,让合适的人去验证适当的部分,然后再汇总起来才是解决之道。
第二是缺乏用户参与。用户一般都不能有效的参与到项目中来有这个几个原因:事不关己高高挂起,主动参与意识与获得的利益成正比,逃离无趣区,被你赶走。
第三是不切实际的用户期望,用户总是很天真的提出了大量的需求,有些事技术上根本无法实现的,有些死推落的预算的费用与时间预算内无法实现的,问题根源就是软件的无形和成本的不透明性。
第四十需求变得更加频繁,这是比较广泛的问题,对于到底哪种变更时比较多的,国内对变更的分类,统计的做法是不普遍的,另一方面用户并没有意识到变更对软件项目的负面影响
第五是提供了不再需要的案例和场景。
老师已经给我们展示过那副迷途漫画,究其最后做出的东西大相径庭的原因一方面是沟通失真

时间: 2024-09-30 08:18:54

《软件需求最佳事件》-阅读感二的相关文章

阅读笔记:软件需求十步走(二)

一个程序员最需要的就是反思,而往往反思是非常困难而且非常痛苦地一件事,因为你要打破自己以往的观念和想法,从中找到自己的缺点进而改正. 需求问题是软件开发过程中紧紧围绕的一个巨大问题,乃至整本书都在围绕着这个话题进行讨论.能否获得需求是软件成败的关键. 以往以来人们通过各种方法进行软件的需求分析,如结构化分析方法,面向对象方法,面向问题领域分析方法等,其成果能通过case工具,uml工具来完成.其中uml工具将需求分析成 果自动化转化成系统设计成果方面尤为突出,解决了长期困扰软件开发中需求分析和系

《软件需求最佳实践》阅读笔记一

这本书主要从软件需求实践中出现的主要问题和困难入手,指出了改造的主要方法,然后逐一说明了需求定义.需求捕获.需求分析与建模.编写规约.需求验证等需求开发活动的任务.要点和具体手段.还对包括需求基线.变更管理.需求跟踪在内的需求管理活动的操作要点进行了阐述. 软件项目实施过程中,会遇到很多的问题,有的甚至许多项目根本无法达到预期的目标,这些问题的根源就是软件需求实践.“在中国做软件太难了!客户连自己的需求都说不清楚!”,这种抱怨的话经常被做软件需求的人说到.需求失败也是因为不完整的需求.缺乏用户参

<<软件需求最佳实践------SERU过程框架原理与应用>>读书笔记一(全书浅览)

这一学期上了软件需求分析这门课,在老师的建议下自己选择了这本需求最佳实践作为精读课本.大概的阅览了整本书后发现,作者引用各种实例与隐喻意图让读者更好的理解这本书的内容,而且每一部分内容都有一条精炼的SERU诫语来作为一个小结.在我看来,这本书确实对于我们软件需求分析的初学者来说确实是不可多得的“良本“. 全书分为三大部分,其中第一部分:“原理.模型与误区“涵盖前三章的内容.这部分作者主要分析并提及了影响软件项目实施,并导致软件出现“危机”的根本原因,即需求分析阶段. 主要是让我们认识到软件需求在

《软件需求模式》阅读笔记02

通过上一次对<软件需求模式>前两章的阅读,我了解了需求是什么,而作为这本书的书名,我们自然就要了解什么是需求模式以及如何编写和使用需求模式. 所谓的需求模式,就是定义一种特定类型需求的方法.然而使用需求模式能够给我们带来什么好处呢?第一,需求模式提供指导:建议包含哪些信息.提出忠告.提醒常见缺陷以及指出其他应该考虑的问题:第二,需求模式节省时间:不需要从头开始写每一个需求,因为模式给予了合适的出发点,以及开发的基础:第三,需求模式促进同种类型需求的一致性.在了解了需求模式的大概的内容之后,我们

《软件需求最佳实践》阅读笔记二

需求捕获是需求开发中的第一个活动,每个团队都必须提高需求捕获的有效性,要点在于计划性和科学性. 需求捕获的过程是人和人打交道的过程,需求捕获需要需求分析人员积极主动的去获取需求,是散网打鱼,而不是休闲钓鱼:在对用户进行需求提问时,要善于聚焦访谈话题:用户的需求是一个冰山,有很多潜在的需求我们不容易意识到,而理解业务场景有助于需求分析人员更深层次的理解用户的需求.需求捕获有很多种方法,(1)用户访谈:最常见.最基本的需求捕获技术,直接有效.形式灵活,但是要避免占用时间长和用户信息的片面性,最常见的

《软件需求模式》阅读笔记之二

在前面了解了什么是需求,什么是需求模式之后,接下来就应该学习如何使用和编写需求模式.我们不仅到了解需求模式的含义,更要学会在什么情况下使用需求模式.在定义系统期间,有两种场合使用需求模式:1.当定义需求时,看是否存在一个模式可以指导如何定义这种需求.2.当考虑系统需求是否完全时,浏览主题覆盖的整套模式——看是否有遗漏,或者是否需要添加什么东西.3.当评审需求规格时,模式可以帮助检查需求的质量,确定还有哪些主题没有定义,理解特定需求的意义和内涵.4.当评估系统的规模以及开发所需的工作量时,基于需求

《软件构架实践》阅读笔记二

我们首先应该知道本节所讲的内容中,我们将分析以下3类属性:1.系统的质量属性:如可用性.可修改性.性能.安全性等等. 2受构架影响的商业属性,如上市时间 3与构架本身相关的一些质量属性,如概念完整性.首先我们来描述一下质量属性场景.质量属性场景是一种面向特定的质量属性的要求,它主要由6部分组成.刺激源,这是某个生成该刺激的实体(人.计算机). 刺激,这个刺激是当系统到达系统时需要考虑的条件.环境,该刺激在某些条件内发生.制品,某个制品被刺激.这可能是系统,也可能是系统的一部分.响应,该响应是在刺

需求工程——软件建模与分析阅读笔记二

需求的定义:用户为了解决问题或达到某些目标所需要的条件或能力:系统或系统部件为了满足合同.标准.规范.或其他正式文档所规定的要求而需要具备的条件或能力:对以上两点的一种文档化表述 满足需求就是解决问题:需求源于问题,要准确理解需求就必须明确它与问题的关系.,人们开发软件系统的目的就是希望用它作为解决方案来解决问题,使得现实改善到期望的状况.解决问题.改善现实.满足用户期望的状况. 问题解决的两个方面--问题域与解系统:问题在现实世界与软件系统的互动中的到解决,问题语是需求的背景,问题域的背景信息

《掌握需求过程》阅读笔记二

了解了一些需求过程中的方法和问题,接下来就要网罗需求.网罗工作是由需求分析师来策划的,但是要完成这个工作需要分析师.用户和其他风险承担者相互合作,要明确每一个角色各自的职责.意识到的需求是指那些用户最先想到的需求,这通常表明用户希望改进的一些事情:无意识的需求是指用户没有言明的事情:未梦想过的需求是指那些一旦用户认识到它们可能时就会要求的事情.在网罗活动的过程中,必须揭示和捕获所有的需求,网罗活动具有多面性,它使用了一些来自启动阶段活动的输出结果:业务事件在网罗活动中占主导地位. 需求网罗的第一