1、需求分析需求分析内容大纲内容大纲2.12.2实体关系图实体关系图2.32.42.52.62022-12-62/57软件工程软件工程软件工程软件工程3/572022-12-62.3 2.3 数据建模数据建模软件工程软件工程4/572022-12-6软件工程软件工程5/572022-12-6ER图软件工程软件工程6/572022-12-6软件工程软件工程7/572022-12-6软件工程软件工程8/572022-12-6软件工程软件工程9/572022-12-6例子软件工程软件工程10/572022-12-6教学数据模型教学数据模型学号学号 姓名姓名 专业专业 性别性别 学生学生职工号职工号姓名姓
2、名专业专业职称职称年龄年龄教师教师课程号课程号 课程名课程名 学分学分 学时学时课程课程学号学号课程号课程号成绩成绩选课选课教授教授软件工程软件工程11/572022-12-6 实例的关联有三种:一对一实例的关联有三种:一对一(1:1);一对多;一对多(1:m);多对多;多对多(n:m)。这种实例的关联称为这种实例的关联称为“基数基数”,基数表明了,基数表明了“重复性重复性”。教师教师学生学生教授教授基数基数:一位教师一位教师 基数基数:多位学生多位学生参与度参与度:必须必须 参与度参与度:可选可选软件工程软件工程12/572022-12-6XY一个一个X与一个与一个Y相关联相关联一个一个X与
3、一个或多个与一个或多个Y相关联相关联XY一个一个X与零个或一个与零个或一个Y相关联相关联XY一个一个X与零个与零个,一个或多个一个或多个Y相关联相关联XY一个一个X与一个与一个Y或或Z相关联相关联XYZ一个一个X与一个与一个Y与与Z相关联相关联XYZ软件工程软件工程13/572022-12-6软件工程软件工程14/572022-12-6软件工程软件工程15/572022-12-6答案学校学校学生学生科研项目科研项目参与参与系系选修选修课程课程老师老师拥有拥有属于属于属属于于软件工程软件工程16/572022-12-62.4 2.4 行为建模行为建模n行为建模给出需求分析方法的所有操作原则,行为
4、建模给出需求分析方法的所有操作原则,但只有结构化分析方法的扩充版本才提供这种但只有结构化分析方法的扩充版本才提供这种建模的符号。建模的符号。n数据流图不描述时序关系,控制和事件流通过数据流图不描述时序关系,控制和事件流通过行为模型描述。行为模型描述。n在描述系统或各个数据对象的行为时,采用状在描述系统或各个数据对象的行为时,采用状态迁移图。通过描述系统或对象的态迁移图。通过描述系统或对象的状态状态,以及,以及引起系统或对象状态转换的引起系统或对象状态转换的事件事件来表示系统或来表示系统或对象的行为。对象的行为。软件工程软件工程17/572022-12-6状态迁移图状态迁移图t2t3t4t1运行
5、运行就绪就绪等待等待软件工程软件工程18/572022-12-6S2S1S3t1t2t3t4事件事件状态状态S1 S2 S3S3S2S3S1软件工程软件工程19/572022-12-6软件工程软件工程20/572022-12-6软件工程软件工程21/572022-12-6软件工程软件工程22/572022-12-6软件工程软件工程23/572022-12-6软件工程软件工程24/572022-12-6举例软件工程软件工程25/572022-12-6PetriPetri网网软件工程软件工程26/572022-12-6软件工程软件工程27/572022-12-6PR1 LOCK R 处理处理11
6、UNLOCK R 处理处理12PR2 LOCK R 处理处理21 UNLOCK R 处理处理22软件工程软件工程28/572022-12-6p1p2p3p4p5p7p6t1t2t3t4t5t6等待等待R等待等待RR空闲空闲处理处理11处理处理12处理处理21处理处理22进程进程1进程进程2软件工程软件工程29/572022-12-62.5 数据字典数据字典软件工程软件工程30/572022-12-6结构化分析的分析模型结构化分析的分析模型实体实体关系图关系图状态状态迁移图迁移图数据对象描述数据对象描述加工规格说明加工规格说明数据数据字典字典控制规格说明控制规格说明软件工程软件工程31/5720
7、22-12-6软件工程软件工程32/572022-12-6软件工程软件工程33/572022-12-6软件工程软件工程34/572022-12-6 数据结构的描述数据结构的描述符号符号 含义含义 举举 例例被定义为被定义为与与重复重复可选可选基本数据元素基本数据元素连结符连结符软件工程软件工程35/572022-12-6软件工程软件工程36/572022-12-6软件工程软件工程37/572022-12-6软件工程软件工程38/572022-12-6软件工程软件工程39/572022-12-6答案软件工程软件工程40/572022-12-6课堂作业(下课交)软件工程软件工程41/572022-
8、12-6软件工程软件工程42/572022-12-6收费类型表收费类型表 charge_type管理要求:只能使用不能修改。需要增加、删除或修改必须由系统管理员负责,管理要求:只能使用不能修改。需要增加、删除或修改必须由系统管理员负责,其他人只是使用。其他人只是使用。收收 费费 类类 型型 表表 用用 于于 定定 义义 各各 种种 收收 费费 类类 型型 的的 代代 号号、名、名 称称 及及 收收 费费 标标 准。准。表表 定定 义义 如如 下:下:软件工程软件工程43/572022-12-6 基本加工逻辑说明基本加工逻辑说明 软件工程软件工程44/572022-12-6(1)结构化语言结构化
9、语言软件工程软件工程45/572022-12-6软件工程软件工程46/572022-12-6商店业务处理系统中商店业务处理系统中“检查发货单检查发货单”软件工程软件工程47/572022-12-6(2)决策表决策表 如果数据流图的加工需要依赖于如果数据流图的加工需要依赖于多个逻辑条件多个逻辑条件的取值的取值,使用决策表来描述比较合适。,使用决策表来描述比较合适。规则规则单个单个条件条件单个单个动作动作软件工程软件工程48/572022-12-6以以“检查发货单检查发货单”为例为例软件工程软件工程49/572022-12-6(3)判定树判定树 判定树也是用来表达加工逻辑的一种工具。有判定树也是用
10、来表达加工逻辑的一种工具。有时侯它比判定表更直观。时侯它比判定表更直观。检检查查发发货货单单金额金额$500金额金额$500 欠款欠款60天天不发出批准书不发出批准书 欠款欠款 60天天发货单发货单发出批准书、发出批准书、欠款欠款60天天发出批准书、发出批准书、发货单及赊欠报告发货单及赊欠报告 欠款欠款 60天天发出批准书、发出批准书、发货单发货单软件工程软件工程50/572022-12-6练习软件工程软件工程51/572022-12-6答案软件工程软件工程52/572022-12-62.6 需求规格说明的原则需求规格说明的原则软件工程软件工程53/572022-12-6软件工程软件工程54/572022-12-62.2.需求规格说明的内容需求规格说明的内容软件工程软件工程55/572022-12-6软件工程软件工程56/572022-12-6软件工程软件工程57/572022-12-63.3.需求评审需求评审
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。