SE 第4章 需求分析_第1页
SE 第4章 需求分析_第2页
SE 第4章 需求分析_第3页
SE 第4章 需求分析_第4页
SE 第4章 需求分析_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机学院计算机学院 软件工程课程组软件工程课程组n 需求分析的主要任务是什么?需求分析的主要任务是什么?n 如何识别、获取需求?如何识别、获取需求?n 需要获取哪些需求?需要获取哪些需求?n 何为需求建模?何为需求建模?n 什么是结构化分析方法?什么是结构化分析方法?n 什么是面向数据流的分析方法?什么是面向数据流的分析方法?n目标和任务目标和任务n需求获取技术需求获取技术n需求内容需求内容n需求建模方法需求建模方法n问题分析问题分析n需求描述需求描述n需求评审需求评审1.调研(个别访谈,小组会议,观察用户工作流调研(个别访谈,小组会议,观察用户工作流程)。程)。2.阅读与行业相关的标准或规

2、则、文档,获取需求。阅读与行业相关的标准或规则、文档,获取需求。 3.通过市场调查和用户问卷调查,了解目前市场上通过市场调查和用户问卷调查,了解目前市场上用户对同类产品的意见和建议。用户对同类产品的意见和建议。4.收集同类产品的用户手册、操作说明、演示版本收集同类产品的用户手册、操作说明、演示版本等,然后对它们进行比较,汲取精华,去其糟粕。等,然后对它们进行比较,汲取精华,去其糟粕。 编号编号提出问题提出问题1您在哪个部门工作?您在哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?

3、工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效率的问题有哪工作中手工处理什么问题解决不了?影响效率的问题有哪些?些?6您认为提高工作效率,节省工作时间,减轻工作强度可采您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?取哪些办法?编号编号提出问题提出问题7您的部门需要成本核算和统计的内容有哪些?您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解决的?哪些问题是目前传统手工方法根本无法解决的?1

4、1出版社计算机管理信息系统需要解决什么问题?出版社计算机管理信息系统需要解决什么问题?n功能功能性需求性需求q 定义了系统做什么定义了系统做什么q 描述系统必须支持的功能和过程描述系统必须支持的功能和过程 n非功能性需求(技术需求)非功能性需求(技术需求)q 定义了系统工作时的特性定义了系统工作时的特性q 描述操作环境和性能目标描述操作环境和性能目标 n任务:功能需求、性能需求、环境需求(开发环境与运行任务:功能需求、性能需求、环境需求(开发环境与运行环境)环境)n可能遇到问题可能遇到问题1、认识不统一(用户之间、用户与开发者之间),在特定、认识不统一(用户之间、用户与开发者之间),在特定应用

5、系统中称一把手工程应用系统中称一把手工程2、用户与开发者之间无共同语言,隔行如隔山。开发者应、用户与开发者之间无共同语言,隔行如隔山。开发者应尽可能熟采应用领域尽可能熟采应用领域3、需求是一个反复过程、别指望一两次调研会就解决问题,、需求是一个反复过程、别指望一两次调研会就解决问题,每次反复都要有需求分析文档作依据。每次反复都要有需求分析文档作依据。1.面向数据流的分析方法面向数据流的分析方法2.面向对象的分析方法面向对象的分析方法3.面向数据结构的分析方法面向数据结构的分析方法需求建模方法需求建模方法1. (Structured Analysis,SA)F用抽象用抽象的概念,按照软件内部数据

6、传递、变换的的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。所有可实现的软件为止。 (Data Flow Analysis,DFA)实体实体 关系图关系图状态状态转换转换图图数据数据流图流图数据字典数据字典数据对象描述数据对象描述控制规格说明控制规格说明加工规格说明加工规格说明核心数据字典数据字典使用或产生的所有数据对象使用或产生的所有数据对象 数据建模实体关系图实体关系图n 数据对象间关系数据对象间关系数据对象描述数据对象描述 功能建模数据流图数据流图n 数据移动怎样被转换数据移动怎样被转换

