需求分析师培训2PPT资料.ppt
《需求分析师培训2PPT资料.ppt》由会员分享,可在线阅读,更多相关《需求分析师培训2PPT资料.ppt(199页珍藏版)》请在冰豆网上搜索。
中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践2l使用校验表进行需求分析:
根据经验开发需求问题校验表,并将其用于需求的系统化分析,每一项需求都应按照校验表进行分析。
主要效益:
更快、更完整地进行需求分析引入成本:
低-中应用成本:
校验表不超过10项草率设计:
该需求包括不成熟设计或实现信息吗?
组合需求:
该需求是单独的需求还是可以细分为多个需求?
多余需求:
该需求只是系统的修饰,还是真正必需?
使用非标准硬件:
必须使用非标准的硬件还是软件?
符合业务目标:
符合在需求文档开始处定义的业务目标?
需求多义性:
不同人是否可以从不同方式来理解?
需求可实现性:
基于当前技术,该需求可实现吗?
需求可测试性:
是否能够判断系统是否符合需求中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践3l使用软件支持协商:
鼓励使用电子邮件来交换需求信息并且进行需求协商;
也可以使用BBS、即时通信、群件系统来进行沟通与协商。
需求问题的更快解决引入成本:
低-中实施指南:
电子邮件需指派一个问题管理人员,负责跟踪问题的提出、传递、回应和达成解决方案;
BBS方案需要限制讨论的长度;
群件方案需要事行定义好需求管理项的结构中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践4l对冲突和冲突解决方案做好计划:
任何需求集中都会有冲突、重叠和遗漏问题,应该安排会议讨论这些需求并解决分析过程中发现的问题。
会议是解决需求冲突最快的方式,应聚焦于解决突出的需求问题;
电子信息交换也是可取的方式之一;
会议通常包括叙述阶段、讨论阶段和决策阶段;
分析的结果要发给所有与会者中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践5l需求分级:
每一项需求都应该标上优先级,以反映它们对项目相关人员的重要性和对整个系统成功与否的重要性。
关注最重要的需求引入成本:
在需求捕获阶段就标明优先级是最理想的;
通常需要进行了初始的分析工作才可能分配优先级;
优先级的分配要由需求分析人员和项目相关人员共同完成;
优先级不应太多,如必须的、有用的、希望的中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践6l使用多维方法进行需求分类:
应对需求进行分类以便标记相关的需求,不必将单个需求只归到一个类,可以派生出多种分类方法。
有助于发现需求重叠和冲突引入成本:
中实施指南:
可用系统、用户界面、数据库、通信、安全来进行分类;
建议最多有56个分类;
决定分类后,应把每个需求都和一到多个关键词关联起来;
分类完成后,可以抽取很多组具有相同分类的需求进行比较和分析中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践7l使用交互矩阵发现冲突与重叠:
交互矩阵的每一行和每一列都代表一项需求,每一个元素都用来表示对应的需求是否冲突、重叠或者独立主要效益:
揭示需求重叠和冲突引入成本:
中-高实施指南:
创建交互矩阵最简单的方法是使用电子表格程序,在首行、首列均标上需求标识符;
然后如果需求冲突填入1、重叠填入1000,独立则填0;
这样只需要用求和的方式来统计出各种数目;
通常需求不应超过200条中程在线信息产业培训网中程在线信息产业培训网需求分析最佳实践需求分析最佳实践8l评估需求风险:
对每一项需求或者一系列相关的需求进行风险分析,指出在实现需求过程中可能会发生的问题、这些问题发生的机率及其影响。
标识有问题的需求引入成本:
中应用成本:
应考虑的风险主要有性能风险、安全风险、过程风险、实现技术风险、数据库风险、日程风险、外部风险、稳定风险中程在线信息产业培训网中程在线信息产业培训网Agendal需求分析最佳实践需求分析最佳实践l需求建模最佳实践需求建模最佳实践l用例驱动的需求过程实践用例驱动的需求过程实践需求建模是表述需求的关键手段中程在线信息产业培训网中程在线信息产业培训网模型是对现实的简化模型是对现实的简化中程在线信息产业培训网中程在线信息产业培训网建模的目的与原则建模的目的与原则l帮助我们按照实际情况或按我们需要的样式对系统进行可视化;
提供一种详细说明系统的结构或行为的方法;
给出一个指导系统构造的模板;
对我们所做出的决策进行文档化l仅当需要模型时,才构建它l选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;
每一种模型可以在不同的精度级别上表示;
最好的模型是与现实相联系的;
单个模型是不充分的。
对每个重要的系统最好用一组几乎独立的模型去处理。
中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践1l开发互补的模型:
在单个模型中包含所有的系统规格说明信息是难以实现的,因为这样的系统将会特别复杂,不可能读懂,因此应该创建多个系统模型。
揭示规格说明中的错误和不一致引入成本:
通常会开发数据处理模型(DFD)、组合模型(E-R)、分类模型(类图)、刺激-响应模型(状态图、活动图)、过程模型等;
选择什么模型取决于要说明的信息类型、模型的读者、模型开发者的技能、CASE工具中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践2l系统环境建模:
为了理解需求,应该就系统环境开发一个或多个模型,应该说明和本系统的接口和其他系统,以使用可能会使用本系统的业务过程。
记录必须说明接口的外部系统引入成本:
环境模型就是系统的使用语境模型,应包括和本系统直接交互的其他系统、可能和本系统共存并发生交互的系统、系统所在的业务过程。
中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践3l系统体系结构建模:
每次都应该开发系统的体系结构模型,用来说明系统是如何分解成子系统,还应解释子系统之间的通信。
有助于划分系统需求引入成本:
常用的体系结构模型包括客户机-服务器系统、分层系统、基于共享库通信的系统、管道系统中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践4l用标准化方法进行系统建模:
标准化方法是一种系统分析和设计方法,包括定义、开发和确认系统模型过程中用到的表示法、指南和规则。
使用标准的方式书写系统模型引入成本:
中-高应用成本:
包括过程化(结构化)方法、面向对象方法,其主要包括一组推荐的系统模型和相应的开发该模型的表示法、一组建模规则、一组关于创建高质量系统模型的指南、一份描述、一些报告。
中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践5l使用数据字典:
系统建模中使用的名字都应当记录在数据字典中,它是一份由计算机维护的名字列表以及相关的信息。
避免名字重复使用和误解引入成本:
进行数据字典的至少应包括模型中实体的名字、名字的别名及变化、实体类型、为何引入模型、针对实体的约束、指向相关实体的链接;
数据字典必须由一台服务器维护,开发人员本机要与服务器经常实现同步中程在线信息产业培训网中程在线信息产业培训网系统建模最佳实践系统建模最佳实践6l记录项目相关人员需求和系统模型之间联系:
记录项目相关人员用自然语言描述的需求和说明这个系统的具体模型之间的关系。
便列发现受变更影响的需求和模型引入成本:
中中程在线信息产业培训网中程在线信息产业培训网UML基础基础中程在线信息产业培训网中程在线信息产业培训网UML发展历程发展历程中程在线信息产业培训网中程在线信息产业培训网UML特性与发展现状特性与发展现状lUML是一种Language(语言)lUML是一种Modeling(建模)LanguagelUML是Unified(统一)ModelingLanguagel已进入全面应用阶段的事实标准l应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域l成为“产生式编程”的重要支持技术:
MDA、可执行UML等中程在线信息产业培训网中程在线信息产业培训网为什么使用为什么使用UML建模建模lUML是一种统一的、标准化的建模语言lUML是一种应用面很广泛的建模语言模型的种类模型的用途业务模型对业务过程、工作流、组织的建模需求模型对捕获的需求进行整理和分析的工具,辅助开发人员与用户进行沟通设计模型包含高层设计(架构模型)和详细设计模型,用于统一开发人员、沟通设计信息数据库模型设计数据库的结构、表结构以及与应用系统的交互实现模型用来理清软件的组成、部署方案,为安装与维护人员的工作提供指导中程在线信息产业培训网中程在线信息产业培训网草图和蓝图草图和蓝图l蓝图一般是指采用CASE工具绘制的、正式的、规范的UML模型l草图则通常是指手工绘制的、规范度较低的在纸张的UML模型l大胆地绘制草图,尽可能基于草图进行讨论。
对于局部的、重要性不高的、共享范围较小的UML模型,直接将草图扫描到电脑存档即可;
对于全局的、重要性高的、高度共享的,在草图的基础上用CASE工具绘制成为正式的蓝图,并将其纳入统一的模型管理中中程在线信息产业培训网中程在线信息产业培训网谁应该建模谁应该建模l业务建模:
以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与l需求模型:
以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与l设计模型:
高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。
详细设计模型则以资深开发人员为主,架构师提供指导。
l实现模型:
以资深开发人员(设计人员)为主,架构师提供总体指导。
l数据库模型:
以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。
中程在线信息产业培训网中程在线信息产业培训网常见认识误区常见认识误区lUML是一种方法论lUML就是一堆图形lUML只能够应用于面向对象开发中lUML就是Rose里的符号lUML的学习周期很长、很复杂中程在线信息产业培训网中程在线信息产业培训网UML的组成的组成l基本构造块:
也就是建模元素,是模型的主体lUML规则:
也就是支配基本构造块如何放在一起的规则l公共机制:
运用于整个UML模型中的公共机制、扩展机制中程在线信息产业培训网中程在线信息产业培训网事物构