论软件工程项目的需求管理

来源 :科技风 | 被引量 : 0次 | 上传用户:lidandanlidd12141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:我国社会经济发展的同时,让信息系统也逐渐开始大范围使用,而软件研发是目前社会专业人士所积极研究的一个热点,但是,软件项目研究是有多种因素在其中进行影响的,需求管理在其中处于主导地位。基于此,本篇文章对软件工程项目的需求管理进行分析研究,依照软件工程项目的概念为根本,以笔者多年的实践经验为基础,对软件的需求开发以及需求管理这亮点进行分析概述,其本意就是通过此次论述,让同行能有一定的启发,从而更好的进行需求沟通,更好的进行软件项目开发,减少风险因素的发生。
  关键词:需求工程;需求开发;需求管理;软件项目
  一、软件项目需求管理的概念
  软件项目的开发团队对客户的需要进行深度挖掘,采集,就是软件项目工程的根本,而对这些需要进行系统的跟踪管理,从而让这些需求得以实现,达到客户的预期目标就是整个需求管理的过程。软件需求的来源,就是所需客户的期望和需要,如果这些需要被逐渐的理清,详细的分析,最终形成一个合理的文档,能对软件产品要求进行阐述。
  二、软件项目需求工程与管理
  (一)软件需求的层次与组成
  软件项目需求工程属于系统工程的一种,在进行开发的过程中,一般需求有四个层次需要。
  第一,原始问题。用户提出需要解决的问题(其中包括书面提出以及口头提出),而这也是软件需求的根本。第二,用户需求。负责开发的团队使用图标、自然语言等方式所提出的,软件系统会提出相应的服务以及操作。第三,系统需求:这也是用户需求的另一种体现方式,可以按照软件原型给用户一个更好的直观体验,并且基于此继续进行下一步动作,一般情况下,软件都会选择水平原型,而需要相对复杂的则需要运用垂直原型。第四,软件设计描述:经过以上三个层次,就可以明白应当做什么,而这点就是需要告诉应当如何进行,这也是软件进行设计以及实现的根本所在。
  当上述的四个层次全部截止后,就可以进行下一步,就是对软件需求工程组成进行理解,对需求进行管理以及开发。
  (二)需求分析
  在进行需求开发的过程中需要对需求信息进行详细的分析,对其中的不足之处以及错误操作进行改善,并且将问题的要求确定,保证需求文档所反映出来的条件是用户所提出的条件,而这就叫做需求分析,一般情况下,需求分析的方法有很多,但是原型化方法最为常用,其他方法还有如动态分析法以及结构化方法等。一般情况下都是使用原型化方法,这种方法也是常识性的方法,这种方法操作简便,使用方便。
  (三)需求规格说明书
  在对用户的需求以及系统需求进行描述的过程中,就是需要需求规格说明书的参与。SRS不光是要对用户的真正需求进行反映,还需要尽量简洁,用简单的问题描绘出来,并且尽量使用基本词汇表当中的语言,除此之外,还应当尽量保证其中的整体性,操作性以及验证性,只有如此,才能保证需求说明书的标准,才能让需求管理更加科学,更加合理。
  (四)需求验证
  为了可以保证SRS的准确性,需要进行需求验证,以便让质量特点能完美呈现,在此过程中,客户方面的决策,以及技术人员和业务人员共同进行,其主要目的有两点:第一保证了用户能明确的了解,SRS是否能够完全描述出他们的需求;第二是按照相关的文档,可以对提出相关需求的人员以及需求分析人员和测试人员等众多相关人员达成一个共识,并且让需求能固化,作为根本,控制用户在一般的需求方面也需要变更,验证的内容一般有:审查SRS,测试覆盖,产品验收标准等众多方面是否与用户需求相同,完善。
  (五)需求捕获
  对于需求工程来讲,需求捕获十分重要,是其中的主要部分,这对于开发工程团队来讲,可以通过需求捕获来了解用户通过软件系统需要完成的任务,经过整改之后可以对用户提出的相关问题以及要求进行改善,逐渐达到用户使用软件的目的,并且在此过程中逐渐运用相关的方式以及工具来满足用户提出的实际要求。
  实施需求捕获的前提要保证能确定好用户的类型,再寻找每一类型用户的交接决策人员,需求捕获的方式有多种,其中需要对用户单位的组织架构进行了解,及时与用户进行沟通,即使向用户发放调查问卷,对用户工作流转的文件等进行分析,并召开相关会议等。一般来讲,在需求捕获前期,需要管理人员制定基本词汇表,包括对流程的概括,这样既可以让用户有一个好的体验,让用户认可,对企业放心,另一方面还可以让用户更乐于交谈,并且帮助项目开发团队领略用户相关人员的意图。
  三、需求管理
  (一)变更管理
  项目在进行实施的过程中,会一直有用户需求的存在,但是客户的需求不一定是绝对的,用户需求需要进行适量的变更、控制、进行正确的管理。而如何进行需求变更管理是需要考虑的一项问题。
  一方面需要进行关键性的变更,这点会影响整个项目的正常交付使用,而这种需求是需要给予满足的。另一方面,需要进行改良变更,这点不会影响系统的交付,但是,如果有不满意会让整个项目工作的价值有所改变。
  (二)版本控制
  在整个跟踪记录软件开发的过程中,版本控制都是一直存在,这包括了软件本身以及相关文档。按照版本控制要求,可以在空间上保证配置项的集中管理,解决相关问题,这点也是可以让版本具有一定的可回溯性,也是保证开发团队进行研发,提高开发效率的根本,同时这也是管理需求变更的一项固有手段。
  四、结语
  综上可见,本篇文章首先介绍了软件项目需求管理的概念,之后探讨了软件项目需求工程与管理问题,最后对需求管理进行了深入分析,以期能使相关人员更好地开展软件工程项目的需求管理工作。
  参考文献:
  [1]屠永江.基于项目需求工程理论的软件需求管理探析[J].计算机光盘软件与应用,2013(2):168.
  [2]李虹,闫德恒.基于项目需求工程理论的软件需求管理浅析[J].中國科技信息,2011(16):92-93.
  [3]徐绪堪,陈小刚.基于软件工程理论的企业信息化项目监理模型构建[J].情报杂志,2007,26(8):13-15.
