讲软件需求分析PPT课件_第1页
讲软件需求分析PPT课件_第2页
讲软件需求分析PPT课件_第3页
讲软件需求分析PPT课件_第4页
讲软件需求分析PPT课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

.,1,第3讲需求分析,.-湖南理工学院,2,本章内容,需求分析步骤进行需求分析的工具实体-关系图数据模型数据流图功能模型状态转换图状态模型,.-湖南理工学院,3,需求分析步骤,进行调查研究,分析描述系统的逻辑模型,复审,.-湖南理工学院,4,进行调查研究,调查研究的目的:是了解用户的真正需要调查研究的方法:访谈。正式访谈和非正式访谈。(做好记录)分发调查表。开会讨论确认的方法向用户领域的专家或在关键岗位上工作的人个别咨询实地考察,跟踪现场业务流程查阅与待开发系统有关的资料,.-湖南理工学院,5,思考,如何设计需求分析的调查表?试从网络上检索12个不同软件的调查表.,.-湖南理工学院,6,分析和描述系统的逻辑模型,建立起目标系统的逻辑模型分析来自用户的信息,抽象出逻辑模型实体:数据模型,数据字典关系:实体-关系图(E-R图)数据的变换:数据流图状态的转换:状态图沿数据流图回溯,.-湖南理工学院,7,复审,目的:确保软件需求的一致性,完整性和正确性。执行人:系统分析员和用户审查内容:实体-关系图、详细的数据流图、数据字典、状态转换图和算法描述。,.-湖南理工学院,8,实体-关系图,数据模型可用实体-关系图(Entity-RelationshipDiagram)描述。E-R图的三个要素:1.实体:用矩形表示2.关系:用菱形表示3.属性:用椭圆或圆角矩形表示,.-湖南理工学院,9,实体-关系图,1.实体:具有不同性质或属性的事物。如:学生,老师,教师,班级,教室2.属性:用于定义实体的性质属性具有下述特征之一:为实体的实例命名描述实体的实例引用另一个实体的实例关键字:有一个属性或多个属性组成,能唯一标识一个实体的一个实例,.-湖南理工学院,10,实体-关系图,3.关系定义:实体之间相互连接的方式关系的分类1:11:NM:N关系也可能有属性,.-湖南理工学院,11,实体-关系图,【例】学生成绩管理系统,.-湖南理工学院,12,数据流图,是描绘软件系统功能模型的一种图形工具,描绘了信息在系统中流动和处理的情况。在设计数据流图时,只需要考虑软件系统必须完成的基本逻辑功能。容易理解,是设计人员和用户之间很好的沟通工具。,.-湖南理工学院,13,数据流图,1、数据流图的基本符号,.-湖南理工学院,14,2、数据流图的附加符号,表示数据流之间是“与”关系(同时存在)表示数据流之间是“或”关系表示只能从几个数据流中选一个(互斥关系),.-湖南理工学院,15,3、画数据流图的步骤,画顶层数据流图画分层数据流图画总的数据流图,.-湖南理工学院,16,【例】图书管理系统,图书管理系统顶层数据流图,借书证,.-湖南理工学院,17,图书管理系统第0层数据流图,.-湖南理工学院,18,2.4修改库存登记借书,图书管理系统第1层数据流图-借书处理,.-湖南理工学院,19,思考,细化并画出“还书”功能的数据流图。,.-湖南理工学院,20,状态转换图,通过描绘系统的状态以及引起的系统转换的事件,来表示系统的行为。什么情况下要画状态转换图实体有意义明确的状态,并且其行为在不同的状态时有所改变时,才需要。,.-湖南理工学院,21,状态转换图,状态转换图的符号椭圆:表示对象的状态,内写状态名箭头:表示状态转换的方向事件:箭头上方可标引起状态转换的事件名。事件后加括号,里面写转换的条件。实心圆:对象被创建的初始状态同心圆:最终状态,.-湖南理工学院,22,状态转换图,【例】数据结构中“栈”对象的状态转换图。,.-湖南理工学院,23,小结,需求分析是理解、分析和表达软件需求的过程。建立模型是描述用户需求,定义需求,用以验收产品。数据模型用实体-关系图来描述数据对象及相互关系。功能模型用数据流图来描述。行为模型用状态转换图来描绘。复审:需求分析

温馨提示

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

评论

0/150

提交评论