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

下载本文档

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

文档简介

1、练习答案,练习题:练习2.5北京某大学有以下几种电话号码:学校电话号码由4位数字组成,第一位数字不是0;校外电话分为两类:本地电话和国外电话。拨打校外电话前先拨0;如果是本地电话,则拨8位数字(第一位数字不是0);如果是外国电话,先拨3位区号,然后拨8位电话号码(第一位不是0)。电话号码=校园电话号码|校园电话号码=非零数字3位数校园电话号码=本地城市号码|外国号码本地城市号码=0 8位数外国号码=0 3位数8位数非零数字=1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 3位数=3位数,3 8位数=非零数字,7位数=7位数,7位数=0 | 1 | 2 | 3 | 4 | 5

2、 | 6 | 7 | 8 | 9。银行电脑储蓄系统的工作过程大致如下:存款人填写的存款单或取款单由业务员录入系统,如果是存款,系统会记录存款人的姓名、地址(或电话号码)和身份证。在使用密码取款和存款的情况下,系统首先检查存款人的密码。如果密码正确或存款时没有留下密码,系统将计算利息并将利息清单打印给存款人。系统的功能用数据流图描述,系统中的数据对象用实体关系图描述。练习3.3,绘制数据流程图,顶层数据流程图,功能层数据流程图,详细数据流程图,银行储蓄系统的ER图,状态图练习3.6复印机的工作过程大致如下:当没有接收到复印命令时处于空闲状态,一旦接收到复印命令,就进入复印状态,完成一个复印命令指

3、定的工作后返回空闲状态,等待下一个复印命令;如果执行复印命令时没有纸,进入缺纸状态,给出警告,等待装纸,满纸后进入空闲状态,准备接收复印命令;如果在复印过程中出现卡纸,进入卡纸状态,发出警告并等待维护人员进行故障排除,故障排除后返回空闲状态。浮点二进制数由一个可选符号(或-),后跟一个或多个二进制位,后跟前一个字符E,加上另一个可选符号(或-)和一个或多个二进制位组成。例如,以下字符串是浮点二进制数:110101e-101-100111e11011e0。更正式地说,浮点二进制=sign bitstringsingbitstringsign=-bitstring=bitstringbit=01。

4、练习:练习4.3,其中符号=代表定义符号.指明可选项目;符号ab代表a或b。假设有一个有限状态机,它将一个字符串作为输入,并判断该字符串是否包含合法的浮点二进制数。尝试指定这个有限状态机。有限状态机的初始状态是“等待字符串输入”。在初始状态下,如果您收到字符十、字符一或二进制位,您将进入“输入尾数”状态;如果在初始状态接收到其他字符,它将进入最终状态“非浮点二进制数”。如果二进制位在“输入尾数”状态下被接收,保持该状态不变;如果接收到字符e,进入“等待索引输入”状态;如果收到其他字符,输入最终状态“非浮点二进制数”。如果在“等待输入索引”状态下接收到字符、字符一或二进制位,则进入“输入索引”状

5、态;如果收到其他字符,输入最终状态“非浮点二进制数”。如果二进制位在“输入索引”状态下被接收,保持该状态不变;如果您输入其他字符,您将进入最终状态“非浮点二进制数”;如果输入完毕,进入最终状态“浮点二进制数”。考虑以下自动图书馆流通系统:每本书都有一个条形码,每个人都有一张有条形码的卡片。但是当一个借书人想借书时,图书管理员会扫描书上的条形码和借书人卡上的条形码,然后在电脑终端上输入c;当一本书被归还时,图书管理员将再次扫描它并输入r。图书管理员可以向()藏书添加一些书或删除它们。借阅者可以在终端上找到所有作者拥有的书籍(输入“A=”和作者姓名)、所有指定书名的书籍(输入“T=”和书名)、或所

6、有属于特定主题范围的书籍(输入“S=”加主题范围)。最后,如果借书人想借的书已经被其他人借走了,图书管理员会为这本书预约时间,以便在还书时可以把书留给预定的借书人(输入“H=”加上书号)。尝试用有限状态机来解释上述图书流通系统。练习:练习4.4,(1)有限状态机描述状态机j:S1图书馆的书,S2借的书,S3预订的书输入集k:书上的条形码,借阅卡条形码,终端输入各种命令转换函数t:初始状态s如图4.4.1所示:S1图书馆的书,S2借的书最终状态集f:S2借的书,S2借的书。扫描两个条码,在终端输入r,扫描两个条码,在终端输入c,图书在S1图书馆,图书借阅S2,图书预约S3,图4.4.1,(2)有

7、限状态机描述图书馆终端管理员模式的状态机j:管理员设置状态,图书入库,图书出库(删除),预约输入设置k:终端输入管理员命令,图书S3)转换功能t:如图4.4.2所示,初始状态s:管理员设置状态最终状态设置f:图书录入, 图书退出(删除)、预订、管理员删除、管理员添加、管理员设置状态、图书进入、图书退出(删除)、预订、图书状态S2、终端输入“H=”加图书标题、图4。 查询结果输入集k:终端输入用户的查询命令,以及图书的各种状态(S1、S2、S3)转换函数t:初始状态s:读者的查询状态最终状态集f:查询结果、读者的查询状态、查询结果,终端输入各种查询命令。图4.4.3,试着用Petri网来解释第四个问题中提到的图

温馨提示

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

评论

0/150

提交评论