马克思主义哲学对需求分析的意义.doc_第1页
马克思主义哲学对需求分析的意义.doc_第2页
马克思主义哲学对需求分析的意义.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论