系统分析与设计-第09章 需求建模与需求分析总结.ppt

系统分析与设计-第09章 需求建模与需求分析总结.ppt

ID:49412718

大小:548.00 KB

页数:51页

时间:2020-02-06

系统分析与设计-第09章 需求建模与需求分析总结.ppt_第1页
系统分析与设计-第09章 需求建模与需求分析总结.ppt_第2页
系统分析与设计-第09章 需求建模与需求分析总结.ppt_第3页
系统分析与设计-第09章 需求建模与需求分析总结.ppt_第4页
系统分析与设计-第09章 需求建模与需求分析总结.ppt_第5页
资源描述:

《系统分析与设计-第09章 需求建模与需求分析总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、需求建模与需求分析总结第9讲本讲内容1需求建模2需求分析20点9.1需求建模需求建模1模型的概念2需求建模的必要性3需求建模的过程4需求建模的主要内容地图模型9.1需求建模9.1.1模型的概念建筑模型软件生存周期的瀑布模型定积分的含义:欧姆定律:数学、物理模型9.1需求建模9.1.1模型的概念模型是对现实系统的简化或模拟,是对现实系统本质特征的一种简化、直观、类比和抽象的描述。9.1需求建模9.1.2需求建模的必要性需求建模(RequirementModeling):●规范地描述需求分析的结果;●方

2、便与用户以及开发人员的交流;●是系统设计和实现的基础;●提高系统开发的效率和质量。软件缺陷产生的原因9.1需求建模9.1.3需求建模过程建立模型的过程是一个抽象、反复和逐步求精的过程。需求理解模型模型分析建立模型现实系统9.1.4需求建模的主要内容需求结构建模业务角色建模业务对象建模业务流程建模功能建模人机交互建模业务规则建模状态建模9.1需求建模9.1.4需求建模的主要内容1.需求结构建模1)需求结构需求结构是需求的框架,用UML的包图来描述,一个包称为一个需求单元,一个需求单元描述一个职能域。9

3、.1需求建模9.1.4需求建模的主要内容1.需求结构建模2)需求单元●需求单元是划分业务领域和系统功能的一种组织单位,用来描述一个相关的功能区域。●允许对需求单元进行分解,需求单元的层数根据业务的复杂性而定,但不宜分层过多,一般划分到两层或三层为宜。●需求单元划分以一张用例图能容纳为宜。9.1需求建模9.1.4需求建模的主要内容1.需求结构建模3)需求结构模型的实例9.1需求建模9.1.4需求建模的主要内容9.1需求建模9.1.4需求建模的主要内容2.业务角色建模1)业务角色的含义业务角色是指在业务

4、活动中具有确定身份的主体,可以是组织或人,例如,读者,用户,操作员,财务处等;角色也可以是与系统交互的外部实体。例如,上级主管部门,计划处等。9.1需求建模9.1.4需求建模的主要内容2.业务角色建模2)业务角色建模用UML中的Actor表示业务角色,一个系统的业务角色建立在用例图中。9.1需求建模识别业务角色客户给销售员发来传真订货,销售员下班前将当日订货单汇总输入系统。答案:销售员寻呼台系统:用户如果预定了天气预报,系统每天定时给他发天气消息;如果当天气温高于35度,还要提醒用户注意防暑。答案:

5、用户,时间,温度9.1需求建模9.1.4需求建模的主要内容3.业务对象建模1)业务对象的概念业务对象是业务领域中的业务实体,这些业务实体将作为软件系统中的基本要素。9.1需求建模9.1.4需求建模的主要内容3.业务对象建模2)业务对象建模业务对象用类来表示。但在开发的不同阶段,业务对象的表示形式不同。业务分析阶段:用类的图略形式表示。需求分析阶段:用类的图略形式或简化形式表示。概要设计阶段:用类的一般形式表示。详细设计阶段:采用类的完全形式表示。9.1需求建模9.1.4需求建模的主要内容3.业务对象

6、建模图略形式简化形式一般形式完全形式9.1需求建模9.1.4需求建模的主要内容4.业务流程建模1)业务流程的含义业务流程是组织实体的有序活动过程。组织通过实体的有序活动来完成赋予组织的职能。9.1需求建模9.1.4需求建模的主要内容4.业务流程建模2)业务流程建模涉及的要素●业务角色:在业务流程中起主导作用的业务活动主体,一般作为泳道的名称。●业务活动:业务流程的基本单元,表示在业务流程中要做的一件事情。●业务规则:业务流程中遵循的规则。●业务对象:业务流程涉及或影响的业务对象。9.1需求建模9.1

7、.4需求建模的主要内容5.功能建模1)功能的含义功能来源于用户需求,功能是对需求单元的分解和细化。9.1需求建模9.1.4需求建模的主要内容5.功能建模2)功能建模方法采用UML中的用例图来对系统功能进行建模。一张用例图表示一个需求单元所具有的功能。9.1需求建模9.1需求建模9.1.4需求建模的主要内容5.功能建模3)用例分解的粒度一个用例描述系统的一个基本功能。用例的粒度不宜太细,一般原则是,用例对应一个低层界面中的功能,而不对应一个插入、删除等具体操作按钮。9.1需求建模9.1.4需求建模的主

8、要内容5.功能建模4)用例说明每一个用例都应该给与说明,包括以下几方面的信息:输入数据;输出数据;功能;步骤或流程。9.1需求建模9.1需求建模9.1.4需求建模的主要内容6.人机交互建模1)概述在需求阶段,通过必要的人机交互界面有助于深入理解需求,有效捕获用户需求。因此,人机交互信息建模和人机界面建模是需求建模的一项重要工作。9.1需求建模9.1.4需求建模的主要内容6.人机交互建模2)人机交互信息建模需要为每一个用例确定人机交互的信息。用顺序图来描述人机交互的信息

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

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

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