北京大学:《软件需求工程》课程教学资源(PPT课件讲稿)第十章 软件需求开发与管理工具

第十章 软件需求开发与管理工具 周立新博士 北京大学软件与微电子学院
第十章 软件需求开发与管理工具 周立新 博士 北京大学软件与微电子学院

课程提纲 1.软件需求基本理论和概念 2.软件需求工程过程 3.软件需求获取 4.软件需求分析 5.软件需求规格说明 6.软件需求验证 7.软件需求管理 8.软件需求实现 9.软件需求工程新进展 10.软件需求开发与需求管理工具
课程提纲 1. 软件需求基本理论和概念 2. 软件需求工程过程 3. 软件需求获取 4. 软件需求分析 5. 软件需求规格说明 6. 软件需求验证 7. 软件需求管理 8. 软件需求实现 9. 软件需求工程新进展 10. 软件需求开发与需求管理工具

需求开发工具 Rational rose Microsoft Visual studio Team System 2008 Power designer
需求开发工具 • Rational Rose • Microsoft Visual Studio Team System 2008 • Power Designer

需求管理工具 需求管理工具 不会帮助你确认未来的客户或者从项目中获得 正确的需求 在整个开发期间管理需求的变动,使用需 求作为设计、测试、项目管理的基础 不会代替已定义用来描述如何获取和管理 需求的处理过程 为了高效率而使用工具
需求管理工具 • 需求管理工具 – 不会帮助你确认未来的客户或者从项目中获得 正确的需求 • 在整个开发期间管理需求的变动,使用需 求作为设计、测试、项目管理的基础 • 不会代替已定义用来描述如何获取和管理 需求的处理过程 – 为了高效率而使用工具

需求管理工具 以数据库为核心 将需求、属性和跟踪能力信息存储在数据库中 商业(通用)的或是专有的 关系型或面向对象的 多数情况下需求的文本描述被简单处理为必须 的属性 另一些产品可以把每个需求与外部文件相联系 微软的Word文件, Excel文件,图形文件,等等
需求管理工具 • 以数据库为核心 –将需求、属性和跟踪能力信息存储在数据库中 • 商业(通用)的或是专有的 • 关系型或面向对象的 –多数情况下需求的文本描述被简单处理为必须 的属性 –另一些产品可以把每个需求与外部文件相联系 • 微软的Word文件, Excel文件,图形文件,等等

需求管理工具 以文档为核心 使用Word或 Adobe公司的 FrameMaker等字处理 程序制作和存储文档 只要需求存储在数据库中,你可以定义属性和 跟踪能力联系链,如同以数据库为核心的工具
需求管理工具 • 以文档为核心 –使用Word或Adobe公司的FrameMaker等字处理 程序制作和存储文档 –只要需求存储在数据库中,你可以定义属性和 跟踪能力联系链,如同以数据库为核心的工具

需求管理工具 例如 Requisite pro通过允许选择文档作为离散需 求存储在数据库中以加强以文档为核心的处理 方法的能力。 QSSrequireit不使用分离的数据库,而是在 Word需求文档中的文本后面插入一个属性表。 RTM Workshop两方面都包括在内,尽管是以数 据库为核心,但允许从Word中维护需求
需求管理工具 • 例如: –Requisite Pro通过允许选择文档作为离散需 求存储在数据库中以加强以文档为核心的处理 方法的能力。 –QSSrequireit不使用分离的数据库,而是在 Word需求文档中的文本后面插入一个属性表。 –RTM Workshop两方面都包括在内,尽管是以数 据库为核心,但允许从Word中维护需求

使用需求管理工具的益处 管理版本和变更 存储需求属性 帮助影响分析 跟踪需求状态 ·访问控制 与风险承担者进行沟通 重用需求
使用需求管理工具的益处 • 管理版本和变更 • 存储需求属性 • 帮助影响分析 • 跟踪需求状态 • 访问控制 • 与风险承担者进行沟通 • 重用需求

提纲 商业需求管理工具选型 实现需求管理自动化 需求管理工具集成 需求管理工具实战演练
提纲 • 商业需求管理工具选型 • 实现需求管理自动化 • 需求管理工具集成 • 需求管理工具实战演练

