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

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论