如何正确对待需求的变更

绿茶丷等2188.9W人 2024-05-30 18:50:31
最佳回答
1. 对于需求和需求变更的理解  软件需求是整个软件项目的最关键的一个输入,和传统的生产企业相比较,软件的需求具有模糊性、不确定性、变化性和主观性的特点,它不像生产汽车、电脑等硬件的需求,是有形的、客观的、可描述的、可检测的。软件需求是软件项目最难把握的问题,同时又是关系项目成败的关键因素,因此对于需求分析和需求变更的处理十分重要。  软件需求变更会给项目带来巨大的风险,会导致项目的成本费用增加、开发周期延长、产品质量下降及团队工作效率下降等不良后果,因而需求变更在软件开发项目中应该尽量避免。然而由于**对特定软件的相关要求、用户部门市场战略的调整、工业界的发展等因素都可能带来需求的变更,而这些因素往往不可避免。在软件开发过程中如果只有一条真理的话,那一定是:需求的变化是永恒的,需求不可能是完备的。因而,对于需求变更应该正确的对待,尽量将其负面影响降低到最低。  2.减少需求变更  正如前文所说,需求变更往往是不可避免的。通常是项目负责人员花费了大量的气力避免需求变更,可最后需求变更总是会出现。但是这并不意味着项目开发人员不应该做这方面的工作,项目开发人员对于需求变更的正确态度应该和软件测试的态度一样,在需求并更发生之前尽量减少需求变更,以将需求变更带来的风险降低到最低。项目开发人员切忌在项目设计之前试图消除需求变更,这样做往往费力不讨好。  相比于需求开发人员而言,客户可能对需求变更认识不足,认为他们出钱,程序员或软件开发公司就要为它服务,因此客户对需求变更往往将需求变更视为儿戏,随个人喜好随意变更需求。因此,在需求人员同用户代表或用户部门主管人员接触时,就应该向他们挑明态度,和他们协商好,特别是应该让他们清楚软件的定价应该与软件的功能相关,以及需求随意变更所带来的风险的承担者应该由客户和项目开发者共同承担。通过这样做,让客户在需求分析之前就尽量对他们所需要的功能有个整体的了解和确定的思路,而不是等到程序员开始编码了,才提出以前原本在需求分析时就可以提出的需求。  让客户明白减少需求变更的重要性后,需求分析人员应该采取合适的方法同客户交流,帮助他们明确他们的需求。需求分析人员和客户的关系不应该仅仅是记录人员和需求提供者,他们的关系应该更多的是战略合作伙伴关系。虽然需求分析人员和客户存在着服务商和顾客的关系,但是他们有着一个共同的目标:开发出适合客户需求的软件,因此需求分析人员除了记录客户提出的需求以外,还应和用户讨论,提出一些建议,使用合适的工具帮助客户提出需求。在需求分析时,尽量多的召集需求研讨会,邀请开发人员和客户共同协商探讨,在研讨会上允许任意的提出需求,并将这些需求整理成档后由客户代表和需求分析人员共同商议可选的功能,这样能够尽量使得需求完备。在需求开发时,开发人员采用原型的方法启发客户思考功能需求也不失为一个好办法。  虽然需求不可能是完备的,但是在项目开始设计时尽量使得需求完备还是应该的,也是值得的。  3. 规范文档  需求文档作为客户和开发人员的接口在整个项目开发过程中起着举足轻重的作用。需求文档应该按照一定的格式和规范书写,而且应该具备完整性、一致性、基线控制、历史记录等特性。文档书写完毕以后应该交给客户审阅,在客户满意的基础上确定基线。一个完整规范的需求文档不仅能够有助于设计人员和编码人员完成项目开发,更重要的是它作为一个阶段性的成果可以供软件需求变更时参考。  需求变更发生后,也应该生成相应的文档,并且这些文档的书写也应该采用规范的形式书写。需求变更文档也应该包含基线以供下一次修改参考,还应包含历史记录以供开发人员和客户清楚当前的文档内容的新旧以及历史文档的情况,以备以后查看。  4. 设计良好的体系结构  开发软件就如同建造一座房屋,软件体系结构则如同建房屋时的规划。两层高的家庭住宅和几十层高的商业大厦建造时的规划必然不同,同样,大型软件和小软件采用的体系结构也必然有所区别。因此,设计一个合理的体系结构对于项目的成败也是十分关键的。  体系结构的建立一般位于需求分析结束之后,软件设计之前。软件体系结构的设计是从结构的角度对整个系统进行分析,选择合适的构件,安排构件间的相互作用以及他们之间的约束,形成一个系统框架以满足用户需求。在设计软件体系结构时,不仅应该想到如何完成满足现在已经提出的用户需求,同时也应适当地考虑到需求的变更。 20210311
汇率兑换计算器

