需求变化,导致设计变更,把之前的设计搞得一团糟 [问题点数:20分,结帖人suxiaoguai]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
展示主数据的历史变化的几种业务需求及其实现方法
数据仓库是面向主题的、集成的、相对稳定的、反映历史<em>变化</em>的数据集合,用于支持管理决策。反映历史<em>变化</em>、满足对历史数据分析的不同<em>需求</em>是数据仓库建模需要认真考虑的一个问题。SAP BI 把数据分为主数据和交易数据,交易数据反映的是业务交易发生时的真实情景,较少涉及企业架构、产品分类等变动带来的影响。企业架构、产品分类等数据的变动产生的影响通常是通过主数据的<em>变化</em>来体现的。         由于组织架构
学习laravel的血泪史
       2016年末,团队里的宋哥突然给我们抛出一个问题,laravel环境不好搭啊,搞了几天没成功,我就是喜欢挑战,花了两天一知半解的给他搞了个laravel的project。那时我才接触php一个半月,说实话<em>之前</em>没打算做程序员,遇到现在的团队才pick my dream up,说远了,那时我哪知道什么laravel啊,MVC都迷迷糊糊,只知道有t...
为什么需要功能需求设计说明书
为什么需要功能<em>需求</em><em>设计</em>说明书在没有功能<em>设计</em>文档时,主要有如下几个问题: 前期研究团队沟通成本如何要让团队里面的所有人员对软件产品的功能<em>需求</em><em>设计</em>有一个共识?没有功能<em>设计</em>文档,反正我是想不出有什么办法。当该项目的团队人员越多,沟通成本就变得很高。 研发人员很容易有一个通病:以为自己了解了一小块<em>需求</em>就立即开始埋头狂撸……代码。最终很可能与项目经理和客户真正想要的功能相差甚远。更可怕的,研发人员把数据库<em>设计</em>
软件开发需求分析设计文档范例
软件开发<em>需求</em>分析<em>设计</em>文档范例,包括概要<em>设计</em>说明和详细<em>设计</em>说明两个文档。
程序员你为什么这么累?如何应对需求变更
我<em>之前</em>的文章 程序员你为什么这么累? 中,我个人观点是加班原因是编码质量占了大部分因素,但是不少同学都不认为是代码质量<em>导致</em>的加班,都认为是不断的<em>需求</em>改动<em>导致</em>的加班。这位同学,说的好像别人的<em>需求</em>就不会变动似的!谁的<em>需求</em>不改动啊?不改动的能叫<em>需求</em>吗?哈哈。先看个程序员的段子娱乐一下客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百...
软件工程变更控制模板
软件工程变更控制模板 数据库<em><em>设计</em>变更</em>控制报告 <em>需求</em>变更控制报告 项目变更控制报告
表单设计的思考
转自:http://isux.tencent.com/web-form-design.html 表单<em>设计</em>的思考 Jana2014.11.26 我们几乎每天都会接触形形色色的表单,登录账号、填写信息以获取服务、发布内容等。然而填写表单的过程往往不是特别愉悦的,我们需要消耗时间输入信息,点击提交,可能还需要等待审核;尤其是碰到较为复
浅谈设计师如何应对客户的反复修改要求
话聊<em>设计</em>师与客户之间的恩恩怨怨! 浅谈<em>设计</em>师如何应对客户的反复修改要求http://www.siweiw.com/sjinfo6645.html
要学会将商业需求转化为设计需求
@5key :在大多数公司里,<em>设计</em>师是作为一种资源方而存在,很多时候<em>设计</em>师只是在产品经理的要求下完成各类功能的<em>设计</em>。其实从产品提出到<em>设计</em>完成并不是简单的将<em>需求</em>中的各个元素组合到一起,再进行美化这么简单。很多<em>设计</em>师一接到<em>需求</em>就开始咔咔的开始画图,完成后进行讨论,如果不满意再改,改完再讨论。周而复始,无穷尽也…其实在这个过程中有很多问题我们忽略掉了,在没有搞清楚<em>之前</em>的很多工作可能都是无用功。而只有回答
国内教育培训机构如何做到“良心教育”
根据目前我国职业教育市场的形势来看,可以用“一半是火焰,一半是海水”来形容。一边是软件人才的短缺使得软件IT人才炙手可热,而另一方面,教育培训机构由于受到多方面的限制,而无法培养出合适的人才,通过职业教育的软件人才同样面临着强大的就业压力,更多的人只能感受到“海水”的冰冷。      由于国内的教育培训机构越来越多,很多机构都是“金玉其外,败絮其中”。虚有华美的外表,实质却<em>一团糟</em>。还有一些代理
项目管理---项目经理如何应对客户的需求变更?
相信做软件开发的我们,大家都有这样的体会,当我们辛辛苦苦的熬了几个月的通宵、加班后,终于完成了客户提出的V1.0功能<em>需求</em>,当我们大家准备按部就班的进行系统上线时,客户、企业用户突然改变了<em>需求</em>,不想这么做了,提出了新的<em>需求</em>,新的变动,这样对于我们整个团队来说,正如晴天霹雷,很恐怖的事情啊,因为有时候,用户只是简单的一句话,但是对于系统的调整来说工作量是非常大的。       <em>需求</em>变更
验证需求是否得到了实现的有效工具--需求跟踪矩阵模板
(1) 在<em>需求</em>变更、<em><em>设计</em>变更</em>、代码变更、测试用例变更时,<em>需求</em>跟踪矩阵是目前经过实践检验的变更波及范围、影响分析的最有效的工具,如果不借助RTM,则发生上述变更时,往往会遗漏某些连锁<em>变化</em>。    (2) RTM也是验证<em>需求</em>是否得到了实现的有效工具,借助RTM,可以跟踪每个<em>需求</em>的状态:是否<em>设计</em>了,是否实现了,是否测试了。
一团糟
早上下过一了阵雨,很大,很大我听见了雨打在窗上的声音时,已经近中午了吃完饭,天还是一样的闷热,虽然刚才的雨大到了无法想象的程度也许一切都只是我想象得太好而已这几天没一天睡醒的,眼前总有个影子挥之不去虽然父亲的病开始稳定,可我心中的感觉并没好了多少太阳也懒懒地不愿意看我们,可它的能量却细毫不减在它下面的我,一直烦闷着一直,烦闷着为什么?为雨?为热?为父亲?还是
一团糟...
回顾一下最近的生活,岂一个乱字了得。 由于工厂产量的逐渐提升,各种加班接踵而至,中午吃饭时间被压缩,下午经常延点工作后才能回家,还不管饭,有时都感觉饿得受不了了,好不容易下班了,厂车还连续两天坏了把我抛在了路上,回来一晚了就懒得自己做饭,在外面吃又贵,由这些堆积起来的不良情绪不
用敏捷方法应对需求变化
  一、问题的提出  笔者近几年一直从事信息系统的开发,特别是有关国家机关和企业信息系统的开发工作,取得了许多的经验和教训。其中一个深切的体会是,<em>需求</em>的不断<em>变化</em>,如果不能很好的应对,会<em>导致</em>整个项目的进度和质量都难以控制,最终使整个系统失败。特别是在我国,用户对于如何应用计算机软件并没有一个成熟的经验,在项目进行中用户会频繁的改变和增加各种要求。当最终完成系统的建设时,却发现企业的业务<em>需求</em>已经发生了