7、n 变换数据流的功能变换数据流的功能加工规格说明加工规格说明 行为建模状态转换图状态转换图n 系统行为模式系统行为模式( (状态状态) )n 不同状态间转换的方式不同状态间转换的方式控制规格说明控制规格说明 entity attributerelationn Input/outputn Functionn Data flown Data storage外部实体外部实体加工加工数据流数据流数据存储数据存储例例1:某工厂仓库的:某工厂仓库的“订货系统订货系统”应根据仓库管理员的提货清单、应根据仓库管理员的提货清单、订货单更新库存报表,决定需要再次订货的零件(包括零件编订货单更新库存报表,决定需要再

8、次订货的零件(包括零件编号、名称、订货量、价格、供应商等数据),将订货报表呈交号、名称、订货量、价格、供应商等数据),将订货报表呈交给采购员去采购(每天一次)。给采购员去采购(每天一次)。当某零件的库存量当某零件的库存量库存量临界值,就要再次定货。库存量临界值,就要再次定货。仓库管理员仓库管理员采购员采购员订货系统订货系统提货清单提货清单进货单进货单订货报表订货报表 更新库更新库 存信息存信息 处理处理 订货订货库存报表库存报表库存报表库存报表RW2.1 定货定货 判断判断2.2 产生定产生定 货报表货报表仓库管理员仓库管理员采购员采购员订货系统订货系统提货清单提货清单进货单进货单订货报表订货

9、报表 更新库更新库 存信息存信息 处理处理 订货订货库存报表库存报表库存报表库存报表RW订货信息订货信息W订货信息订货信息R订货信息订货信息n数据的两种不同形式数据的两种不同形式静态数据与动态数据静态数据与动态数据q 静止态静止态(需较长时间保存的数据)(需较长时间保存的数据)q 运动中运动中(应处理的实时数据)(应处理的实时数据)数据流数据流数据存储数据存储n 数据流(数据存储)数据流(数据存储)q 表格、单据名称表格、单据名称q 代表性数据名称代表性数据名称q 便于理解的名称便于理解的名称 错误命名错误命名q 控制流控制流q 实物实物n 加工加工/处理处理q 顶层:软件项目名顶层:软件项目

10、名q 动宾结构动宾结构 错误命名错误命名q意义空洞的动词意义空洞的动词(计算,处理,加工)(计算,处理,加工)123ABCDE3.13.23.33.4a) 1加工加工 7子加工子加工b) 按问题的逻辑特性分解按问题的逻辑特性分解c) 尽量少分解层次尽量少分解层次d) 分解均匀分解均匀n通过描绘系统的通过描绘系统的及引起系统状态转换的及引起系统状态转换的来表示系来表示系统的统的。c系统行为模式系统行为模式cdo:进入该状态时系统的行为:进入该状态时系统的行为c引起系统状态转换的控制信息引起系统状态转换的控制信息初始事件初始事件事件事件1条件条件1事件事件2条件条件2结束事件结束事件闲置闲置拨号音

11、拨号音do:响拨号音:响拨号音拨号拨号接通中接通中do:试接通:试接通振铃振铃do:振铃:振铃通话通话断线断线忙音忙音do:响忙音:响忙音超时超时do:响蜂鸣音:响蜂鸣音提示信息提示信息do:播放信息:播放信息挂挂机机数字数字占线占线摘机摘机数字数字有效号码有效号码已接通已接通受话人摘机应答受话人摘机应答受话人挂机受话人挂机超时超时超时超时无效号码无效号码挂挂机机信信息息播播完完n描述数据的信息的集合,是对系统中使用描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。的所有数据元素的定义的集合。n信息信息q 名字、别名名字、别名q 使用地点与方式使用地点与方式q 内容描述内容描述q

12、 补充信息补充信息 符符 号号 含含 义义 举举 例例 .,.或或.|. . 或或 m.n (.) “.” . 被定义为被定义为与与 或或重复重复可选可选 基本数据元基本数据元素素 连结符连结符 x=abx=a, b,x=a|bx=a,x=3a8x=(a)x=“a” x=1.9 数据流名称、编号及别名;数据流名称、编号及别名; 数据流的来源,可能是一个外部实体、处理逻辑、数据流的来源,可能是一个外部实体、处理逻辑、数据存贮;数据存贮; 数据流的去处;(同上)数据流的去处;(同上) 数据流的组成,一个数据流可能包括若干个数据结数据流的组成,一个数据流可能包括若干个数据结构,若只有一个数据结构,就不需要专门定义;构,若只有一个数据结构,就不需要专门定义; 数据流的流通量;数据流的流通量; 高峰时期的流通量高峰时期的流通量数据流条目数据流条目n 数据存储的名称、编号及别名数据存储的名称、编号及别名 描述描述 流入、流出的数据流流入、流出的数据流 组成组成 组织方式组织方式数据存储(文件)条目数据存储(文件)条目结构化英语判定表判定树用于写处理逻辑说明的工具用于写处理逻辑说明的工具判定树判定树资金中心公积金管理资金中心开户建帐凭证录入分类与汇总查询开户帐要求凭证汇总要求查询要求属性库记帐凭证流水帐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论