做软件开发和客户交谈软件开发项目的需求其实很简单返回>>

软件开发初期都有一个阶段,这个阶段就是软件开发的计划阶段。首先要确定软件开发项目的用户需求,然后计划软件开发中的进度,还要制定相应的软件开发说明书,这个说明书必须和客户在软件开发项目实施之前取得客户的同意,在之后的软件开发项目的实施过程中要根据软件开发说明书进行,知道软件开发项目的成功完成之后。

软件开发

在做行业软件的时候,你遇到不同的客户,每个客户都有他的想法或要求,而且有些客户没有明确的思路,有些则有他们很固执的思路,一时间仿佛需求是没完没了的。或许你的软件已经是一个产品,那么究竟对什么功能进行取舍,对什么功能要增加进软件的核心,对什么功能采用二次开发,都是需要仔细判断的事情。

1、求的重复和变更。于比较大的系统,客户不可能一次性地把需求完全提清楚。这是必须容忍的。只要你不断沟通和了解,用户需求就会不断增加。有些公司采用的方法是在需求规格说明书上让客户签字,然后严格按照该说明书来实现。如果以后客户有新的要求,则要另外考虑。但在另一方面,客户永远是上帝,一个软件的成功,应该是用户用得非常流畅和满意。

2、些需求无法实现。客户的沟通也很重要。什么是必须满足的需求,而另外一些需求可能暂时不能提供实现,这也需要解释清楚。

3、现的功能和客户原来提出的需求会有所差别。多软件的问题最后总结下来是因为需求没有明确。开发人员没有认准客户究竟需要什么。这时候只能修改软件。 每个需求的特性可体现在很多方面:如优先级、有效性,效率,灵活性,完整性,互操作性,可靠性,健壮性,可用性;可维护性,可移植性,可重用性,可测试性等。

需求的问题,是一个管理的问题

需求取得:市场销售部门、技术支持或客户服务所得到的需求,或者开发人员内部通过对业务的分析归纳得出的一些要改进的功能。

对需求进行管理的环节应该尽可能精简。最好直接由系统分析来做。经过很多环节的筛选,需求可能已经走样了。纸面上只有一两句话的需求,背后有你看不到的真正想法存在。 所以应该主动走出去寻找需求,应该选择最典型的客户进行访问。领会他们的管理思路和改革方向。

需求决策:对于相互矛盾的需求,在同类用户中由产品代表决策;对于不同类用户要根据重要性作适当折衷;对于用户的特别喜好要根据用户的重要性决定;用户中领导的需求要服从最终实际使用的用户需求;当开发者想象中的产品通常要服从用户的需求,但并不表示用户总是对的。

需求分析:分析需求的各个特性,制作出需求分析规格说明书。

需求评审:由相关人员共同对需求进行评审。

需求变更:如果遇到需求的变更,需要及时作出调整,即使与开发部门联系,提出变更的建议,并分析可能产生的影响,如对产品稳定性的影响。变更的需求需要严格的测试。

版本控制:确定需求文档版本,确定单个需求文档的版本;

需求跟踪:需求的跟踪记录需求的状态,包括未定义、放弃、需完善、已定义、实现中、待测试、测试中、完成、放弃实现等

西安弈聪信息技术有限公司
电话:13679229477    15029073577
地址:陕西西安曲江会展国际F座15层