欢迎来到天天文库
浏览记录
ID:32258503
大小:62.80 KB
页数:3页
时间:2019-02-02
《马克思主义哲学对需求分析的意义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、马克思主义哲学对需求分析的意义哲学,是理论化、系统化的世界观和方法论,是世界观和方法论的统一。作为世界观和方法论的哲学,很大程度上决定着每一个人的思想与行为,对我们工作的方法具有不可估量,但常常难以觉察的影响。正确的应用哲学中的基本原理,使用科学的世界观和方法论作为行动指导,有助于我们更好地完成工作任务。马克思主义哲学(以下简称马哲),作为被实践证明了的科学的世界观和方法论,如果运用得当,能有效的提高我们的工作绩效。在软件工程中,需求分析工作具有特别的地位,需求分析工作完成的好坏,很大程度上决定了项目
2、的成败。有报告表明,在导致项目失败的最重要的八大原因中,有五个与需求有关。在一个项目的正常生命周期中,需求问题发现的越晚解决问题的成本越高,代价越大。而需求分析由于其独特的性质,要求必须按照科学的客观规律进行该项工作,才能尽可能的将需求分析做到位。现金管理平台项目,作为本年度软件中心的重点旧线项目,业务需求极其复杂,在整个项目开发过程中需求变更频发,给系统的开发造成了很大的影响。作为现金管理平台项目组需求分析工作的牵头人,在工作中深深体会到让科学的方法论指导工作的重要性和有效性。以下结合一些自己的经历
3、和教训简单的聊聊马哲的基本原理对需求分析工作的帮助。马哲,作为大学本科教育的必修科目,相信大家都不陌生。马哲是现代最先进的科学世界观和方法论,是我们时代的思想智慧,其主要内容包括两部分:唯物辩证法和唯物历史观,其具体内容总共可以概括为十八个马哲基本原理。个人认为其中与我们的思维、工作方式息息相关的有以下一些:物质与意识辩证关系原理;事物是普遍联系的原理;事物是变化发展的原理;矛盾的普遍性原理;矛盾的特殊性原理;主要矛盾与次要矛盾相互关系原理;认识与实践相互关系原理。需求分析工作,最主要的目的是弄清楚用
4、户的意图,获取用户的真实需求。在具体的工作中,我们的需求分析工作的主要方式是接受业务人员提出的业务需求说明书,通过沟通,理解需求的含义,发现业务想要的控制或处理方式。从马哲的物质与意识的辩证关系原理出发,我们首先要树立这样的观念,需求来源于客观实际。需求提出的方式通常为需求说明书,而需求说明书作为文字或图表的存在,属于典型的人类意识的产物,但是这些产物一定是来源于现实世界。从这一点出发,我们必须以这样的态度去面对一项新需求:这个需求是否符合客观实际,是否具有真实的业务场景。没有真实业务场景意义的需求,
5、如果不加考虑纳入到系统的功能项中,往往会对系统的整体造成不利的影响。一方面是增加了系统的复杂度,造成可靠性的下降,增加了技术风险;另一方面,任何功能项都不是独立的,一个不具有实际意义的功能项可能对其他必要的功能项有很强的制约,甚至影响到其他功能的正确实现。事物是普遍联系的观点,是马哲的基本观点,是辩证法的基本原理。我们在需求分析过程中,必须以联系的观点去看待、分析问题。任何一个事物都不是完全地独立的,总是以这种的或那种的方式与其他事物发生着相互影响、相互制约。在需求分析中,我们必须以联系观点处理每一个
6、功能项。特别是在需求变更的评估中,要有意识地去扫描系统的每一个功能模块,寻找可能存在的联系。这些联系可能是直接的,也可能是间接的,可能是显著的,也可能是隐蔽的,可能是单行串联的,也可能是网状交织在一起的。在应用软件系统中,联系往往是通过数据的传递建立起来的。在需求分析中,必须仔细了解每个功能项下的各个数据项,以及每个数据项在不同的功能项中的含义与用法,通过把握数据项,将各个功能项联系在一起,从而在任何一个需求变更引起数据项的含义或用法变化时能够准确、全面的找寻到影响的面和程度。大师说:“没有不变的需求
7、,世上的软件都改动过三次以上,唯一一个只改动过两次的软件拥有者已经死了,死在去修改需求的路上”。从哲学的角度,这段话精彩的解释了事物是变化发展的原理。唯物辩证法坚持世界是运动的,处于不断的变化中,并且是发展的,发展是向前的变化。需求永远都是不断变化的,我们在做需求分析时,不仅要满足当前的用户要求,更要从用户当前的要求出发,发挥主观能动性,为未来可能的变化做好准备,在功能的实现上尽可能的预留扩展空间,以应对下一秒即将出现的需求进化。同时,需求分析、需求细化的过程也是一个需求改进的过程,需求分析的目的也包
8、括了识别需求中不合理,不恰当的要求,给出更好的处理方式,促进需求的进化。矛盾的观点是马哲的又一基本观点,也是马哲精髓之一。矛盾,是事物自身所包含的既相互排斥有相互依存,既对立又统一的关系。应用软件系统,从某种角度可看作为一个大的矛盾体。一方面是用户的需求几乎要求由系统自动处理一切,解决所有问题;另一方面,技术并不是万能的,没有能满足所有需求的技术平台。需求分析的一个重要内容就是分辨出哪些需求项是技术能够实现的,哪些是不能实现的。另一个重要内容是决定一个需
此文档下载收益归作者所有