软件工程(讲课比赛修改)_第1页
软件工程(讲课比赛修改)_第2页
软件工程(讲课比赛修改)_第3页
软件工程(讲课比赛修改)_第4页
软件工程(讲课比赛修改)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

软件工程第一节

需求分析的任务第二节

数据流程图第三节

判定表与判定树第四章需求分析和规范一、确定系统的综合要求三、修订开发计划四、开发软件原型系统第一节需求分析的任务二、导出新系统的模型软件工程软件工程一、

确定系统的综合要求1、新系统功能要求与边界确定*2、新系统的性能要求3、新系统的环境要求4、扩充与升级要求软件工程二、导出新系统的模型现行系统逻辑模型新系统的逻辑模型目标系统新需求新系统的物理模型计算机处理软件工程

在原有开发计划的基础上,用户如果提出新的功能需求,就需要对开发成本和进度进行重新估算,并对原有开发计划进行相应修改。三、修订开发计划软件工程2在用户和系统分析员之间存在通信阻碍3用户需要一个“活的”的系统模型4开发过程中的反复是必要的和不可避免的5目前有快速建立原型系统的工具可供选用认识局限,不能预先指定所有要求1四、开发软件原型系统1、开发理由软件工程(1)原型能表示用户所需要的功能2、开发要求(3)原型应容易进行修改(2)原型能表现人机接口软件工程(1)加深用户对需求的理解3、原型作用(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、《Software

Engineering》,Sommerville(英),机械工业出版社,2006年9月出版。2、《Object-oriented:Soft

温馨提示

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

评论

0/150

提交评论