软件工程概论习题答案课件_第1页
软件工程概论习题答案课件_第2页
软件工程概论习题答案课件_第3页
软件工程概论习题答案课件_第4页
软件工程概论习题答案课件_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

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

文档简介

1-5根据历史数据可以做出如下的假设:对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:M=4080e0.28(Y-1960)

存储器的价格按下面公式描述的趋势逐年下降:P1=0.3×0.72Y-1974(美分/位)如果计算机字长为16位,则存储器价格下降的趋势为:P2=0.048×0.72Y-1974(美元/字)在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。1-5根据历史数据可以做出如下的假设:1基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:(1)在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少?(2)假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算2(3)假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。(3)假设在1995年存储器字长为32位,一名程序员每天可3(1)在1985年对计算机存储容量的需求,估计是如果字长为16位,则这个存储器的价格是(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。(1)在1985年对计算机存储容量的需求,估计是如果字长为14为了开发出4474263条指令以装满存储器,需要的工作量是:程序员的月平均工资是4000美元,开发出4474263条指令的成本是为了开发出4474263条指令以装满存储器,程序员的月平均工5(3)在1995年对存储容量的需求估计为:如果字长为32位,则这个存储器的价格是:如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。(3)在1995年对存储容量的需求估计为:如果字长为32位,6在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出可装满整个存储器的程序,需要的工作量为开发上述程序的成本为:在1995年一名程序员每天可开发出30条指令,开发上述程序的71-6什么是软件过程?它与软件工程方法学有何关系?软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。1-6什么是软件过程?它与软件工程方法学有何关系?82-4目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。2-4目前住院病人主要由护士护理,这样做9医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。医院对患者监护系统的基本要求是随时10从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分11软件工程概论习题答案课件12系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”、和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。系统对病人生理信号的处理功能主要是“接为了分析病人生理信号是13软件工程概论习题答案课件14软件工程概论习题答案课件15软件工程概论习题答案课件162-5北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。请用定义数据字典的方法,定义上述的电话号码。2-5北京某高校可用的电话号码有以下几类:校内电话号码由417数据结构的描述符号

含义

举例=被定义为+与x=a+b[...,...]或[...|...]或x=[a,b],x=[a|b]{...}或m{...}n重复x={a},x=3{a}8(...)可选x=(a)“...”基本数据元素

x=“a”.. 连结符

x=1..9数据结构的描述18电话号码=[校内电话号码|校外电话号码]校内电话号码=非零数字+3位数字//后面继续定义校外电话号码=[本市号码|外地号码]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}3//3至3个数字8位数字=非零数字+7位数字7位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]电话号码=[校内电话号码|校外电话号码]193-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

请用数据流图描绘本系统的功能。3-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款20软件工程概论习题答案课件21软件工程概论习题答案课件22软件工程概论习题答案课件23补充1:某火车售票系统的数据流程图如下所示录入员

1接受查询查询信息查询信息

2分析查询

4按班次查询

6查询显示

3按日期查询

5按线路查询旅客班次日期线路查询结果查询结果查询结果查询结果补充1:某火车售票系统的数据流程图如下所示录入员24补充2:考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供文件管理员参阅。请分层次画出上述主文件修改系统的数据流图。补充2:考虑一个修改磁带上主文件的系统。文件管理员把修改信息25本系统的数据源点和终点都是文件管理员,他既向系统提供修改信息,又接收系统生产的修改报告。系统功能主要有:接收修改信息,读主文件,校核记录,修改原始记录和产生报告。注意,问题陈述中所述的“系统按照记录号把修改信息顺序排列好”,是具体的实现方法。在数据流图中无须描绘具体实现方法,因此,在本系统的数据流图中不需要包含“排列”功能。本系统的数据源点和终点都是文件管理员,系统功能主要有:接收修26类似地,“文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息”是系统接收修改信息的具体方法。在数据流图中无须描绘这个具体的实现方案,因此,在本系统的数据流图中不需要包含“穿卡片”和“读卡片”功能。本系统包含的数据存储是:修改信息、主文件和修改后的主文件。类似地,“文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片27文件管理员修改信息主文件修改系统修改报告文件管理员文件修改信息主文件修改报告文件28文件管理员修改信息接收修改信息读主文件D2主文件主文件校核记录主文件D1修改信息修改信息修改原始记录正确的记录D3修改后的主文件修改后的主文件产生报告修改信息修改后的主文件修改报告文件管理员12345文件修改信息接收修改读主D2主主文件校核主文件D1修改信29补充3:饭卡管理系统任务概述:该系统是一套针对大学校园食堂饮食交费和一般消费等方面的信息管理系统,它包括了同学或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费各方面内容:刷卡消费、查询、存款和持卡者信息管理等。方便对饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。补充3:饭卡管理系统30此系统的主要任务就是把人们从繁琐的交费,找零工作中解放出来,用计算机实现对销售合同资料进行存款,消费,查询、修改、删除以及存储等功能。同时,用计算机能够快速准确地完成共档案资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。此系统的主要任务就是把人们从繁琐的交31系统流程图

根据系统的功能要求,我们要建立三个库文件,分别是学校持卡者信息、饭卡存款额及历史情况和饭卡信息备份。学校持卡者信息库用来存放全校在校学生的各类信息,比如姓名、学号(或工号)、系别;饭卡存款额和历史库用来记录此张饭卡当前的余额,刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些重要文件丢失,需要备份,备份信息放入饭卡信息库中。系统流程图根据系统的功能要求,我们要建立三个32具体流程:首先,由持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡存款额和历史库文件,随后生成文档“提交饭卡”。持卡者领到饭卡后,可以消费;还可以随时对饭卡进行充值;在饭卡遗失后可以挂失;持卡者离开学校后要注销饭卡;这些处理行为的每次记录都要存入“饭卡存款额和历史库文件”中,并由这个库文件生成相应的报表并打印出来。本系统的系统流程图如下图所示:具体流程:首先,由持卡者递交书面申请提出33软件工程概论习题答案课件34数据流图

①首先,建立顶级数据流图,其中只含有一个代表目标软件系统整体处理功能的转换。根据饭卡管理系统与外部环境的关系确定顶级数据流图中的外部实体有四个,分别是持卡者、管理员、刷卡服务和刷卡器与显示器。我们把整个饭卡系统的数据处理过程看作一个加工,它要与这四个外部实体有联系,它的输入数据和输出数据反映了本系统与这些外界环境的接口。系统的顶层数据流图如下图所示:数据流图①首先,建立顶级数据流图,其中只含有一个代表35软件工程概论习题答案课件36②按照分析人员对问题域和用户需求的理解,本系统有“持卡者信息管理”、“饭卡信息管理”和“饭卡消费记录管”三种子功能,我们按照这三种功能细化“饭卡系统”这个处理,得到1级数据流图,如下图所示:②按照分析人员对问题域和用户需求的理解,本系统有“持卡者信息37软件工程概论习题答案课件38③分析上面1层数据流图中的三个处理,采用常用的功能分解方法,我们可以继续对这三个处理功能进行细化。下图为饭卡管理系统的2层数据流图,图中三张图分别对这三个处理子功能完成细化操作。③分析上面1层数据流图中的三个处理,采用常用的功能分解方法,39细化持卡者信息管理的数据流图细化持卡者信息管理的数据流图40细化饭卡信息管理的数据流图细化饭卡信息管理的数据流图41细化饭卡消费记录管理的数据流图细化饭卡消费记录管理的数据流图42④上面完成了系统功能的初步细化,根据系统需要,我们对上面图中“饭卡信息管理”的子功能模块“加锁与解锁”、“注销”、“充值”和“消费”四个处理还可以再进一步细化,得到下面的3层数据流图。细化“加锁与解锁”子功能④上面完成了系统功能的初步细化,根据系统需要,我们对上面图43细化“注销”子功能细化“注销”子功能44细化“充值”子功能细化“充值”子功能45细化“消费”子功能细化“消费”子功能46数据字典

数据元素的数据字典卡片:*******************************************名字:用户信息别名:描述:对饭卡管理系统进行操作的人员定义:用户信息=用户名+密码+用户类别用户名=1{字母|数字}18密码=1{字母|数字}6用户类别=[管理员|持卡者]管理员=1持卡者=0位置:用户表*******************************************数据字典数据元素的数据字典卡片:************47*******************************************名字:持卡者信息别名:描述:记录持卡者相关信息定义:持卡者信息=学生学号|教职工工号+饭卡ID+持卡者姓名+性别+电话号码+地址学生学号|教职工工号=3{数字|字母}11饭卡ID=8{数字|字母}8持卡者姓名=6{字符}11性别=[男|女]电话号码=11{数字}11地址=8{字符}100位置:持卡者信息表*************************************************************************48*******************************************名字:饭卡信息别名:描述:记录饭卡的相关信息定义:饭卡信息=饭卡ID+余额+锁饭卡ID=8{数字|字母}8余额=20{数字}500锁=[1|0]位置:饭卡信息表*************************************************************************49*******************************************名字:饭卡历史信息别名:描述:记录饭卡历史的信息定义:持卡者信息=饭卡ID+时间+款额+操作饭卡ID=8{数字|字母}8时间=年+月+日款额=0{数字}500操作=[存款|消费|其他]位置:饭卡历史信息表*************************************************************************501-5根据历史数据可以做出如下的假设:对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:M=4080e0.28(Y-1960)

存储器的价格按下面公式描述的趋势逐年下降:P1=0.3×0.72Y-1974(美分/位)如果计算机字长为16位,则存储器价格下降的趋势为:P2=0.048×0.72Y-1974(美元/字)在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。1-5根据历史数据可以做出如下的假设:51基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:(1)在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少?(2)假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算52(3)假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。(3)假设在1995年存储器字长为32位,一名程序员每天可53(1)在1985年对计算机存储容量的需求,估计是如果字长为16位,则这个存储器的价格是(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。(1)在1985年对计算机存储容量的需求,估计是如果字长为154为了开发出4474263条指令以装满存储器,需要的工作量是:程序员的月平均工资是4000美元,开发出4474263条指令的成本是为了开发出4474263条指令以装满存储器,程序员的月平均工55(3)在1995年对存储容量的需求估计为:如果字长为32位,则这个存储器的价格是:如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。(3)在1995年对存储容量的需求估计为:如果字长为32位,56在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出可装满整个存储器的程序,需要的工作量为开发上述程序的成本为:在1995年一名程序员每天可开发出30条指令,开发上述程序的571-6什么是软件过程?它与软件工程方法学有何关系?软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。1-6什么是软件过程?它与软件工程方法学有何关系?582-4目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。2-4目前住院病人主要由护士护理,这样做59医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。医院对患者监护系统的基本要求是随时60从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分61软件工程概论习题答案课件62系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”、和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。系统对病人生理信号的处理功能主要是“接为了分析病人生理信号是63软件工程概论习题答案课件64软件工程概论习题答案课件65软件工程概论习题答案课件662-5北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。请用定义数据字典的方法,定义上述的电话号码。2-5北京某高校可用的电话号码有以下几类:校内电话号码由467数据结构的描述符号

含义

举例=被定义为+与x=a+b[...,...]或[...|...]或x=[a,b],x=[a|b]{...}或m{...}n重复x={a},x=3{a}8(...)可选x=(a)“...”基本数据元素

x=“a”.. 连结符

x=1..9数据结构的描述68电话号码=[校内电话号码|校外电话号码]校内电话号码=非零数字+3位数字//后面继续定义校外电话号码=[本市号码|外地号码]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}3//3至3个数字8位数字=非零数字+7位数字7位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]电话号码=[校内电话号码|校外电话号码]693-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

请用数据流图描绘本系统的功能。3-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款70软件工程概论习题答案课件71软件工程概论习题答案课件72软件工程概论习题答案课件73补充1:某火车售票系统的数据流程图如下所示录入员

1接受查询查询信息查询信息

2分析查询

4按班次查询

6查询显示

3按日期查询

5按线路查询旅客班次日期线路查询结果查询结果查询结果查询结果补充1:某火车售票系统的数据流程图如下所示录入员74补充2:考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供文件管理员参阅。请分层次画出上述主文件修改系统的数据流图。补充2:考虑一个修改磁带上主文件的系统。文件管理员把修改信息75本系统的数据源点和终点都是文件管理员,他既向系统提供修改信息,又接收系统生产的修改报告。系统功能主要有:接收修改信息,读主文件,校核记录,修改原始记录和产生报告。注意,问题陈述中所述的“系统按照记录号把修改信息顺序排列好”,是具体的实现方法。在数据流图中无须描绘具体实现方法,因此,在本系统的数据流图中不需要包含“排列”功能。本系统的数据源点和终点都是文件管理员,系统功能主要有:接收修76类似地,“文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息”是系统接收修改信息的具体方法。在数据流图中无须描绘这个具体的实现方案,因此,在本系统的数据流图中不需要包含“穿卡片”和“读卡片”功能。本系统包含的数据存储是:修改信息、主文件和修改后的主文件。类似地,“文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片77文件管理员修改信息主文件修改系统修改报告文件管理员文件修改信息主文件修改报告文件78文件管理员修改信息接收修改信息读主文件D2主文件主文件校核记录主文件D1修改信息修改信息修改原始记录正确的记录D3修改后的主文件修改后的主文件产生报告修改信息修改后的主文件修改报告文件管理员12345文件修改信息接收修改读主D2主主文件校核主文件D1修改信79补充3:饭卡管理系统任务概述:该系统是一套针对大学校园食堂饮食交费和一般消费等方面的信息管理系统,它包括了同学或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费各方面内容:刷卡消费、查询、存款和持卡者信息管理等。方便对饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。补充3:饭卡管理系统80此系统的主要任务就是把人们从繁琐的交费,找零工作中解放出来,用计算机实现对销售合同资料进行存款,消费,查询、修改、删除以及存储等功能。同时,用计算机能够快速准确地完成共档案资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。此系统的主要任务就是把人们从繁琐的交81系统流程图

根据系统的功能要求,我们要建立三个库文件,分别是学校持卡者信息、饭卡存款额及历史情况和饭卡信息备份。学校持卡者信息库用来存放全校在校学生的各类信息,比如姓名、学号(或工号)、系别;饭卡存款额和历史库用来记录此张饭卡当前的余额,刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些重要文件丢失,需要备份,备份信息放入饭卡信息库中。系统流程图根据系统的功能要求,我们要建立三个82具体流程:首先,由持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡存款额和历史库文件,随后生成文档“提交饭卡”。持卡者领到饭卡后,可以消费;还可以随时对饭卡进行充值;在饭卡遗失后可以挂失;持卡者离开学校后要注销饭卡;这些处理行为的每次记录都要存入“饭卡存款额和历史库文件”中,并由这个库文件生成相应的报表并打印出来。本系统的系统流程图如下图所示:具体流程:首先,由持卡者递交书面申请提出83软件工程概论习题答案课件84数据流图

①首先,建立顶级数据流图,其中只含有一个代表目标软件系统整体处理功能的转换。根据饭卡管理系统与外部环境的关系确定顶级数据流图中的外部实体有四个,分别是持卡者、管理员、刷卡服务和刷卡器与显示器。我们把整个饭卡系统的数据处理过程看作一个加工,它要与这四个外部实体有联系,它的输入数据和输出数据反映了本系统与这些外界环境的接口。系统的顶层数据流图如下图所示:数据流图①首先,建立顶级数据流图,其中只含有一个代表85软件工程概论习题答案课件86②按照分析人员对问题域和用户需求的理解,本系统有“持卡者信息管理”、“饭卡信息管理”和“饭卡消费记录管”三种子功能,我们按照这三种功能细化“饭卡系统”这个处理,得到1级数据流图,如下图所示:②按照分析人员对问题域和用户需求的理解,本系统有“持卡者信息87软件工程概论习题答案课件88③分析上面1层数据流图中的三个处理,采用常用的功能分解方法,我们可以继续对这三个处理功能进行细化。下图为饭卡管理系统的2层数据流图,图中三张图分别对这三个处理子功能完成细化操作。③分析上面1层数据流图中的三个处理

温馨提示

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

最新文档

评论

0/150

提交评论