网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

需求分析第三课:需求分析常用模型概述

时间:2024-10-12 19:25:01

1、大牛回顾了第二课的内容:“在需求分析中用到三种类蕞瞀洒疸型的模型,分别是数学模型、描述模型和图形模型。需求分析中诸如数据分析、统计、计算一般用数学模型建模,图形模型较多用于业务流程建模,描述模锸责氧铼型一般用于功能列表、输入列表、输出列表、事件等列表的建模”。小白:“在需求分析中,有没有标准化的、成熟的模型可以使用呢?”。大牛:“当然有,不过软件建模不是从来就有的,而是随着软件工程的发展不断成熟和完善起来。在需求分析阶段,系统分析员经常使用逻辑模型来建立需求模型”。小白:“什么是逻辑模型?”。大牛:“逻辑模型只是定义了系统需求,并没有局限于某一具体技术,逻辑模型的具体细节后面会讲到,本课主要是对需求分析阶段用到的逻辑模型做个简单介绍”。大牛在黑板上写下了本节课的学习内容。● 需求分析阶段常用的逻辑模型大牛:“有很多种类的逻辑模型用来定义系统需求,这是一些经常使用的模型”。大牛边说边在黑板上写下了常用的逻辑模型。■ 事件列表■ 数据字典■ 数据流图(DFD)■实体关系图(ERD)■流程图■类图■用例图■时序图■协作图■状态图小白:“太多模型了,需求分析中都要用到吗?能不能简单介绍一下每个逻辑模型的用途?”大牛:“在需求分析中,上面所列的模型不一定都要用到,可以根据项目规模和项目要求选取合适的逻辑模型来建模,一般建模都是从事件列表开始建模的”。小白:“事件列表是不是记录系统发生的事件呢?”大牛:“对,所有系统的开发方法都是以事件概念开始建模的,事件发生在某一特定的事件和地点,可描述并且系统应该记录下来”。小白:“记录系统发生的事件对需求分析有什么作用呢?”。大牛:“例如,我们对Windows操作系统都很熟悉,Windows操作系统本身就是由事件驱动的。你点击一个程序图标、滑动鼠标、按下鼠标左键等操作都是在触发一个事件,操作系统接收到事件,并对事件进行相应的处理”。大牛:“Windows操作系统的所有处理过程都是由事件来驱动或触发的,当你定义系统需求时把所有事件罗列出来并加以分析是非常重要的”。小白:“哦,明白了,所有的系统需求分析都是先从事件分析开始的,事件模型就是记录事件分析的结果”。小白:“数据字典呢?这个概念有点抽象”。大牛:“数据字典是用来描述模型数据的,是对模型涉及到数据进行定义和描述。举个例子,电话在线订餐系统的事件模型中可能会记录用户拨进电话这个事件,这个事件需要记录拨进的电话号码、区号、时间等数据项,你可能需要描述这些数据项的长度、数据类型、用途或预先定义的默认值,给系统设计师提供参考数据,这些描述数据称为数据字典”。小白:“哦,数据字典就是模型中用到的一些数据,需要另外的数据来定义和描述”。大牛:“不错,理解很快。我们再来看数据流图”。随即大牛将一张图片投影到屏幕上。

需求分析第三课:需求分析常用模型概述
© 一点资料