- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件工程
软件需求工程
SoftwareRequirementsEngineering内容摘要1什么是需求工程2.什么是软件需求工程?需求工程RE可分为系统需求工程(如果是针对由软硬件共同组成的整个系统)和软件需求工程(如果仅是专门针对纯软件部分)。软件需求——是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。软件需求工程——是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,把这些子系统或任务分配给软件,并通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成软件的需求描述和一些性能参数。3.软件需求的重要性3.软件需求的重要性4.软件需求的困难4.软件需求的困难客户说不清楚需求;需求自身经常变动;分析人员或客户理解有误。5.软件需求内容5.软件需求内容6.需求工程的活动6.需求工程的活动一、需求开发需求开发的任务是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用《需求规格说明书》规范的形式准确地表达用户的需求。需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。需求获取的目的是深入实际,通过各种途径,在充分理解用户需求的基础上,获取用户的需求信息。需求分析、协商与建模的目的是对各种需求信息进行分析,消除错误,刻画细节等。需求规格说明目的是根据需求获取和需求分析的结果,进一步定义准确无误的产品需求,产生《需求规格说明书》。系统设计人员将依据《需求规格说明书》开展系统设计工作。需求验证是指开发方和客户共同对需求文档进行评审,双方对需求达成共识后作出书面承诺,使需求文档具有商业合同效果。确保需求说明准确、完整地表达系统的主要特性。一)、需求获取(requirementelicitation)二)、需求分析、协商与建模需求分析、协商与建模的具体任务需求分析的一般步骤需求分析操作原则需求工程的指导性原则除了上面提到的操作性分析原则,Davis提出了一组针对需求工程的指导性原则:在开始建立分析模型前,先充分理解问题。开发原型,使得用户能够了解如何进行人机交互。记录每个需求的起源及原因。使用多个需求视图。建立数据、功能和行为模型,为软件工程师提供三种不同的视图。给需求赋予优先级。努力删除歧义性。常用的需求分析方法:功能分解方法面向数据流的结构化分析方法(SA)面向数据结构的分析方法信息建模法面向对象的分析方法(OOA)需求分析方法需求分析方法需求分析方法三)需求规格说明(需求规约)采用原始模板在你的组织中要为编写软件需求文档定义一种标准模板指明需求的来源为每项需求注上标号制定一种惯例来为每项需求提供一个独立的可识别的标号或记号记录业务规范四)、需求的有效性验证功能分解方法将系统看作若干功能模块的集合,每个功能又可以分解为子功能,子功能还可继续分解,分解的结果即是系统的雏形。问题1.需要人工完成2.无法对描述的准确度进行验证。3.难以适应需求的变化。问题空间功能子功能映射1.客房预定系统2.前台接待系统3.前台收银系统4.帐务系统
5.管家系统6.电话系统
7.客历系统8.合约系统
9.经理系统10.总经理系统
11.密码管理系统12.报表系统
13.帐务报表酒店管理系统例:按照功能分解为以下子系统:盘存/销售系统1.0.0销售处理1.1.0盘存处理1.2.0例:盘存/销售系统,用户提出,系统应具有以下功能:①计算买主订单②准备销售报表③建立买主文件和应收帐发票④运行更新的盘存文件⑤产生托运单和包装单⑥保证库存及时订货计算销售记录1.1.1产生销售报表1.1.2核对买主贷方金额1.1.3验证库存量级1.2.1产生货运订单1.2.2执行买主汇票1.2.3产生盘存报表1.2.4结构化分析方法结构化分析方法是面向数据流的需求分析方法,是20世纪70年代
原创力文档


文档评论(0)