需求分析是一个我们与客户不断沟通的过程,这个过程就如同我们与老板的一次对话。老板把你叫去,给你交待了一大堆任务。我们首先是仔细聆听任务的内容,然后整理个一二三四。然后我们复述一遍老板的意思:“老板,我复述一遍,您看看我理解得对不对。首...
常常听到许多朋友跟我埋怨,需求分析之难,就在于用户自身就常常弄不清楚自己的需求。起初在需求确认的时候说得好好的,一到软件上线的时候就不是那么回事了,这可没法整。但我们只要坐下来仔细分析就会发现,在需求分析的时候我们跟用户是在空对空地讨...
曾经有项目组拿着用户编写的原始需求就开始开发,随后状况不断,一次令人崩溃的研发过程。拿着用户编写的原始需求,编写我们自己的需求规格说明书,之所以重要,就在于用户编写的原始需求,是脱离了技术实现,编写的一份十分理想的业务需求。理想与现实...
时间过得真快,经过一系列需求研讨、需求分析和整理确认,我们整理出了需求列表,编写出了需求规格说明书,一切似乎该到结束需求分析阶段的时候了。但是,敏捷大师的一句话让我们彻底心凉到了骨头里。敏捷大师说了,我们不可能在需求分析阶段完成所有的...
一、电梯调度设计背景: 试想一下,石家庄铁道大学基础教学楼的电梯配置如下:大厦有1/层, 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时间,乘客的时间要在/走出电梯...
需求管理在于管理产品研发过程中的客户需求,建立项目相关干系人对需求的共同理解,维护需求与所开发产品之间的一致性,并控制需求的变更。需求管理的重要性不言而喻,在前面讲到的项目启动、项目计划以及接下去要讲的项目监控这几个改进域中,客户需求...
1.引言 1.1 编写的目的 分析学校教学楼电梯调度在高峰或低谷时期运行是否快捷方便,以及安全性等问题,为后续开发电梯调度解决方案,系统设计与维护做好准备。 1.2 背景说明 学校教学楼楼层有18层,配置五座电梯,一座教师专用电梯停靠1...
“应用很慢,你可以确保它快速吗?” 上面的引用应该会让任何有经验的工程师感到脊背发凉。这里的“快速”的具体含义是什么? 除非你对“快速”部分有一个定义,否则你将永远陷入优化周期,因为每个应用都可以不断的被创建的更快一些。然而在现实...
最近在项目中连续遇到两个相同的问题,原来以为口头已经说明的任务在验收时却出现了比较大的偏差。 问题一:一个模块需要新增两个功能,但是新增功能对原有功能有影响,即交付时除新增功能外还需对原有功能进行修改以符合整个流程,结果交付时只做了...
数据和事件分开 先从Peter的数据和事件分开说起,Peter找了李福华讨论了返运的需求实现,他的建议是将库存和返运关系分离开来,即数据和事件分离开来:不要让(事件)状态污染数据,对于正常入库、调拨入库这属于原生态状态(Native Status)没问题...
几年前的某个时候,公司大伙都等着下班我却等着晚上加班,因为产品经理对产品的某个功能进行了调整和修改,我必须加班将其修改完善。对于这种事情我已经数不清了,产品经理的每一次变动都得让我们技术部门的同学们加班到深夜甚至到天明,如今回忆起来历历在...
数据和事件分开 先从Peter的数据和事件分开说起,Peter找了李福华讨论了返运的需求实现,他的建议是将库存和返运关系分离开来,即数据和事件分离开来:不要让(事件)状态污染数据,对于正常入库、调拨入库这属于原生态状态(Native Status)没问题...
背景 参与人事档案管理系统将近一年了,这一年中通过这个项目发现了许多问题,不管是在软件设计方面还是在团队合作方面以及在与用户交流获取需求的过程中暴露出了许多问题,也学到了许多东西,今天主要总结一下在需求分析上的问题与收获。 供需交...
目前,大多数企业IT建设与管理都滞后于业务变革,更谈不上引领企业发展了。对于这些企业而言,IT对企业业务的支撑或者说推动,是由业务需求到了一定程度来决定的。总的来说,企业的IT发展将取决于业务需求,而不是IT投资。 企业的常规做法是比较典型...
在我以往的用例分析中,使用这样格式的用例模式,对于大多数业务操作流程来说是得心应手的,但对于有些功能来说总感觉不对劲。感觉不对劲的,就是那些查询、汇总与报表功能。对于这部分功能,需要我们描述的不是什么操作流程,而更重要的是那些数据项、...
在我们进行一系列需求调研工作的同时,我们的需求分析工作也开始启动了。需求调研与需求分析工作应当是相辅相伴共同进行的。每次参加完需求调研回到公司,我们就应当对需求调研的成果进行一次需求分析。当下一次开始进行需求调研时,我们应当首先将上次...
一个软件的品质等级,只要看看软件界面,就马上能看出高下了。 软件界面,首先是好用,其次才是好看。好多人经常把优先级弄错,先追求美观,用PS做很多图片,配上各种动态效果,但用起来非常难用,最后被客户骂个狗血喷头。 软件以用为主,这句话...
今年以来开始接触需求分析工作,uml是必用的建模语言。 一开始是使用最多的是时序图,但是想要找到一款好用的uml软件真是不容易啊!开始找了最经典的Rose但说实话那家伙太丑了,而且不要收费,后面也试着用了PowerDesinger、Viso、StraUML(开源软件...
现在我举一个具体实例来看看需求列表是怎样编写的吧。这是一个公司内部的评审系统,它分为制订评审计划、执行评审、制作评审报告与问题跟踪四部分。经过初次与评审人员的业务讨论以后,我们整理出这样一个需求列表: 1.评审发起人填写一份评审计划...
程序员遭遇需求变更(CR)是非常常见的事情,如果哪位程序员还没遇见过需求变更的话,那堪称神人啊。 事由 北京程序员王XX遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的Lead和亲人没有放弃,他们根据王XX工作如命的作...