《软件工程》作业选讲

《软件工程》作业选讲

ID:41716381

大小:359.01 KB

页数:10页

时间:2019-08-30

《软件工程》作业选讲_第1页
《软件工程》作业选讲_第2页
《软件工程》作业选讲_第3页
《软件工程》作业选讲_第4页
《软件工程》作业选讲_第5页
资源描述:

《《软件工程》作业选讲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2-5•数据结构的描述符号举例被定义为+与X=:a~~b[…,…]或[•••1…]或X=[a,b],x=[a

2、b]{...}或m{..Jn重复X={a},x=3{a}8(...)可选X=(a)•••基本数据元素X==“a”••连结符X=l.・9•电话号码二[校内电话号码

3、校外电话号码]•校内电话号码二非零数字+3位数字〃后面继续定义•校外电话号码=[本市号码I外地号码]•本市号码二数字零+8位数字•外地号码二数字零+3位数字+8位数字•非零数字二[1

4、2

5、3

6、4

7、5

8、6

9、7

10、8

11、9]•数字零=0•3位数字=3{数字}3〃3至3个数字•8位数字二非零数字+7位数字•7位数字=7{数字}7•数

12、字=[0

13、1

14、2

15、3

16、4

17、5

18、6

19、7

20、8

21、9]习题3—3:为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统。如果是存款,系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并打印出存款单给储户。如果是取款,并且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,贝I」系统计算利息并打印出利息清单给储户。密码出错倚息功能级数据流图•ER模型/本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M

22、:N)关系。/储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。储户姓名/;住址;填写电话号码身份证号M存款类型/、利息;到期日期)密码;存款单E-R图习题3—4解答:•从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。•从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。•系统对病人生理信号的

23、处理功能主要是“接收信号”、“分析信号”和“产生警告信息%•此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。•为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。病人生理信号病情报告生理信号接收信号生理f信号信号危病安全范围产生警告信息警告信息A5(6日期4定时的>更新日志<丿产生病时间>定时取样生理信号生理信号情报告查询事务时钟患者R志患者日志护士患者口志3-6复印机的工作过程大致如下•从问题陈述可知,复印机的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。

24、引起状态转换的事件主要是“复印命令叭“完成复印命令汽“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障%P141:3画出下列伪码程序的程序流程图和盒图STARTIFpTHENWHILEqDOfENDDOELSEBLOCKgnENDBLOCKENDIFSTOP个使用fl聘的程序;若用了,再设讨flag=TRUEXp%flag=FALSEg(NOTq)OR(NOTflag)6-4下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。(3)在(2)题的设计中你使用附加的标志变量门昭吗?若没用,请再设计个不用flag的程序(1)通常

25、所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图示盒图描绘了等价的结构化程序。(3)不使用flag把该程序改造为等价的结构化程序的方法如图所示。P/Tg(NOTp)OR(NOTq)P142:8画出下列伪码程序的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题吗?CEXAMPLELOOP:DOWHILEX>0A=B+1IFA>10THENX=AELSEY=ZENDIFIFY<5THENPRI

26、NTX,YELSEIFY=2THENGOTOLOOPELSE03ENDIFENDIFG=H+RENDDOIFF>0THENPRINTGELSEPRINTKENDIFSTOPSTARTFA二B+lA>10卩TZ>0T=5TvPrintX,YTG二H+RPrintGPrintKstopV(G)=结点E—弧数n+1=17-11+1=7二判断结点+/=6+1=7=封闭的区域数P142:7•令P代表交易的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。