需求变更对软件质量的影响
根据我们的经验,<em>需求</em>变更越多,造成的软件修改越多,bug也就会越多,事实是否如此呢?需要我们根据历史的数据进行检验。某企业采集了历史上多个项目的的<em>需求</em>变更次数、交付代码的规模、软件测试发现的缺陷个数,参见下表,基于这些历史数据我们分析一下,看看我们的经验结论是否成立。表一:<em>需求</em>变更的历史数据 ID <em>需求</em>变更数 代码规模LOC 总缺陷数 测试缺陷密度bugs/KLOC
需求变化,思维在变化
做了这个远程监控项目,发现开发项目其实相当具有挑战性的,这种挑战性主要表现在两个方面:1  不断<em>变化</em>的领导<em>需求</em>(或者客户<em>需求</em>);2  并不熟练甚至并不了解的技术。         最近看了一些《疯狂的程序员》,还是很羡慕绝影能在大学期间找到自己喜欢的方向,喜欢的事情,把自己喜欢的事情作为自己的工作甚至事业实际上是非常快乐的一件事,也是人生中重要的一步。 文中讲到了大学中对实际技能的掌握,很多人都
Form动态表单设计的开发
表单<em>设计</em> 1.应用场景   项目中往往需要动态的创建一个表单,或者添加一个新的数据模板,这时候因为需要在运行时动态的创建表以及动态的维护表字段甚至表关系 使得普通java解决方案变得困难重重。 2.实现工具   Struts2.x + mongodb + jquery   Struts2  作为控制层起到连接页面到后台的数据交互桥梁。   mongodb  做为nosql数据库,在
敏捷如何应对变化需求(一):短周期迭代
作为敏捷开发,在诸多方面给企业带来了价值,例如ROI、团队、客户的信任等等。我特别做了一个Falsh文件,将敏捷如何应对<em>变化</em>的<em>需求</em>方法之一:短周期迭代做了说明,其中包含了每一个小的步骤,有兴趣的可以到这里在线看一下。http://www.agiledo.cn/agileforchanging1.html或者也可以下载这个Flash文件(在附件中)。   欢迎交流、讨论!  ...
规则 - 避免过度设计
内容:在<em>设计</em>中要警惕复杂的解决方案 场景:适用于任何项目,而且应在所有大型、复杂系统或项目的<em>设计</em>过程中使用 用法:通过测试同时是否能够轻松理解解决方案,来验证是否存在过度<em>设计</em> 原因:复杂的解决方案实施成本过高,而且长期的维护费用昂贵 要点:过于复杂的系统限制了可扩展性。简单的系统易维护、易扩展且成本低   过度<em>设计</em>有两大类,一类是产品的<em>设计</em>和实施超过了实际的<em>需求</em>;第二类是完成的产品过于...
退出预警组群申请--设计变更
退出预警组群申请--<em><em>设计</em>变更</em> 退出预警组群申请--<em><em>设计</em>变更</em>
《码农经验手册》-拿到需求写代码前,要思考的问题有哪些?
1.在开始写每行代码<em>之前</em>,先把问题彻底理解并理清所有的逻辑判断。写出伪代码。 2.对<em>需求</em>进行分析,想清楚最终运行的目标结果是什么,输入输出,以及最终要运行的环境。 3.我开始用文字写出过程的样子。例如,我从如何存储所有输入开始,我将如何生成输出,我将存储它以及如果需要显示我将如何显示。 4.画出数据流程图,理清展示逻辑。数据经过哪些逻辑节点,最终进入哪个存储,以及如何展示。 5.列出测试用例。想好...
如何从零开始撸一个高颜值 GitHub 小程序?| 技术头条
作者 |huangjianke 责编 | 伍杏玲 前言 可能一进来大部分人都会觉得,为什么还会有人重复造轮子,GitHub 第三方客户端都已经烂大街啦。确实,一开始我自己也是这么觉得的,也问过自己是否真的有意义再去做这样一个项目。思考再三,以下原因也决定了我愿意去做一个让自己满意的 GitHub 第三方客户端: 对于时常关注 GitHub Trending 列...
OA开发文档
附录F-1 <em>需求</em>跟踪报告 附录F-2 数据库<em><em>设计</em>变更</em>控制报告 <em>需求</em>说明.doc <em>需求</em>管理.doc 附录G-2 产品<em>需求</em>规格说明书.doc
需求拆分到设计流程总览
1.<em>需求</em>理解: (前两年)     1.流程理解(用例者,入口,并行流转.)     2.状态机,流程引擎理解. +行为理解(有些流程是并行的,有些是串行的)     3.异常case理解     流程引擎图(节点,流程,行为,用例者)流转. 2. 领域和模块划分(第三年,初步的模块划分,第四年,内部模块划分)     1.水平切割(旁支隔开,底层支持模块)     2.垂直切割
如何应对软件需求不明确、需求频繁更改和需求的无底洞
入职以来一直会遇到这种问题,也许是软件行业的死穴,任何项目如果处理不好解决不了这些问题,就相当于得了慢性绝症,不但项目的结局是死路,经手项目的每 个开发人员到管理者都在经受挑战人体极限的折磨。开发人员就像交通工具,上级传达指令,他就会最高效的将之送到目的地,如果老板自己都不知道想去哪里或者 不会开或者GPRS导航都不会用,就算给他一辆保时捷或者飞机都是白搭,说到这就知道为什么软件行业跳槽之频繁了。...
产品经理应该先写需求文档还是先画原型?
先做模型,再画原型,最后PRD 模型:对产品形态结构的梳理,包括功能模块,逻辑关系,信息架构,业务流程等,可以用脑 图,use case图,业务流程图来表示,根据不同产品,产出物的侧重点不同。但模型很必要,是可以帮助产品经理将一个想法,或是脑子中的模型梳理清楚,在做这些工作的同时,可以及时发现自己没有想清楚的细节,这些是指导后面产品<em>设计</em>师(或产品经理)进行原型<em>设计</em>的。同时,描述模型的产出物可
(10.3.1)产品经理应该先写需求文档还是先画原型?
江洋@知乎上的回答: 先做模型,再画原型,最后PRD 模型:对产品形态结构的梳理,包括功能模块,逻辑关系,信息架构,业务流程等,可以用脑 图,use case图,业务流程图来表示,根据不同产品,产出物的侧重点不同。但模型很必要,是可以帮助产品经理将一个想法,或是脑子中的模型梳理清楚,在做这些工作的同时,可以及时发现自己没有想清楚的细节,这些是指导后面产品<em>设计</em>师(或产品经理)进行原型<em>设计</em>
使用DLL作为插件的设计框架
在应用程序中,常常需要<em>设计</em>一种框架来适应<em>需求</em>的不断<em>变化</em>。经常地,在软件发布之后,用户需要增加新的功能,或者不同的用户需要根据各自特定的<em>需求</em>定制功能。为了达到这个目的而无需重写代码或者重做“开发——编译——测试——发布”等一系列任务,我们可以实现一种在不破坏现有代码的条件下可扩充模块的框架。使用插件(plug-in)的框架可以满足这一需要。         那么什么是使用插件的框架呢?简单地说,这
变化需求
快被老大烦死了,老让我写代码的时候想着所有的可能。。写个小控件,要把不怎么需要的<em>需求</em>写进来,说以后可能会变的。。
智遥工作流开发ECR(工程变更申请单)流程
 一、ECR简单介绍 ECR的全称Engineering Change Request 中文名“工程并更申请单”,是企业研发部门经常使用的一种重要单据;在产品研发过程中<em>设计</em>到工程变更,就要使用到ECR流程。 ECR内容复杂,几乎涉及部门繁多,使用传统的纸质单据进行审批,非常耗时,查询十分不方便。 二、ECR流程开发介绍 ECR流程其实很简单,通常是“发起流程部门经理审批--