其他文献
探讨蛋脑啡肽对体外培养的小鼠的骨髓瘤细胞增殖的作用及抗阿片受体单克隆抗体对该作用。方法用^3H-TdR掺入法测定不同给药组细胞的增殖。结果:1μmol/L MENK可促进NS-1细胞增殖,促进作用达109.5%,而0.1-10nmol/L的抗体
摘 要:随着计算机多媒体技术的不断成熟,越来越多的行业应用这一技术。网页是伴随着互联网的发展而产生的,当然也离不开多媒体技术的加入,在网页中加入多媒体技术可以使页面更加美观,观赏性佳,也可以增加与用户的互动,在一定程度上提高网页的质量,提高网页关注度。本文主要介绍网页设计中常用的多媒体技术以及具体应用。  关键词:多媒体技术;网页设计  当前,互联网蓬勃发展,各行各业都离不开,对人们的工作、生活都
由于当前污染形势严峻,我国高校环境专业面临着前所未有的挑战与机遇。由于实验场地不足、实验课时与容量有限,一些很好的实验内容尤其是反映最新进展的科研成果,难以在实验
为了解综合医院中耳鼻咽喉科老年住院患者所占比例,以及疾病的种类及特点,现将我科1990年1月~2000年11月所收治的老年患者作一分析总结.
2000年中,笔记本电脑市场突然闯进了一名不速之客——浪潮飞扬,虽然它在接下来的半年时间里只是针对渠道中的老顾客试销了一把,但这就足以使它尝到了甜头,坚定了做笔记本生意的决
高血压脑出血(Hypertensive intracerebral,hemorrhage)是危害人类生命的重要常见病之一[1,2],其病死率高,有部分病人严重致残,丧失生活能力.既往的治疗方法,没有一种治疗手
随着家庭数码化的风行,越来越多的家庭和个人用户配备了电脑、扫描仪等系列家庭数码产品,数码相机也是从“旧时王榭堂前燕,飞人寻常百姓家”。用数码相机拍出的照片无论是在输出
伴随着企业信息化的发展和成熟,我国许多大型企事业机构都建立了自已的管理信息系统。作为管辖河北南部电网、拥有10座发电厂、6个供电公司的大型电力生产、建设企业,河北省电
以培养高素质的机械工程专业人才为目标,针对以实物为基础的机械设计实验教学中存在的问题,结合机械工程专业知识面广、系统性强、与工程结合紧密等特点,在机械设计实验的实