软件工程需求分析方法探讨.pdf

软件工程需求分析方法探讨.pdf

ID:52458031

大小:250.92 KB

页数:4页

时间:2020-03-27

软件工程需求分析方法探讨.pdf_第1页
软件工程需求分析方法探讨.pdf_第2页
软件工程需求分析方法探讨.pdf_第3页
软件工程需求分析方法探讨.pdf_第4页
资源描述:

《软件工程需求分析方法探讨.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息技术与信息化软件工程软件工程需求分析方法探讨MethodsinRequirementsAnalysis3333张建成田青李刚董火民ZHANGJian-chengTIANQingLIGangDONGHuo-min摘要用户需求不清楚往往是软件工程变更的主要原因,是否在需求阶段能准确得到用户的准确需求是项目成功的关键,本文章主要介绍需求分析的方法,力求使开发方能得到准确的用户需求。关键词需求分析信息工程方法AbstractItisoneofprimaryreasonsofsoftwareengineeringa

2、lterativethatusers'requirementisunclear.Itispivotalforproject'ssuccessthatwhetherornotgetaccuratelyusers'requirementinthestageofrequirementsa2nalysis.Thearticlemainlyintroducesthemethodsofrequirementanalysisintendedfordeveloperwhocangetthecorrectrequirement

3、.KeywordsRequirementsanalysisInformationengineeringMethod用实例(usecase)文档或方案脚本(scenario)说明中予以说明。1引言功能需求(functionalrequirement)定义了开发人员必须实现的软我国的信息化已经走过了20多年的历程,但许多软件开发件功能,使得用户能完成他们的任务,从而满足了业务需求。所公司仍不得不在收集、编写和管理产品需求中疲于奔命。而缺乏谓特性(feature)是指逻辑上相关的功能需求的集合,给用户提供用户参与、

4、不完整的需求及不断变更需求,是导致信息技术项目处理能力并满足业务需求。软件需求各组成部分之间的关系如不能按进度安排和资金预算完成全部功能的主要原因。许多软图1所示。件开发人员不能熟练地收集客户需求,很多开发者并不知道实用的需求工程技术,而且教学课程中也是技术主题比需求主题占有优势,工程参与者甚至连“需求”是什么也有不同的看法。所以,笔者将从什么是需求入手,具体介绍需求分析的方法。2什么是需求软件产业存在的一个问题就是缺乏统一定义的名词术语来描述我们的工作。客户所定义的“需求”对开发者似乎是一个较高层次的产品概

5、念。而开发人员所说的“需求”对用户来说又像是详细设计了。实际上,软件需求包含着多个层次,不同层次是从不同角度与不同程度反映着细节问题。GB/T11457-1995软件工程术语中定义“需求”为:a、用户为解决某一问题或达到某个目标所需要的条件或能图1软件需求各组成部分之间的关系力。b、系统或系统部件为满足或具有的条件或能力以满足合同、在软件需求规格说明(softwarerequirementsspecification简称标准、规格说明或其它正式的强制性文件。所有需求的集合形成“SRS”)中说明的功能需求充分描

6、述了软件系统所应具有的外部了以后开发系统或系统部件的基础。行为。软件需求规格说明在开发、测试、质量保证、项目管理以及而实际工作中,我们更喜欢把它细化为三个层次,业务需求、相关项目功能中都起了重要的作用。用户需求和功能需求(也包括非功能需求)。业务需求(business作为功能需求的补充,软件需求规格说明还应包括非功能需requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它描述了系统展现给用户的行为和执行的操作等。它包括产求,它们在项目视图与范围文档中予以说明。用户需求(userre2品必

7、须遵从的标准、规范和合约;外部界面的具体细节;性能要quirement)文档描述了用户使用产品必须要完成的任务,这在使求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上所具有的选择限制。质量属性是通3山东省计算中心山东济南250014过多种角度对产品的特点进行描述,从而反映产品功能,多角度33山东省科学院能源所山东济南2500142007年第6期74软件工程信息技术与信息化描述产品对用户和开发人员都极为重要。互方式和对话要求。在编写使用实例的文档时可采用标准模版,下面以一个字处理

8、程序为例来说明需求的不同种类。业务在使用实例基础上可得到功能需求。需求可能是:“用户能有效地纠正文档中的拼写错误”,该产品的7)召开应用程序开发联席会议。召开应用程序开发联席会包装盒封面上可能会标明这个满足业务需求的拼写检查器。而议是范围广的、简便的专题讨论会,也是分析人员与客户代表之对应的用户需求可能是“找出文档中的拼写错误并通过一个提供间一种很好的合作办法,并能由此拟出需求文档的底稿。该会议的替

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。