设计和开发如何获取真实的客户产品需求
某富翁想要娶老婆,有三个人选,富翁给了三个女孩各一千元,请她们把房间装满。第一个女孩买了很多棉花,装满房间的1/2。第二个女孩买了很多气球,装满房间3/4。第三个女孩买了蜡烛,让光线充满房间。 最终,富翁选了胸部最大的那个。——这个故事告诉我们:了解客户真实<em>需求</em>非常重要。
变更管理与汽车研发应用
    【摘要】汽车研发过程中的变更内容各种各样,在项目研发各个阶段都会发生,对项目的顺利开展存在很大的风险。文章结合汽车研发中实际发生的变更,详细分析变更的内容和变更发生的阶段,从中系统地梳理变更的规律,总结归纳出变更的表现形式,并提出有效的变更管理方法和简便清晰的变更流程,有利于在以后的汽车研发中避免不必要的变更和有效地管理变更,节约变更产生的更改费用和管理费用。   0 前言 汽车研发...
数据库表设计系列:历史数据问题之单、多记录变更
在各种应用软件中,客户总是希望看到自己操作关键业务的历史数据(更或者是将来的历史数据,如本年计划明年的商品价格),并且要跟踪<em>变化</em>来源于哪一个版本。历史记录,如果我们按某次修改时,需要新增的记录条件的角度来看,如果只需要新增一条记录(如商品价格的变动,一次只变动),我们称之为单记录变更;如果我们需要新增一条记录,并且还需要在不同的表中新增对应的详细记录并且是一对多的关系时(如报价时,我们需要储存报价
为什么做需求分析以及需求分析的重要性
为什么以这个为主题写.是因为最近在做一个购物网,<em>需求</em>没有做好,<em>导致</em>做前台的时候商品与图片是1对1的关系,后台添加的时候有很大的弊端.和漏洞不好弥补.不是不好弥补.是牵扯的逻辑太多.如果说改了这个网站可以重做了.所以说很失败.    如果因为一个地方的失误.很可能<em>导致</em>整个项目的失败.那么你最近的所有努力将灰飞烟灭...    那么,如果在项目开始前做好充分的<em>需求</em>.而且<em>需求</em>要做的到位,<em>需求</em>的思维严禁程度至关重要..(下面为转载)    一、
软件测试过程中如何区分什么是功能bug,什么是需求bug,什么是设计bug?
问题描述:   测试过程中如何区分什么是功能bug,什么是<em>需求</em>bug,什么是<em>设计</em>bug?   精彩答案:   会员 土土的豆豆:   本期问题其实主要是针对不同方面或纬度上对于bug的一个归类和定位。   个人认为,从软件开发测试生命周期上分析的话,三者从开发测试阶段应该是<em>需求</em>bug、<em>设计</em>bug、功能bug。(这里仅针对提问排比)   <em>需求</em>问题可以包括<em>设计</em>问题和
后期的设计变更
<em>设计</em>一旦定下来,到了编码或者测试阶段,如果不是这个<em>设计</em>一定顶不住了,如果有更好的<em>设计</em>也不要更改了。因为风险很大,会影响到各个方面。处理方案是先记下来这个<em>设计</em>,到下个版本再去优化。我们前面一个项目就遇到了这样的问题,经理到了系统测试阶段,还要求修改了一个重要的<em>设计</em>方案,以后要坚决避免。
软件需求文档模板2
目 录 1. 引言 1 1.1. 背景 1 1.2. 参考资料 1 1.3. 假定和约束 1 1.4. 用户的特点 1 2. 功能<em>需求</em> 1 2.1. 系统范围 1 2.2. 系统体系结构(二层架构的系统可剪裁本小节) 1 2.3. 系统总体流程 2 2.4. <em>需求</em>分析 2 2.4.1. XXXXXXX(功能<em>需求</em>名称) 2 2.4.1.1. 功能描述 2 2.4.1.2.
[领域驱动设计:软件核心复杂性应对之道].Eric.Evans.扫描版(ED2000.COM)
过去系统分析和系统<em>设计</em>都是分离的,正如我们国家“系统分析师” 和“系统<em>设计</em>师” 两种职称考试一样,这样割裂的结果<em>导致</em>,<em>需求</em>分析的结果无法直接进行<em>设计</em>编程,而能够进行编程运行的代码却扭曲<em>需求</em>,<em>导致</em>客户运行软件后才发现很多功能不是自己想要的,而且软件不能快速跟随<em>需求</em><em>变化</em>。   DDD则打破了这种隔阂,提出了领域模型概念,统一了分析和<em>设计</em>编程,使得软件能够更灵活快速跟随<em>需求</em><em>变化</em>
软件可测试性设计
软件可测试性<em>设计</em>作者:张元礼http://blog.csdn.net/vincetest1  概述    随着软件行业的迅猛发展,软件测试也逐渐受到越来越多的软件公司所重视,然而开发出来的软件直接就可以拿出来做测试吗?根据近几年来的实践证明,在<em>设计</em>软件时事先没有对软件的可测试性进行周密<em>设计</em>和部署的软件在测试时总是很难于进行,直到测试无法进行下去为止。被测软件在编码时需要考虑给测试和后期的产
需求分析调研表
<em>需求</em>调研表 项目 名称 项目 代号   调研 对象 调研 日期   <em>需求</em>调研根据 文件名(及时间) √立项项目名称(及时间) 用户 / 运行维护人员提出(请注明) <em>需求</em>类型
需求分析的基本概念步骤和设计方案选择
<em>设计</em>方案选择的基本思路 项目组面临两难选择时:首先用鱼和熊掌来识别矛盾的两个对立面:项目组用小鱼来比喻那些开发和维护代价较小,结构简单但是缺乏某些灵活性的<em>设计</em>方案,用熊掌来比喻那些灵活易扩展但是结构复杂,开发和维护成本较高的<em>设计</em>方案。在进行最终抉择的时候,项目组必须坚持如下准则: 在满足<em>需求</em>的情况下,尽量选择小于,而舍弃熊掌;只有在存在无可置疑的理由时,才选择熊掌作为<em>设计</em>方案 <em>需求</em>分
项目需求设计文档
<em>之前</em>在海南移动做的一个<em>需求</em><em>设计</em>文档 包括完整的概要<em>设计</em> <em>需求</em><em>设计</em> 数据库<em>设计</em> 接口规范定义等,供参考
BOH2G 概要设计说明书
<em>之前</em>在海南移动做的一个<em>需求</em><em>设计</em>文档 包括完整的概要<em>设计</em> <em>需求</em><em>设计</em> 数据库<em>设计</em> 接口规范定义等,供参考
如何快速创建漂亮的GitHub Pages
先来一个预览吧
讨论:数据库的设计(应对变化需求
为一个厂子写IMA。现在情况是这样:本来是叫为一个仓库写的,已经写的差不多了。客户比较满意效果吧,于是要求为别的仓库也改为计算机管理。因为同一厂两个仓库的E-R图中有些实体是相同,于是把所有数据表放在一个数据库内,这样方便维护与操作。在开始进行数据库<em>设计</em>时,考虑到一个问题:可能客户在这部分完成后,又会要求添加为别的仓库。就又会给数据库添加表。发现这样的扩展延伸不是很合理。rnrn库存管理基本就是领/还料的操作。如五金仓就建立 部门,员工,用户,机台,领料主,领料从...。其中部门,员工,机台就是相同的,用户表结构相同。rnrn现在就是只建立一个数据库,等着往里在建新的数据表(客户'善变的要求')。个人觉得这样的<em>设计</em>不是很合理。想把公共数据独立建个数据库,然后有新的<em>需求</em>就建新库,无则删除即可。另外对于'用户'这个表也不是很好处理。rnrn大家有没有遇过这种情况?给出出主意啊! 谢了!
【软件测试】导致软件缺陷的最大原因是软件需求规格说明书
<em>导致</em>软件缺陷的最大原因是软件<em>需求</em>规格说明书。 因为软件缺陷产生的原因有很多,典型的原因如下: 软件本身的复杂性开发人员的问题<em>需求</em>的<em>变化</em>进度的压力对文档不重视沟通不畅偏差的累积 各种来源<em>导致</em>缺陷会广泛分布在软件开发的各个阶段,<em>需求</em>规格说明书、软件<em>设计</em>、代码中都可以看到缺陷的身影。特别是由于<em>需求</em>的<em>变化</em>和人们对文档的轻视,<em>导致</em><em>需求</em>规格说明书中的缺陷通常会占缺陷总数一半还多。
封装的变化之不断变化需求
    软件<em>设计</em>最大的敌人,就是应付<em>需求</em>不断的<em>变化</em>。<em>变化</em>有时候是无穷尽的,于是项目开发就在反复的修改和更新中无限期地延迟交付的日期。<em>变化</em>如悬在头顶的达摩克斯之剑,令许多软件工程专家一筹莫展。正如无法找到解决软件开发的“银弹”,要彻底将<em>变化</em>扼杀在摇篮之中,看来也是不可能完成的任务。那么,积极地面对“<em>变化</em>”,方才是可取的态度。于是,极限编程(XP)的倡导者与布道者Kent Beck提出要“拥抱<em>变化</em>”,
IT项目管理表单大全-需求管理篇(13个文档)
IT项目管理表单大全-<em>需求</em>管理篇(13个文档),包含:<em>需求</em>管理;数据库变更管理;<em>需求</em>变更控制报告;数据库<em><em>设计</em>变更</em>控制报告;<em>需求</em>跟踪报告。。。。。。
谈谈如何应对软件开发中的需求变更
令人烦恼的<em>需求</em>变更     在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了<em>之前</em>与客户经过再三讨论而确认定下来的<em>需求</em>。如果是功能性<em>需求</em>变更还会让人容易接受一些,毕竟功能性<em>需求</em>不实现的话,是会大大影响到软件产品的质量。但是一些非功能性的变更会让人很头疼,许多是看起来无关痛痒的、鸡毛蒜皮的变更,却是极为令人无语和无奈,甚至是烦恼和厌恶的。     (1)什么是软件
需求分析的漫画
关于<em>需求</em>分析的一副漫画,懵懂看清了一点,不过不太理解,转来看看 来自 88958620 的blog  
产品需求文档(PRD)写作(一) 写前准备(信息结构图)
由于公司<em>需求</em>,我竟然要开始“项目<em>需求</em>文档”之路了,搜罗了半天,发现一系列不错的文章,收录一下,方便自己日后查阅,原文地址。 当我们初次接触产品<em>需求</em>文档时,首先会从网络上寻找产品<em>需求</em>文档模板,希望从中了解和学习具体的写作要求,但实际上,现在网络上绝大部分的PRD文档都是与实际工作不相符的,或者说是复杂的。前几天一位从事产品类工作的朋友,发来一份他写的产品<em>需求</em>文档目录截图给我(下图),当时我就郁闷了,
关于模块化薪资系统设计方案的讨论
最近因为公司在薪资制度方面的改革,<em>导致</em>现行薪资系统也遇到很大的变动。故思考了一下关于薪资系统模块化的问题。 如果需要将一个系统模块化,我认为其功能必须具有通用性,就是说这个功能必须适应现行的普遍<em>需求</em>。那么,具体到薪资也就是要求这个模块化后的系统必须能够满足现在正规企业,或者说再强大点儿,能够满足现行的基本所有企业的薪酬计算要求。 那么这里面就涉及到几个问题: ...
编写测试用例时参照实际项目还是需求文档?
测试用例的书写是每次
需求是如何变成产品原型的:产品经理和交互设计师的对话
在一个互联网公司的工作流程中,产品经理(主要指偏向产品<em>设计</em>的产品人员)和交互<em>设计</em>师是这个流水线上最起点的环节,也是关系最暧昧的两个环节。说其暧昧,是因为在很多互联网公司里面,这两个环节所做的事情是有重合的,这就意味着,他们或许也是整个流程中合作最紧密的两个环节。 相对比之下,产品经理更关注的是产品的内部逻辑、操作流程、策略等;而交互<em>设计</em>师更关注的是产品的易用性、流畅度和操作感受。总的来看,似乎可
踩坑-填坑之 : v-for 遍历数组时,通过操作DOM改变数组,引起新增内容同时变化问题.
出现了什么问题,什么现象? 在开发的过程中,从后端得到一个数组,前端用v-for展示;展示的过程中需要对展示的内容进行操作,赋值改变,往循环的数组中添加元素.新增加的元素变成了联动(姑且先这么叫),改第二个另外两个新增的也跟着改变. 附图: 为什么会出现联动现象,增加不是用绑定的时候会不会有这种现象? 查了很多资料,具体原因暂时还没有找到. 在已有的数组添加新的元素,改变新添加的元素时,原数组...
将数组中所有奇数移动到所有偶数之前的算法
// 2016_3_Aarry.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &amp;lt;stdio.h&amp;gt; #define SIZE 10 void Reverse(int* arr,int len) { int i=0,j=len-1,temp; ...
线性表:把所有奇数移动到所有偶数前边
已知线性表按顺序存储,且每个元素都是不相同的整数型元素,<em>设计</em>把所有奇数移动到所有偶数前边的算法(要求时间最少,辅助空间少)。 void move(ElemType A[] ,int len) { int i=0,j=len-1; //i表示左端偶数元素的下标,j表示右端奇数元素的下标 while(i<j&&A[i]%2!=0) i++; //从前向后找到
需求设计阶段使用的IPO图
用IPO图为信息系统建模推荐到首页□ 柏晓旭 《计算机世界·技术与应用》 2009年第04期1/3页12 3   用IPO图作为主要建模工具来进行信息系统的业务分析、软件<em>需求</em>分析、概要<em>设计</em>,可以实现业务分析、软件<em>需求</em>分析和系统总体<em>设计</em>的平滑过渡,从而消除分析与<em>设计</em>之间的鸿沟。      IPO图即输入(Input)、处理(Pr
关于需求评审和设计
<em>设计</em>阶段: 首先要对功能提出质疑, 1. 业务上质疑,其他实现方式. 举例,爽约金和等候费. 一开始,支付了等候费后,又有一笔爽约金需要支付. 订单状态又要重新开启,或者说进入爽约金支付状态.或者用另外一个字段. 状态一定不能有回环.不然无法区分处于第一次和第二次处于该状态的情况. 质疑之后: 有了等候费后,即使有爽约金,也不会出现了. 案例2: 现金支付可以用券...
软件需求分析文档
制软件<em>需求</em>说明书的内容要求如下: 1 引言 1.1编写目的   说明编写这份软件<em>需求</em>说明书的目的,指出预期的读者。 1.2背景    说明:    a.待开发的软件系统的名称;   b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;   C.该软件系统同其他系统或其他机构的基本的相互来往关系。  1.3定义   列出本文件中用到的专门术语的定义和外文首字母
数仓(四)-抽取-逻辑设计
一、<em>设计</em>逻辑        1. 有一个规划。这个 ETL 过程必须用逻辑的和文档化的形式表示出来。来详细描述在源系统和数 据仓库之间到底做了些什么。 2. 确定候选的数据源。从最高级别的业务对象出发。 3. 使用数据评估工具分析源系统。源系统中的数据必须在数据质量,完整性 和适合使用方面进行仔细检查,对任何进入数据仓库的数据都必须按照适当 的业务规则进行修正是最好的选择。 4.
需求设计
从<em>需求</em>到<em>设计</em>分为:<em>需求</em>、分析、<em>设计</em>三个步骤。 1、<em>需求</em>收集和整理阶段     尽量详尽的收集客户的<em>需求</em>,把复杂的业务化成业务流程图。     <em>需求</em>整理就是把<em>需求</em>按客户的业务模块进行整理,分模块把<em>需求</em>按业务逻辑整理一遍,去除杂质、规整业务、履顺业务流程。 2、<em>需求</em>分析     分析整理好的业务<em>需求</em>,把握业务的数据流,画出业务流和数据流图。从整体上把握业务,把业务模块之间的交互处理好。 3、系统<em>设计</em> ...
漫谈需求设计的区别:做什么与怎么做
  2009年曾经写过一篇博文,讲述<em>需求</em>与<em>设计</em>的界线(参见博文:https://blog.csdn.net/dylanren/article/details/4965181),最近又有所思考,对上篇博文整理补充如下。        首先我们从两个日常生活的例子思考一下:        案例一:DIY一台PC。                      概要描述 ...
设计心理学之色彩心理学和马斯洛需求层次理论
在<em>设计</em>中,<em>设计</em>心理学无处不在。作为<em>设计</em>师也不能忽视心理学。一些人们心理状态和认知决定了人们面对<em>设计</em>作何反应、如何相互作用。我们今天讲色彩心理学和马斯洛<em>需求</em>层次理论。 1.色彩心理学 Brand Colors 经验丰富的<em>设计</em>师对于色彩以及它与<em>设计</em>的关系,有着固定的理解。但是,<em>设计</em>新手容易忽略色彩对心理的影响,凭他们自己喜欢的颜色进行<em>设计</em>。即使你精通色轮,知道如何搭配互补色或者相近色,你
如何建立需求分析的系统架构?
<em>需求</em>分析软件一般采用C/S的结构,<em>需求</em>分析人员作为客户对服务器进行操作,操作主要由四个方面:系统管理(含用户的创建和授权,定义项目的术语表等)、项目视图(涉及项目的相关操作)、<em>需求</em>类型视图(涉及<em>需求</em>类型的相关操作)、<em>需求</em>视图(涉及<em>需求</em>的相关操作)。
java回顾(项目前期的基本准备)
一、     基础回顾 1   集合 1.1 集合的类型与各自的特性 ---|Collection: 单列集合           ---|List: 有存储顺序, 可重复              ---|ArrayList:  数组实现, 查找快, 增删慢                                 由于是数组实现, 在增和删的时候会牵...
数据库变更
数据库变更: 创建数据库:create database 数据库名 删除数据库:drop database 数据库名 表变更: 新建表:create table 【表名】(field1  type,field2  type )primary key( field) 删除表:drop  table 【表名]】 变更表名:alter table 【表名old】rename 【表名n
设计将所有奇数移到所有偶数之前的算法
/* <em>设计</em>将所有奇数移到所有偶数<em>之前</em>的算法 (这里不考虑负数) */ #include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; #define N 100 //宏定义 //实现函数 void move(char [],int,int); void main() { char num[N];//这里用char型数组更好 int len; printf(&amp;amp;quot;请输入一串数字:\n&amp;amp;quot;); gets(...
[PowerDesign]数据库设计需求模型(RQM)的简单介绍与案例教程(一)
<em>需求</em>模型:Requirements Model (缩写:RQM) 这是一种文档式模型,它通过准确恰当地列出、解释开发过程中需要实现的功能行为来描述待开发项目。 你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测试计划)而使用<em>需求</em>模型。   Requirements Model以下面两种视图呈现(而不是以图表形式): 1.<em>需求</em>文档视图:对一系列公共属性进行编号 2
寻一本书《探索需求——设计前的质量》
探索<em>需求</em>——<em>设计</em>前的质量 基本信息: 【评  价】   【原 书 名】 Exploring Requirements: Quality Before Design 【原出版社】 Dorset House 【作  者】(美)Donald C. Gause,Gerald M. Weinberg [同作者作品] [作译者介绍] 【译 ...
商业作品与练习作品,哪一种更能体现设计师的真实水准?
在国内一些<em>设计</em>网站,看到很多<em>设计</em>师热衷于练习,练习的作品真的能体该作者的真实水准吗?前几天正好和某个朋友聊起这个话题,也想了想,干脆就把想法写成回答。不过到底是商业作品还是练习作品更能代表真实水准,先不要急着下定论。每一份作品的成型,都要经过对应的演化,无论是练习也好,商业出街的也罢,我并不介意在这里用比较完整的方式分析一下,这并不是把简单的问题复杂化,而...
探索需求-设计前的质量 [美] 杰拉尔德·温伯格 PDF
给本书评5星,并不是因为我觉得它写得很好,仅仅只是因为没有人比它写得好了。 本书和《你的灯亮着吗》可以看做是姐妹篇,虽然内容上看起来差别很大,但是它们实际上是一个有机的整体。温伯格在本书中着力介绍了降低<em>需求</em>含混性的各种方法,但实际上这些方法仅仅只能用来降低实现的含混性,至于另一方面的含混性的降低,就需要看《你的灯亮着吗》这本书了。 含混性,描述的是不清晰的程度。而对于软件开发来说,事实上含混性存在两个方面,其一就是本书讲的实现方式上的含混性;另一个就是对目标的含混性,即同样的<em>需求</em>可能对于完全不同的目标,而那些潜在的目标直接影响到软件(前卫一点说是服务)未来的演化方向。如果我们希望构造一个软件(或者服务),即能很好的满足用户当前的<em>需求</em>,又能使得我们未来可以比较方便的拓展这个软件(服务)的功能,比较方便的实现软件(服务)的演化,那么在这两方面都降低含混性,就可以很好的帮助我们实现目标。 科学的方法大多需要量化的度量技术,温伯格在本书中提供了一种方法,这也是我选择看这本书的原因。虽然他一开始就说他有这个公式,但是直到本书的最后,他才把这个公式给拿来出来:含混性==实现<em>需求</em>的最大花费/实现<em>需求</em>的最小花费。这个公式非常的好,特别是在报价时期,可以快速的确定是否还需要更详细的<em>需求</em>。如果<em>需求</em>过于抽象,那么这个公式给出的含混性就可能非常的大,而这种随意性很大的估值是非常忌讳的,很可能会造成亏本。 严格的进行分析,这个有利于估价的公式并不一定非常合适,决定含混性的,始终还是应该由实现相应<em>需求</em>的不同方案的数目来确定。含混性毕竟还是对这种实现的不确定性的度量。按照成本来度量,可能会存在两方面的问题,其一,许多不同的方案花费相差不大,在具体实现的时候可能会造成一些执行上的偏差,但是这种偏差在最开始度量的时候体现不明显;其二,虽然成本一般都是连续的对应着相应的解决方案,但是不排除少数解决方案之间存在大的成本跨度。这些大多主要影响到实现,不过确实也需要提前注意。 由于本书的年代比较久远,所以最近的一些新的开发思想和本书所提到的思想之间存在一些偏差的地方。本书着重强调的是通过不断的细化<em>需求</em>来最终减少实现的含混性,但是事实上这并非唯一的办法。 首先需要明白,<em>需求</em>是什么: 1.<em>需求</em>是一个屏蔽了底层实现的操作,它实现了状态的转换.(很抽象吧,那是当然的,因为我们平时说的根本就不是<em>需求</em>,而是另一个东西) 2.用户(提出)的<em>需求</em>是用户个人认为的对自身目标的最佳解决方案中,自己不能或者不愿意完成的部分,目标和解决方案具有相对性. 既然<em>需求</em>被这样定义,那么减少含混性的办法就有两条路,其一,正如书中写的一样,当我们发现存在比较大的歧义的时候,自己通过交流的方式来降低这种歧义;另一种,我们还可以拔高我们的底层实现。很多时候,歧异来自于我们自身一定强大的能力,因为我们有足够的能力做到多样性,而这些多样性都体现出各自的特点,所以我们才会有了如此众多不同的选择。如果这些实现办法最终所表现出来的效果差距不大的时候,是的,我们就可以把他们整合到一个平台上,利用这个平台屏蔽这些具体实现。那么向上来说,歧义被降低了;而向下来说,各种实现之间的差异大大的减小了,具体采取那种方式来实现平台的要求,也差不多无所谓了。对,这就是我们现在很多时候采用的方法。SOA,将底层实现的级别提升到了服务级别;又或者在模型转换中,在4个层次上向下屏蔽了各种有差别的实现。甚至在更早<em>之前</em>,汇编语言,C语言,面向对象语言,动态语言,都曾经提高过这种实现的级别。 未来我们将有机会高枕无忧吗?我们最终将彻底战胜面向实现的含混性吗?也许永远也不可能,因为我们的捆饶正来自于我们的能力,能力越大,梦想就越大,困难也就越大,同样的,我们提出<em>需求</em>的级别也在不断提高,<em>需求</em>与实现之间的差距并没有最终被弥合的可能性。因为向上含混性,是无解的。
如何写软件的需求设计文档
编程快20年,写了一些的文档。<em>之前</em>也一直在思考如何写文档,这个过程中,有几次提升。一次是在华为,学习如何写<em>设计</em>文档。另外就是写<em>需求</em>文档,这次的项目,以前<em>需求</em>写得也比较多,但都是有足够的思间来慢慢写,这次时间比较紧张,所以,思考如何写作<em>需求</em>。==============================开始<em>之前</em>,我们还是先回下头,想想到底什么是软件。什么是硬件。这是因为,许多公司,特别是中国现阶段,实...
面向对象的需求分析
面向对象的<em>需求</em>分析基于面向对象的思想,以用例模型为基础。开发人员在获取<em>需求</em>的基础上,建立目标系统的用例模型。所谓用例是指系统中的一个功能单元,可以描述为操作者与系统之间的一次交互。用例常被用来收集用户的<em>需求</em>。 首先要找到系统的使用者,即用例的操作者。操作者是在系统之外,透过系统边界与系统进行有意义交互的任何事物。"在系统之外"是指操作者本身并不是系统的组成部分,而是与系统进行交互的外界事物。
如何做好产品需求设计和开发
如何做好产品<em>需求</em><em>设计</em>和开发
软件需求设计简明模板
<em>需求</em>分析<em>设计</em>模板 原始<em>需求</em> 填写项 填写内容 <em>需求</em>编号 来自<em>需求</em>统一管理系统中的<em>需求</em>ID <em>需求</em>名称 <em>需求</em>描述 原始的<em>需求</em>描述 接纳意见 问题单号 缺陷跟踪系统中的相关问题单号 <em>需求</em>分析 影响模块 受影响或涉及的模块 是否涉及数据库脚本 注意可能涉及到的不同数据库系统 是否有操作系统差异 lin...
BW建模场景需求分析
\ 场景<em>需求</em>分析   对于同一数据的分析,根据用户不同的<em>需求</em>,共有四种场景。这四种场景是我们BW顾问建模<em>之前</em>一定要弄清楚的,要根据业务用户的<em>需求</em>才能确定采用那种场景,选定场景后,我们才能开始建模。这是每个BW顾问都需要知道的问题!!后面是针对这四种不同的场景,都有现实,其报表结果是不一样的!! <em>需求</em>分析:BBB物料在2000.01月份所属物料组为Food,而到了2000.02月份时变为
项目需求变更原因及处理
 <em>需求</em>变更的控制当然与项目管理范畴之外的纯技术因素息息相关,比如面向对象的分析、面向对象的<em>设计</em>、面向对象的编码方式等等。不论在项目变更控制中采取什么方法、策略,对于项目本身的<em>变化</em>一定要时时洞悉,处处留意,只有这样才能从真正意义上对项目进行很好的变更控制。但所有技术的发展趋势都是一样,那就是为了使变更管理变得更容易。 1、<em>需求</em>变更的原因分析   <em>需求</em>变更的表现形式是多方面的,如老板临时改变
项目需求 MVP与产品痛点
MVP与产品痛点Minimum Viable Product——最小可用产品MVP——最小可用产品 MVP是埃里克·莱斯所著《精益创业》中提到的概念,它的目的是验证两件事:一是产品满足了用户<em>需求</em>,二是产品能够创造商业价值。 大致意思指的是初创团队的产品经理应该探讨产品模型和商业模式对应。MVP就是验证它们的手段。案例分析微信——已有六年多寿命的国民级产品微信的功能概览 产品和市场的匹配点 P
互联网产品需求分析思路与方法
<em>需求</em>分析的方法与思路<em>需求</em>分析的思路产品的<em>需求</em>挖掘是一个不断迭代、不断更正的过程,任何一款优秀的产品都不是一蹴而就的,而是经历千百次的精雕细琢后的产物,而已然成功的产品也只有不断的修正、调整、才能保证在市场上的领先。 <em>需求</em>分析的过程大概为:<em>需求</em>搜集——<em>需求</em>分析——用户画像——故事面板——任务分析——<em>需求</em>决策——<em>需求</em>开发——<em>需求</em>验收。该过程不是单方向的,而是一个不断循环的过程。<em>需求</em>收集的3个方法 观察
7个向设计师提需求的正确方法
“提<em>需求</em>”,简简单单的三个字,却堪称“世界级难题”,困扰了一代又一代的甲方,引无数<em>设计</em>师竞折腰。<em>设计</em>师不好过,一边<em>设计</em>一边猜心,猜不对要改,改了还不对,不对继续改……甲方也不好过,我说A,你给我B,手一抖我选了C,消费者其实想要D。想做个人见人爱的厉害甲方?今天分享一个良心教程,手把手教你下<em>需求</em>。 1. 讲清<em>设计</em>目的 安排这个<em>设计</em>项目是为了什么? 是调整产品整体视觉,还是解决某一个项目的<em>需求</em>
需求分析——“NABCD模型”
    《构建之法》第八章中介绍了一种竞争性<em>需求</em>分析的框架——NABCD模型。当我了解了这种<em>需求</em>分析的方法后,我尝试着练习使用它,根据“NABCD模型”对“支付宝”进行<em>需求</em>分析。一、什么是“NABCD模型”    “NABCD”是由Need、Approach、Benfit、Competitors、Delivery五个单词的首字母组成,分别指<em>需求</em>、做法、好处、竞争、推广五部分。通过这五部分,可以清楚...
由于需求变更导致项目延期如何处理?
今天与大家分析<em>导致</em>项目延期的第二种原因:<em>需求</em>变更。上一期我们说了项目计划的重要性。计划做好了,没有什么疏漏,与领导、团队成员都协商好了,但是项目在沿着计划实施的过程中还是延期了,这是为什么?很大一部分因素是因为项目按照计划实施,但是计划之外的因素总是要求不断修改计划与项目,<em>导致</em>一直在延期。这就是因为<em>需求</em>变更。很多时候,我们前期准备计划工作做好了,满怀信心的准备好好按照计划来做的时候,总是会有各种需...
数据库设计和功能需求分析------后台设计概述
功能<em>需求</em>分析和数据库<em>设计</em> 不论是Web开发还是Android开发,在<em>设计</em>后台的时候我们都要做的重要的事情不外乎两点:1. <em>需求</em>分析;2.数据库表格的<em>设计</em>。在进行这两项工作的过程中,第一项工作对第二项起着非常重要的作用,我们只有真正的搞清楚了业务<em>需求</em>以及业务逻辑,找到了功能模块之间在后台数据库关联的抽象模型,这样才能确定数据库应该有几张表,每张表有哪些字段,表与表之间该如何联系。 <em>需求</em>分析与功能模
解决当div设置contentEditable="true"时,重置其内容后无法光标正确定位。
最近在做一评论功能,需要能够评论表情,那 contentEditable 这个属性就首当其冲了,结果,问题来了… 首先 评论区 长这样: 当输入内容超过限制的时候,清空用户输入超过限制后的内容。 这个好说… 但是清空完了内容,光标居然跑到了最前面,这就很头疼了。 在经过各种搜索之后,找到了解决办法,不多说,上代码! var _div = document.querySelector('.di...
【架构】需求决定架构 —— 萌Mark的架构升级之路
前言2014年到2015年,是IP爆发的一年,在这一年中,出现很多因为IP火起来的产品。其中有一款产品,凭借着新奇的玩法和萌萌的IP形象,取得了不俗的成绩,也使我司得到数量客观的融资。 萌Mark,萌mark—呆萌漫画DIY、心情分享有图配。 架构升级之路在这个项目中,我担任的为服务端主程好吧 ,服务端连部署也是我一个人做的 :),看着这个项目从0到1,再从1到N的发展历程,下面对整个服务端的架
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据接口一个module server-mobile-api 其中server-platform-app 与
windows mobile开发资料大全下载
windows mobile开发从入门到精通的所有资料! 相关下载链接:[url=//download.csdn.net/download/may_i_miss_you/1996010?utm_source=bbsseo]//download.csdn.net/download/may_i_miss_you/1996010?utm_source=bbsseo[/url]
无需安装的桌面下雪屏保下载
桌面下雪屏保,带设置的,无需安装。只需要把它放到C 盘中的屏保文件夹下面就可以用。 相关下载链接:[url=//download.csdn.net/download/lanyingzhe/2000210?utm_source=bbsseo]//download.csdn.net/download/lanyingzhe/2000210?utm_source=bbsseo[/url]
google earth下载
很好很强大 很好很强大 很好很强大 很好很强大 相关下载链接:[url=//download.csdn.net/download/hao12340/2029878?utm_source=bbsseo]//download.csdn.net/download/hao12340/2029878?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链技术培训需求 金融机构大数据技术之前
我们是很有底线的