------捋-贺友屡__RI浅谈软件需求分析安徽财经大学管理科学与工程学院汪莹孙玉涛【摘要】管理系统的开发是每个企业不可或缺的,而随着时间推移,许多系统不得不进行大量的更改甚至是重新开发,造成时间、金钱上的损失不等,究其原因,主要是开发先期没有进行良好的需求分析。【关键词】需求分析;开发;重要性;风险1.引言则将导致返工或开发失败。有多少时间或耐心应对我们的调查沟通,软件需求是指用户在功能实现等方3.如何进行需求分析对此我们可以尽量采取调查问卷的形式,面的期望,开发入员根据用户需求规划系完整准确地完成需求分析工作应当从精简问题以防占用过长时间,而对一些问统功能模块,从而进行可行性分析等后续三个层次入手,即业务需求、用户需求和卷无法展现的问题,我们再进行个别情况工作。通俗地说,就是明确开发什么,了功能需求,同时,。业务需求反映了组织的详细询问:解所开发软件需要做到哪些以满足用户需机构或用户对软件系统、软件产品高层次(2)客户要求变更。客户往往会由于求。优秀的需求分析应当具有完整性、一的目标要求。用户需求文档描述了用户使考虑不当而一再改变需求,或是给出模棱致性以及可追溯性的特点。完整性是指该用产品必须要完成的任务。功能需求定义两可的信息后随时变更要求。这对于软件分析几乎完全概括了客户所需的功能需了开发人员必须实现的软件功能,是的用开发工作是极为不利的,既影响进展又增求、客户需求和业务需求,把各方面因素户能完成他们的任务,从而满足了业务需加了成本。对此,我们应当对客户的每个都考虑到需求分析中:一致性是指业务需求。要求尽量做到最大程度的细化并进行详细求与功能需求相一致,客户需求与业务需需求分析应当考虑到每一位最终软件的审计考察以及确定:求相一致;可追溯性则要求所有的需求都的使用者要求,避免各种遗漏造成的修补(3)开发人员分析不够充分。有些开是可以追究的,不能凭空设想,要有据可甚至是重新分析而增大的成本代价,因此发者对于系统不明确,无法挖掘出核心需依。每进行一项工作都要保留详细文档。求,或是时间不足导致分析不够充分,更需求分析还要应用图形工具,主要(1)整理问题。从用户的各个方面考有缺乏相关业务知识或没有耐心不够重视包括数据字典、数据流图、层次方框图和虑,将问题收集整理出来,方便下一步工等因素导致系统的需求分析不完善。对Warnier图等。{乍:此,我们开发者要加强专业知识,提升职2.需求分析的重要性(2)走访询问。根据所整理出来的问业素养,重视需求分析工作。需求分析是软件工程中的基础环节,题,和所要开发软件涉及的部门、机构的5总结是用户与系统开发人员的交流工具,系统人员进行交流沟通,从而更改补充需求:需求分析是软件工程的第一步,也是地描述了现实状况,把现实问题转化得易(3)优化需求。根据详细的调查走访至关重要的一步。完整准确的需求分析是于管理。所以,需求分析是软件开发的重和沟通,整合需要实现的功能,结合数据编码、测试和维护系统的保证。进行需求要环节。良好的需求分析能够有条不紊地库、开发工具等开发所需软件,进一步细分析要从客户和开发工具两个角度出发。引导后期开发工作,明确开发内容;而缺化并优化所需实现功能,提取出业务核心从客户角度来看,尽量满足客户需求并最漏的需求分析则会造成返工或重新分析,流程:大程度地挖掘出潜在和长远需求是开发者增加成本。(4)建立概念模型,编写详细的《软的基本任务。从开发工具的角度来看,满(1)用户与系统开发人员的交流工件需求规格说明书》。规格说明书一般包足需求的同时要兼顾开发工具如何实现功具。用户要表达出诉求,开发者要了解诉括说明书介绍、产品定义、产品的前景和能,以便更好地设计模块和界面。需求分求,从而才能开发出真正满足用户需求的功能描述、用户类别描述、运行环境、外析同时也要求开发人员具有相应的专业知软件系统。用户通过需求分析向开发人员部接口描述、系统特征和其他非功能需求识和职业素养,在与客户沟通时能够保持陈述所要求实现的诸多功能,开发人员则描述等。耐心和细心,从而获得更为完整准确的信通过需求分析了解问题从而规划系统。如4.需求分析的风险息果开发者不够了解用户需求,或者用户不软件开发的每一个过程都会存在相应需求分析的重要性可见一斑,风险性能完整表达自己的诉求,开发出来的系统的风险,需求分析也一样。这些风险主要也是并存的。降低风险需要开发人员耐心则不能实现客户需求,也就是失败的系表现为z的沟通和细心的整理审核,只有在客户与统。(1)无法获取完整准确的信息。在实开发人员共同协作下,做出合理的可行的(2)开发系统的基石。只有在获取了际开发过程中,一方面,用户常常会不知需求分析,才有可能开发出具有价值的系完整详细的用户需求后深入了解将要开发如何表达他们的需求信息,对此我们应当统。的系统的具体功能,才能进行编码、测试与用户进行反复沟通,理解用户需求,更和维护的一系列工作。基石不牢则不成加细化第一步中所整理的问题,引导用户参考文献[1]张海藩.软件工程[M].清华大学出版社楼,在没有进行详细的需求分析的情况思考,同时可以根据大致要求引用现有的[2]王立福,孙艳春,刘学洋软件工程[M]北京大学出版下,开发者就相当于走在错误的道路上,类似案例或系统,让用户在使用过程中发社,2009:10.最终是不能达成实现功能的目的的。只有散思维发现问题:另一方面,由于日常工[3]郑人杰,马素陵,殷人昆,软件工程概论P句机械工业将需求分析做好,才能进行后续工作,否作紧凑或其他,被走访的工作人员常常没电子世'一105一
l}汇手要研二支屡---------------------后援核武t考+给你猝.Â共的A在短与颈彷品町由福建省第二高级技工学校强[ I南要1本文分析了在考场上缴获的使用通讯工具作弊的屯子装置的工作原理。这套装置用大线圈和小磁粒代替耳机,使得采用通讯工具在考场上作弊变得十分隐栋。对这样约装置应该怎样进行检测呢?只要对音频磁场进行检测,就能够及时在考场上发现正在使用的这类作弊工具,从而保证考试的公平性。【关键词】草场,作'事,工具,预防图4中R1、C1、R2为输入电路,LM386 前一些时候在一场全国性日语考试的能够很清晰地听到答案。作弊者放在耳朵考场上收缴~IJ-套利用手机进行考场作弊内的小磁粒大比半粒米小一点,具有很强的3脚音频输入,2、4脚接地,调整1脚与8脚之间的电阻电容就可以获得不同的放大的工共,事后进行解剖分析,现将其工作的磁力。如图2所示。原理及考场检测手段与广大读者分享。因2为一个回形针,两个小磁粒。图倍数。C3是滤波电容,旧是输出电容。线在考场上有一个年辑人的后背衣底中用一个回形针做尺寸的参照物,让读者圈L就是放大器的负载,就是套在脖子上的露出一截电线,被带到仨考室,脱下外衣能够判断小磁粒的大小。小磁粒放在耳朵线阁。手机的音频信号从耳机插应取出,后发现了这套作弊工只。这套作弊工具由中,用毕要取出时,就用大块一点的磁块经由C1送到LM386的3脚进行放大,放大后四部分组成:大线国、放大苦苦、电池、耳放在耳朵口l吸出,这个操作很简单。的音频信号经C4梢合送到L造成按照音频朵内的磁粒。大线圈被缝在一件黑色背心黑色磁块及小磁粒如阁3所示。规律变动的磁场。小磁粒在耳中随着音频内。在日图l所示。下面,笔者将放大榕的电路图画出磁场而震动,发山声音。电路中接在电源整个电路的丁:11=原理如下:来。放大器的放大元件是L\1386,对照电路在负极之间的100μF的泌波电容略去不画到考场外的作弊者拿纠正确答案后,饭,画出电路图如图4所示。出.就用手机或对讲机ja答案,在考场内的人在现场怎么侦测这样的作弊工具呢?使用于机或对讲机援l恨。音频信号从耳机不论什么样的收听工具,总要有音频这个插口连接到放大器进行放大,放大器的负环节。所以可以利用音频的检测来进行。载是大线阁。此大线阁缝在衣服里面,将可以在考场里用一个羽毛球拍大小的线圈放火捺输出的音频型号变成变动的磁场。来拾取音频磁场信号,将这个弱小的信号场内的作弊者lji先在耳朵内放入小磁粒,用场效应管进行放大,然后再用LM386迸小磁粒在变动磁场的作用下在耳朵内产生行放大,用耳机监听。可以当场抓到作弊振动,推动空气发出声音。场内作弊者就者.我设计了如图5所示电路作为l监昕吉普@因5中,L是检测音频磁场的线圈,口J以做成羽毛球拍大小,用-把羽毛球拍撑起来,在每个寿生身旁进行检测.如果有音频磁场,就能拾取到音频信号,经场效应管放大后再经过LM386放大,经C5祸合到耳机听到声音。只要耳机中听到声音,就可以当场抓到作弊者。作者简介=雷程,高级讲师,现供职子福建省第二高级技工学校.图1图2图5出版社,2010:3.项目来源,安做财经大学校级科研项目(项目编作者简介:汪莹(199←-),女,安徽合肥人.现14]Ro!,,,,r 软件工程:实践者的研究方法协伺号:ACKYG1229)安徽省教育厅自然科学基金项就读于安徽财经大学管理科学与工程学院,研究方机械立业出版社,2010:10目(项目编号:KJ2011B002) 0 向·计算机软件工程。一106一咆子也鹦