需求分析与用例建模课件.pptx
《需求分析与用例建模课件.pptx》由会员分享,可在线阅读,更多相关《需求分析与用例建模课件.pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求分析与用例建模需求分析与用例建模第1页,此课件共51页哦主要内容主要内容1 需求分析2 需求建模3 活动图4 需求分析用例建模案例2第2页,此课件共51页哦1 需求分析需求分析1、系统调查2、系统需求陈述3、需求分析的任务及特点3第3页,此课件共51页哦1、系统调查、系统调查系统调查分为两个阶段初步调查初步调查:在可行性分析阶段进行,即先投入少量的人力对系统进行大致的了解,分析其开发的可行性。详细调查详细调查:在系统分析阶段进行的,即在确定系统可行并立项后,投入大量的人力,展开大规模、全面详细的系统调查。4第4页,此课件共51页哦1、系统调查、系统调查初步调查是接受客户提出建立新系统的要求
2、后,系统研制人员和用户管理人员的第一次沟通。主要技术方法包括:对现有文档、表格和数据库进行抽样;实地访问,观察工作环境;发调查表;面谈;联合需求计划(JRP)等。5第5页,此课件共51页哦1、系统调查、系统调查初步调查主要关注的内容现行系统的概况现行系统的概况:规模、目标、历史、组织结构、管理体制、人员分工、技术条件及技术水平等。系统外部的资源系统外部的资源:现行系统和外部环境有哪些联系,哪些外部条件制约系统的发展。现行系统的资源现行系统的资源:现行系统有哪些资源,信息系统的状况。6第6页,此课件共51页哦1、系统调查、系统调查初步调查主要关注的内容用户资源和要求用户资源和要求:开发新系统用户
3、可以提供的人力、物力和财力等情况,用户的时间要求、人员分工、功能要求、非功能要求和开发目标等。现有系统存在的问题现有系统存在的问题:可以通过调查表,收集一些信息。了解现有系统存在的主要问题。7第7页,此课件共51页哦1、系统调查、系统调查详细调查的原则系统性原则计划性原则科学性原则前瞻性原则8第8页,此课件共51页哦1、系统调查、系统调查详细调查的内容全面调查内容全面调查内容:与初步调查一样,要了解现行系统的发展历史、现状、规模、经营状况、业务范围、与外界的联系、确定系统的边界;对系统的组织结构进行调查,了解各个部门的权限、职责、人员分工和关系等;了解系统的资源状况,现有系统的物资、资金、设备
4、、建筑平面布局和其他的资源。9第9页,此课件共51页哦1、系统调查、系统调查详细调查的内容重点调查内容重点调查内容:包括业务流程和数据的调查。业务流程调查业务流程调查:主要弄清楚某项业务做什么?为什么做?由谁来做?在哪里做?何时做以及如何做等,在做的过程中产生了哪些数据。即:What、Why、Who、Where、When、How。数据调查数据调查:主要包括输入信息、输出信息、信息处理过程、存储方式、代码信息和信息需求调查等。10第10页,此课件共51页哦1、系统调查、系统调查建立获取信息的渠道用户和客户公司研发管理部门公司技术管理部门项目实施管理部门营销管理部门旧系统的研发项目组或组内成员11
5、第11页,此课件共51页哦1、系统调查、系统调查数据来源渠道 组织正式报告(对于手工系统);各种卡片、报表;会议决议;现行系统的说明性文件(局部计算机化的系统);各种流程图;计算机文件(或数据库),系统的数据组织结构;组织外的数据来源;上级下达的各种文件和各项任务指标;与本单位密切相关的其它单位的有关信息。12第12页,此课件共51页哦1、系统调查、系统调查调查方法 询问法 观察法 实践法 抽样调查法 查阅档案资料法 联合需求计划13第13页,此课件共51页哦1、系统调查、系统调查调查策略了解现有文档、表格、报告和文件;如果合适,观察工作中的系统;根据你已经收集到的信息,设计并分发调查表,澄清
6、你没有完全理解的问题;进行面谈来验证和澄清最困难的问题;对于没有理解的功能需求或者需要被验证的需求,使用合适的调查研究技术验证事实。14第14页,此课件共51页哦2、系统需求陈述、系统需求陈述为获得正确的业务模型,要建立需求陈述。内容包括:问题范围、功能需求、性能需求、出错处理需求、接口需求、约束、应用环境、假设条件及将来可能提出的要求等。需求陈述应该阐明“做什么”,哪些是必须的,哪些是任选的。需求陈述案例(见备注)15第15页,此课件共51页哦3、需求分析的任务及特点、需求分析的任务及特点需求分析阶段的工作定义需求分析与综合制订规格说明评审16第16页,此课件共51页哦3、需求分析的任务及特
7、点、需求分析的任务及特点定义需求从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。需求包括:功能性需求和非功能性需求。功能性需求:描述一个系统必须提供的活动和服务(做什么);非功能性需求:描述一个满意的系统的其他特征、特点和约束条件等。17第17页,此课件共51页哦3、需求分析的任务及特点、需求分析的任务及特点分析与综合逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后,综合成系统的解决方案,给出要开发的系统的模型(做什么的模型)。18第18页,此课件共51页哦3、需
8、求分析的任务及特点、需求分析的任务及特点编制需求规格说明书描述需求的文档称为软件需求规格说明书。需求分析阶段的成果是需求规格说明书,是提交下一阶段的文档资料。评审对功能的正确性、完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。19第19页,此课件共51页哦3、需求分析的任务及特点、需求分析的任务及特点需求分析的特点用户与开发人员很难进行交流。用户的需求是动态变化的。对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。系统变更的代价呈非线性增长。需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编
9、程、测试和维护阶段解决,则要花2.5、5、25、100倍的时间。20第20页,此课件共51页哦2 需求建模需求建模1、用例建模2、确定系统的边界3、确定参与者4、确定用例5、用例模型的关系6、构造业务用例模型图7、用例规格说明21第21页,此课件共51页哦1、用例建模、用例建模基本概念用例图是UML图中较为重要和常用的一种图,常常用于软件开发的分析阶段,也能用于软件的系统测试阶段。需求分析主要是定义业务用例模型,使用用例来描述系统需求。业务用例模型的目的在于描述企业的内部组织结构;描述企业各部门的业务;关注于角色和系统的交互界面。用例建模被认为是描述信息系统功能需求的最佳实践,用例模型描述系统
10、外部的参与者所理解的系统功能。22第22页,此课件共51页哦1、用例建模、用例建模用例图的组成用例用例是系统执行的一组动作序列、并为执行者产生一个可供观察的结果,这个结果对系统的一个或多个参与者是有价值的。用例描述一个系统做什么,而不是怎么做。用例命名(层次命名法)图书管理系统:静态模型:顶层包:取款23第23页,此课件共51页哦1、用例建模、用例建模用例图的组成参与者表示用例的使用在与这些用例 进行交互时所扮演的角色的一个紧密的集合(即角色),通俗地讲,是和系统打交道的人、系统、设备等。一个人可以有多个角色,一个角色可以是多个人。如,小明是图书馆的管理员,他可以参与管理,也可以普通用户的角色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析 建模 课件
限制150内