软件工程(讲课比赛修改)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程第一节需求分析的任务第二节数据流程图第三节判定表与判定树一、确定系统的综合要求三、修订开发计划四、开发软件原型系统第一节需求分析的任务二、导出新系统的模型软件工程软件工程一、确定系统的综合要求1、新系统功能要求与边界确定*2、新系统的性能要求3、新系统的环境要求4、扩充与升级要求软件工程二、导出新系统的模型现行系统逻辑模型新系统的逻辑模型目标系统新需求新系统的物理模型计算机处理软件工程在原有开发计划的基础上,用户如果提出新的功能需求,就需要对开发成本和进度进行重新估算,并对原有开发计划进行相应修改。三、修订开发计划软件工程2在用户和系统分析员之间存在通信阻碍3用户需要一个“活的”的系统模型4开发过程中的反复是必要的和不可避免的5目前有快速建立原型系统的工具可供选用认识局限,不能预先指定所有要求1四、开发软件原型系统软件工程(1)原型能表示用户所需要的功能(3)原型应容易进行修改(2)原型能表现人机接口软件工程(1)加深用户对需求的理解(3)可以作为用户产品的初始版本使用(2)可以作为用户需求规范的一部分早期学生的作品(参加软件大赛)06年作品09年作品软件工程一、数据流程图的概念二、数据流程图中的符号第二节数据流程图三、数据流程图练习软件工程DFD:DataFlowDiagramDFD可以用来表示一个系统或软件在任何层次上的抽象。或表示数据流和功能的进一步的细节。描述逻辑模型的图形工具,表示数据在系统内的变化。一、数据流程图的概念软件工程二、数据流程图中的符号数据的源点或终点(实体)数据处理数据存储数据流软件工程三、数据流程图练习书库保管员学生购书单领书单缺书单进书通知教材购销系统总体图某高校使用教材购销系统负责学生书籍的管理,学生通过购书单和领书单领用教材,书库保管员通过购书单和缺书单等采购教材,请画出该系统的总体图和零级图。软件工程教材购销系统零级图销售采购F1教材存量表F2缺书登记表购书单领书单缺书单进书通知学生书库保管员软件工程一、判定表的定义二、判定表的构建第三节判定表与判定树四、判定树的构建三、判定树的定义软件工程一、判定表的定义判定表是一个表格,分为4部分,其左上部是条件或数据元数的名称,右上部是所有条件的组合,左下部是处理中活动的名称,右下部标明条件组合和相应活动的对应关系。如下图所示,其中C代表条件,A表示活动。1234C1C2TTTFFTFFA1A2A3√√√√软件工程二、判定表的构建例:某股票公司有佣金政策如下:如果一次销售额少于1000元,那么基础佣金将是销售额的8.4%;如果销售额大于1000元,但少于10000元,那么基础佣金将是销售额的5%外加34元;如果销售额大于10000元,那么基础佣金将是销售额的4%,外加134元。另外销售单价和销售的份数对佣金也有影响。如果单价低于14元/份,则外加基础佣金的5%,此外若不是整百的份数,再加4%的基础佣金;若单价在14元/份以上,但低于25元/份,则加2%的基础佣金,若不是整百的份数,再外加4%的基础佣金。判定表构造步骤如下:软件工程标出问题中的独立的活动第1步第2步第3步第4步计算条件的重复因子计算条件总数标出问题中的全部条件,并为问题中的数据元素与数据元素值生成定义生成判定表第5步软件工程123456789101112131415161718销售额单价批量SCESCOSAESAOSXESXOMCEMCOMAEMAOMXEMXOLCELCOLAELAOLXELXO钱额8.4%基础佣金钱额5%+34元钱额4%+134元基础佣金的5%基础佣金的2%基础佣金的4%√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√生成的判定表标出问题中的任何遗漏、二义性或矛盾的地方。软件工程三、判定树的定义判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做动作之间的对应关系。判定树是用枝节点表示问题中的条件,用叶节点表示活动或作用,用根节点表示问题的名称。四、判定树的构建假如某邮件收费系统的收费政策如下:国内平信,收费F=0.8元,若超重收费为F=0.8+0.2(W-5),其中W为信件重量,单位为克。如果是国内快件,收费F=20元,若超重收费F=20+1.0(W-10);若为国外平信,收费F=5.4元,若超重收费F=5.4+0.5(W-5)。若为国外快件,收费F=200元,若超重收费F=200+10(W-10)。判定树如下:软件工程平信国内快件信件收费政策平信国外快件超重:F=0.8+0.2(W-5)不超重:F=0.8超重:F=20+1.0(W-10)不超重:F=20超重:F=5.4+.05(W-5)不超重:F=5.4超重:F=200+10(W-10)不超重:F=200邮费问题的判定树3、判定表的概念与应用。2、数据流程图的概念与应用。1、原型系统的开发理由、要求及作用。4、判定树的概念与应用。本讲小结(重点)软件工程软件工程练习题2、某大学要从学生中挑选男子篮球队队员。基本条件:各门课程的平均分在70分以上;身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定表和判定树。1、某仓库管理系统软件负责材料的入库和出库管理,保管员通过入库单和领料单与系统联系,车间通过消耗表与系统联系,采购部通过采购单与系统联系,请画出系统的总体图和零级图。软件工程英文参考文献:1、《SoftwareEngineering》,Sommerville(英),机械工业出版社,2006年9月出版。2、《Object-oriented:SoftwareEngineering》,Schach(美),机械工业出版社,2009年3月出版。3、《UnifiedSoftwareEngineering》,Merx(美),机械工业出版社,2010年9月出版。软件工程

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功