需求管理工具选型方法 1为需求管理工具定义项目需求。确定下列事项: 最重要的功能是什么, 是否要与其它使用的工具连接以及通过Web远程数据 处理是否重要。 决定是使用数据库存储全部数据还是只存储一部分。 2)列出影响决策的10~15个因素。既要有主观的 也要有客观的因素(如裁剪能力、有效性及GU 的效率)
需求管理工具选型方法 • 1) 为需求管理工具定义项目需求。确定下列事项: – 最重要的功能是什么, – 是否要与其它使用的工具连接以及通过Web远程数据 处理是否重要。 – 决定是使用数据库存储全部数据还是只存储一部分。 • 2) 列出影响决策的10 ~ 15个因素。既要有主观的 也要有客观的因素(如裁剪能力、有效性及GUI 的效率)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第二章 数据加密技术基础.ppt
- 《汇编语言》课程教学资源(PPT课件讲稿)第6章 子程序.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)MSI、MESI、分布式共享存储器体系结构、Models of Memory Consistency.pptx
- 《数据库系统概论》课程教学资源(PPT课件讲稿)第六章 数据库设计.ppt
- 电子科技大学:《汇编语言程序设计》课程教学资源(PPT课件)第一章 基础知识(主讲:詹瑾瑜).ppt
- 进程(PPT课件讲稿)Processes.pptx
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 Excel 2007电子表格.ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 11 Operator Overloading; String and Array Objects(主讲:东方).ppt
- 《计算机网络》课程实验教学大纲.pdf
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 18 NETWORK DESIGN AND IMPLEMENTATION.pptx
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)单元1 多媒体概述.ppt
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元I 并行程序设计基础 第三章 并行程序设计简介.ppt
- 《计算机控制技术》课程教学资源(PPT课件讲稿)第二章 模拟量输出通道.ppt
- 哈尔滨工业大学:开放式中文实体关系抽取研究(导师:秦兵).pptx
- 兰州大学:《SOA & Web Service》教学资源(PPT课件讲稿)Lecture 5 Web Service Program(苏伟).ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第四章 分布式进程和处理机管理(主讲:熊焰).ppt
- 香港浸会大学:《网络管理 Network Management》课程教学资源(PPT课件讲稿)Chapter 02 Network Management Model.ppt
- 对等网络 Peer-to-Peer Networks(P2P).ppt
- Threads, SMP, and MicroKernels.ppt
- Object-Oriented Programming(Java).ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十三章 局域网维护及常见故障处理.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析(戴新宇).pptx
- 北京大学:《高级编译技术 Advanced Compiler Techniques》课程教学资源(PPT课件讲稿)Introduction to Optimizations.ppt
- 香港大学:Data Analysis - Factors Potentially Affecting Development.pptx
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 06 文件系统 File Systems(主讲:高海昌).ppt
- 南京大学:《自然语言处理 Natural Language Processing(NLP)》课程教学资源(PPT课件讲稿)自然语言处理概述、基于规则(知识工程)的传统自然语言处理方法(理性方法).ppt
- 香港科技大学:片上网络(PPT讲稿)network-on-chip(NoC)NoC Building Blocks.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 数组.ppt
- 语义网与本体(PPT讲稿)Semantic Web & Ontology(元数据 Metadata).ppt
- 软件开发环境与工具(PPT讲稿)Software development environment and tool.ppt
- 哈尔滨工业大学:逻辑斯蒂回归与最大熵(PPT课件讲稿).pptx
- 《机器学习》教学资源(PPT讲稿)支持向量机 support vector machines.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第二章 词法分析.ppt
- 《计算机网络》课程教学资源(PPT课件)第4讲 以太网组网及故障排除.ppt
- VB.Net程序设计基础(PPT课件讲稿).ppt
- 《计算机导论》课程教学资源(PPT课件讲稿)第9章 计算机学科方法论.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第11章 图计算.ppt
- 《Visual Basic 6.0程序设计》课程教学资源(PPT课件)第四章 常用控件与窗体.ppt
- 大连工业大学:《计算机程序设计(C语言版)》课程教学资源(PPT课件讲稿,共十三章).pps