软件需求工程-北京大学软件与微电子学院.ppt

软件需求工程-北京大学软件与微电子学院.ppt

ID:54369192

大小:2.49 MB

页数:77页

时间:2020-05-01

软件需求工程-北京大学软件与微电子学院.ppt_第1页
软件需求工程-北京大学软件与微电子学院.ppt_第2页
软件需求工程-北京大学软件与微电子学院.ppt_第3页
软件需求工程-北京大学软件与微电子学院.ppt_第4页
软件需求工程-北京大学软件与微电子学院.ppt_第5页
资源描述:

《软件需求工程-北京大学软件与微电子学院.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章 软件需求开发与管理工具周立新博士北京大学软件与微电子学院课程提纲软件需求基本理论和概念软件需求工程过程软件需求获取软件需求分析软件需求规格说明软件需求验证软件需求管理软件需求实现软件需求工程新进展软件需求开发与需求管理工具需求开发工具RationalRoseMicrosoftVisualStudioTeamSystem2008PowerDesigner需求管理工具需求管理工具不会帮助你确认未来的客户或者从项目中获得正确的需求在整个开发期间管理需求的变动,使用需求作为设计、测试、项目管理的基础不会代替已定义用来描述如何获取和管理需求的处理过程为了高效率而

2、使用工具需求管理工具以数据库为核心将需求、属性和跟踪能力信息存储在数据库中商业(通用)的或是专有的关系型或面向对象的多数情况下需求的文本描述被简单处理为必须的属性另一些产品可以把每个需求与外部文件相联系微软的Word文件,Excel文件,图形文件,等等需求管理工具以文档为核心使用Word或Adobe公司的FrameMaker等字处理程序制作和存储文档只要需求存储在数据库中,你可以定义属性和跟踪能力联系链,如同以数据库为核心的工具需求管理工具例如:RequisitePro通过允许选择文档作为离散需求存储在数据库中以加强以文档为核心的处理方法的能力。QSSrequ

3、ireit不使用分离的数据库,而是在Word需求文档中的文本后面插入一个属性表。RTMWorkshop两方面都包括在内,尽管是以数据库为核心,但允许从Word中维护需求。使用需求管理工具的益处管理版本和变更存储需求属性帮助影响分析跟踪需求状态访问控制与风险承担者进行沟通重用需求提纲商业需求管理工具选型实现需求管理自动化需求管理工具集成需求管理工具实战演练需求管理工具选型方法1)为需求管理工具定义项目需求。确定下列事项:最重要的功能是什么,是否要与其它使用的工具连接以及通过Web远程数据处理是否重要。决定是使用数据库存储全部数据还是只存储一部分。2)列出影响决策

4、的10~15个因素。既要有主观的也要有客观的因素(如裁剪能力、有效性及GUI的效率)。需求管理工具选型方法3)对步骤2中列出的因素打分(总计100分)。对更重要的因素可以打更高的分。4)获得有关可用的需求管理工具的最新信息,根据影响决策的因素对候选工具排序。对客观因素的评分只有在使用每个工具后才能进行。开发商的展示可能会增加一些感性认识。但展示往往不全面,所以最好还是亲自使用一下(几个小时)。需求管理工具选型方法5)根据给每个因素的加权值来计算每个候选工具的得分,从而确定最合适的产品。6)从候选工具的其他用户那里获得一些体会,可以通过在线论坛获得经验,对自己的

5、判断和开发商的投标进行补充。需求管理工具选型方法7)从候选工具中前三名的开发商处得到评估拷贝。确定候选工具前先定义一个评估处理过程,确保获得足够的信息做出好的决策。8)最好用一个实际的项目来评估工具,不要仅用工具所带的示教项目进行评估。完成评估后,如有必要调整排名分数。找出得分最多的工具。需求管理工具选型方法9)经过对排名、许可权费、开发商后续支持费、当前用户的输入、工作小组主观印象等的考虑之后做出决定。需求管理工具选型要素需求文档模板化、结构化可以根据需求文档的不同类型划分为如下的模板或结构:Vision:整体需求Glossary:名词术语、缩略语等Feat

6、ure:需求功能点UseCase:用例TestCase:测试用例细分按功能点进行尽可能的细分,如果需要,可以建立多个文档格式化版式(字体、段落、颜色等)表格插图超链可带附件需求管理工具选型要素文档管理分类提供详尽而合理的分类及层次关系全文检索文档信息文档内容文档链接文档之间可以建立链接关系协同工作支持多人同时登录,对需求进行查看、维护、管理等。权限控制只有授权用户才可以访问并完成相应的操作。流程控制工作流版本控制文档历史版本控制视图提供可定义的文档状态视图,可以从不同角度查看文档的状态输出合并文档生成完整的需求文档(也可只指定生成某个子需求的文档)需求管理工具

7、选型要素需求跟踪基线管理需求关联某个需求的修改,可能会导致其他需求变为Suspect。代码关联能够与代码进行关联。Bug关联能够与Bug库中的Bug进行管理。讨论管理能够对需求点进行讨论,记录讨论过程。输出报表能够输出一定格式的报表、度量图等。需求管理工具选型要素其它要素可扩展性插件机制、SDK等提供Web访问方式提供Web方式访问,简化了客户端的部署和维护易用性易于使用及维护是否有中文版最好有中文版本与其它应用系统协作如Office、VisualStudio等通知当某个需求文档发生改变时,可以通知相关人员售价是否需要购买,License方式,等等。商业需求管

8、理工具示例提纲商业需求管理工具选型实现

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

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

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