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