类似问答
  • 如何正确对待社会问题
    • 2024-05-30 00:51:44
    • 提问者: 未知
    党代会前夕,关于**应该走什么样的社会主义道路成为理论界热议的焦点.无论是支持科学社会主义(马克
  • 如何正确对待内外账
    • 2024-05-30 06:44:08
    • 提问者: 未知
    很多做两套账的是做内账顾不了外账,做外账顾不了内账可以告诉你一个很简单实现内外账方法:先做外账,外账凭证打两...在担任管理人及为企业提供法律服务过程中,积累了丰富的...
  • 如何正确看待家庭**
    • 2024-05-30 18:57:24
    • 提问者: 未知
    五天一打。今年我婆婆都五十四了,最近我公公把她打的浑身是伤,我们...29、代理朱某(新三板上市公司ceo)期权股权分割离婚案,涉及分割上市公司股权案,成功追回转移财产。...
  • 需求变更对项目的影响及如何降低需求变更管理?
    • 2024-05-30 17:44:08
    • 提问者: 未知
    (1)项目启动阶段的变更预防  对于任何项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,用户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的牺牲。如果需求做得好,文档清晰且又有客户签字,那么后期客户提出的变更就超出了合同范围,需要...
  • 如何正确看待期货投机
    • 2024-05-30 03:47:44
    • 提问者: 未知
    参加投机的动机为盈利和寻求刺激。期货交易的高风险、高收益特点同时满足了这两种追求的目的,再加上期货市场流动性高、买卖方式、目标简单,进入、退出期货交易非常容易,而且要求进入的最低资本额非常小。期货市场信息是系统的,公开的,有专职人员提供建议、信息,有利于公平、平等的竞争...
  • 如何正确的看待锁单行为
    • 2024-05-30 15:29:59
    • 提问者: 未知
    1锁单即是对于相同的外汇货币,采用买入也卖出的不同单子让其进行对冲。例如,某君在欧元上涨到1.3700附近时买入一手欧元,而在这时就卖出一手欧元,就这样,两个仓位同时进行,就称之为锁单。对于个人锁单一般不难理解,由于在进行做单时没有经过深重的考虑,或者操作失误导致行情趋势没有按照投资者的意愿进行,出于担心资金亏损,于是就重新以相同的手数以相反的交易进行做单,等到行情明朗时,在平掉亏损的单子,留住赚...
  • 如何看待**正确
    • 2024-05-30 11:22:45
    • 提问者: 未知
    “**正确”是在近代思想及政策研究中的专业名词。“**正确”,是指利用**立场上“正确”或“中立”的字句描述事物,以避免因为使用具有褒贬意义的语句,而侵犯他人合理的权益、伤害弱势群体的利益或尊严。支持者倾向采用“中立语言”(inclusive language)、“文明语”(civility)来形容“**正确”的词句。反对者认为“**正确”属贬义词,与假道学、过度敏感、斤斤计较的意义近似。**高铁...
  • 如何正确对待失控的投资风险
    • 2024-05-30 21:38:48
    • 提问者: 未知
    鹤鸣九州关于电与电工的说法实在是很精辟,欣赏!我补充一点,供您参考。跟实业投资一样,金融投资一样是有风险的,但是,没理由说金融投资的风险就大。实际上,就客观而言,金融投资的风险很多都是人为造成的。比如说,如果您开个卖服装的小店,假设您订的某批服装很不畅销,眼看要过季了,您会怎么办?肯定是降价促销,以求回收本钱。您肯定不会就那么放着不管吧。但有人到了股市、就连这最基本的原则都不要了,怎么能不亏呢?类...
  • 如何正确看待期货的止损?
    • 2024-05-30 00:01:26
    • 提问者: 未知
    我做期货时间有三年,有一定的基础,但交易系统还不是很成熟。对我来说,我很少做止损,因为我不经常做日内短线,或者很少进场...自然界的规律,人的行为规律,市场价格规律。...
  • 如何正确看待期货的止损?
    • 2024-05-30 23:34:16
    • 提问者: 未知
    止损是必须的。止损的目的不仅仅为了避免爆仓(活下来),可能更重要的是让你保持清醒的头脑去捕捉下一次…
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。