《(本科)第三章 需求分析ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第三章 需求分析ppt课件.pptx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程主讲人:第三章 需求分析需求分析需求分析的重性要需求分析的任务是要准确地定义新系统的目标,准确回答“系统必须做什么”的问题,并用需求规格说明书规范的形式准确地表达用户的需求。需求分析是理解、分析和表达“系统必须做什么”的过程。虽然在可行性研究阶段,对用户需求有了初步了解,但对需求的了解是概括的、粗略的,许多细节被忽略了。可行性研究是决定“做还是不做”,而不是对需求进行定义。而需求分析阶段则需要充分理解用户需求,通过分析得出对新系统完整、准确、清晰、具体的要求。需求分析的结果是否正确,关系到软件开发的成败和软件产品的质量,正确的需求分析是整个系统开发的基础。需求分析层次分解图需求工程需求开发
2、需求管理需求获取需求分析编写需求文档需求确认需求分析获取的基本原则深入浅出需求获取要尽可能全面、细致。调研获取的需求是个全集,而目标系统真正实现的是个子集。分析时的调研内容并不一定 都要纳入到新系统中,但全面、细致的调研既有利于弄清系统全局,又有利于以后的扩充。以流程为主线在与用户交流的过程中,应该用流程将所有的内容串起来,如单据、信息、组织结构和处理规则等,这样便于交流沟通。流程的描述既要有宏观描述,也要有微观描述。需求分析获取途径问卷调查访谈和会议市场调查实地操作建立原型需求分析获取途径需求获取用户概要信息业务需求功能需求用户需求非功能性需求可行性报告系统定义报告系统分析员程序员分析调研座
3、谈法调查表法观察法需求分析流程获取数据分析、处理目标逻辑模型需求获取系统分析员从数据流和数据结构出发,找出系统各元素之间的联系、接口特征及设计限制、能否满足功能需求需求分析方法支持数据域分析的机制功能表示的方法接口的定义问题分解的机制以及对抽象的支持逻辑视图和物理视图系统抽象模型需求分析文档编写系统分析员需求规格说明书编写目标系统的基本描述系统各项需求系统限制及条件系统数据定义 需求分析结果需求分析评审验证评审、验证的四个方面一致性完整性现实性有效性所有需求必须一致,不能前、后和相互矛盾必须证明需求有效,能解决用户提出的问题在现有基础上可实现说明书应包括用户需求的每一方面原型化方法通常,原型是指模拟某种产品的原始模型。在软件开发过程中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。如果在获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。使得用户可在试用原型系统的过程中得到亲身感受和受到启发,做出反应和评价。然后开发者根据用户的意见对原型加以改进。随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更 。快速原型开发模型