软件地工程作业解答.docx
- 文档编号:7170497
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:27
- 大小:1.11MB
软件地工程作业解答.docx
《软件地工程作业解答.docx》由会员分享,可在线阅读,更多相关《软件地工程作业解答.docx(27页珍藏版)》请在冰豆网上搜索。
软件地工程作业解答
软件工程作业解答
习题一
●5、
(1)在1985年对计算机存储容量的需求,估计是
●如果字长为16位,则这个存储器的价格是
●
(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。
●在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。
●为了开发出4474263条指令以装满存储器,需要的工作量是:
●程序员的月平均工资是4000美元,开发出4474263条指令的成本是
●
●
(3)在1995年对存储容量的需求估计为:
●
如果字长为32位,则这个存储器的价格是:
●如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。
●
在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出可装满整个存储器的程序,需要的工作量为
6、
软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。
软件过程是软件工程方法学的3个重要组成部分之一。
习题二
4、
●从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。
进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。
●从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。
●系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。
●此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。
●为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。
此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。
●5、数据结构的描述
符号含义举例
=被定义为
+与x=a+b
[...,...]或[...|...]或x=[a,b],x=[a|b]
{...}或m{...}n重复x={a},x=3{a}8
(...)可选x=(a)
“...”基本数据元素x=“a”
..连结符x=1..9
●电话号码=[校内电话号码|校外电话号码]
●校内电话号码=非零数字+3位数字//后面继续定义
●校外电话号码=[本市号码|外地号码]
●本市号码=数字零+8位数字
●外地号码=数字零+3位数字+8位数字
●非零数字=[1|2|3|4|5|6|7|8|9]
●数字零=0
●3位数字=3{数字}3//3至3个数字
●8位数字=非零数字+7位数字
●7位数字=7{数字}7
●数字=[0|1|2|3|4|5|6|7|8|9]
习题三
3、
●ER模型
✓本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。
因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:
N)关系。
✓储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。
6、从问题陈述可知,复印机的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。
引起状态转换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。
习题四
3、该有穷状态机的初态是“等待字符串输人”。
在初态若接收到字符十、或字符一、或二进制位,则进人“输人尾数”状态;在初态若接收到其他字符,则进人终态“非浮点二进制数”。
在“输人尾数”状态若接收到二进制位,则保持该状态不变;若接收到字符E,则进人“等待输人指数”状态;若接收到其他字符,则进人终态“非浮点二进制数”。
在“等待输人指数”状态若接收到字符+、或字符一、或二进制位,则进人“输人指数”状态;若接收到其他字符,则进人终态“非浮点二进制数”。
在“输人指数”状态若接收到二进制位,则保持该状态不变;若输人其他字符,则进人终态“非浮点二进制数”;若输人结束,则进人终态“浮点二进制数”。
仔细研究图示的有穷状态机可以发现,它还有不够严格的地方。
有兴趣的同学请进一步改进它,画出更严格的、与浮点二进制数定义完全一致的有穷状态机。
补充1:
请为某仓库的管理设计一个ER模型。
该仓库主要管理零件的订购和供应等事项。
仓库向工程项目供应零件,并且根据需要向供应商订购零件。
●本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。
●一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多(M'N)联系;类似地,零件与供应商之间的联系“订购”,也是多对多(M'N)联系。
●实体类型“零件”的主要属性是:
零件编号,零件名称,颜色,重量。
实体类型“工程项目”的属性主要是:
项目编号,项目名称,开工日期。
实体类型“供应商”的属性主要有:
供应商编号,供应商名称,地址。
联系类型“供应”的属性是,向某工程项目供应的某种零件的数量。
联系类型“订购”的属性是,向某供应商订购的某种零件的数量。
补充2:
某火车售票系统的数据流程图如下所示
补充3、已知某定货系统的需求分析DFD图如下,请按SD方法的设计步骤画出结构图。
补充4、已知某系统的需求分析给出的系统数据流程图如下,画出结构图
习题五
3、
4、
补充5:
求解杨辉三角形系数
习题六
3、
4、
(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。
图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。
(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图示盒图描绘了等价的结构化程序。
(3)不使用flag把该程序改造为等价的结构化程序的方法如图所示。
8、V(G)=结点E-弧数n+1
=17-11+1=7
=判断结点+1
=6+1=7
=封闭的区域数
7、令P代表交易的总金额,Q代表每股的售价,n代表交易的股数。
●
(1)表示手续费计算方法的判定表如图所示。
●判定表的每一列是一条计算规则。
例如,第1列(规则1)规定,当交易总金额P少于1000元,且每股售价Q低于14元,且交易的股数n是100的倍数时,给经纪人的手续费为
●(l+0.05)×0.084P
●第16列(规则16)表明,当交易总金额P超过10000元,且每股售价Q在14元到25元之间,且交易的股数n不是100的倍数时,手续费为
●(1+0.06)×(0.04P+134)
●
(2)表示手续费计算方法的判定树如图所示。
补充1、某高校研究生招生系统的初选方法如下:
总分300(含)以上进入候选学生库,否则退档;数学分数不低于70分,则进入三级备选库,否则进入四级备选库;在三级备选库的基础上,如果专业课分数高于100分,则进入一级备选库,否则进入二级备选库,请画出对应的判定树。
补充2、某校的课酬计算方案如下:
(l)基本课酬为每节课10元;
(2)如果班级人数超过40人,课酬增加:
基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:
基本课酬×0.2;(4)如果教师是副教授,课酬增加:
基本课酬×0.1;(5)如果教师是教授,课酬增加:
基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:
基本课酬×0.1。
请用判定表表达上述计算方案。
1
2
3
4
5
6
7
8
9
10
11
12
人数≤40
T
T
T
T
40<人数≤60
T
T
T
T
人数>60
T
T
T
T
助教
T
T
T
讲师
T
T
T
副教授
T
T
T
教授
T
T
T
课酬:
9元/节
√
课酬:
10元/节
√
√
课酬:
11元/节
√
√
√
课酬:
12元/节
√
√
√
课酬:
13元/节
√
√
课酬:
14元/节
√
第七章
4(3)、设计下列伪码程序的语句覆盖和路径覆盖测试用例:
//判定表达式3
IFC>15THEN
Z=30
ELSE
Z=3
ENDIF
PRINT(X,Y,Z)
STOP
语句覆盖的测试用例
序号
判定
输入
预期的输出
1
2
3
A
B
C
X
Y
Z
1
F
F
F
1
1
1
1
2
3
2
T
T
T
20
40
60
10
20
30
路径覆盖的测试用例
序号
判定
输入
预期的输出
1
2
3
A
B
C
X
Y
Z
1
F
F
F
1
1
1
1
2
3
2
F
F
T
1
1
60
1
2
30
3
F
T
F
1
40
1
1
20
3
4
F
T
T
1
40
60
1
20
30
5
T
F
F
20
1
1
10
2
3
6
T
F
T
20
1
60
10
2
30
7
T
T
F
20
40
1
10
20
3
8
T
T
T
20
40
60
10
20
30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 工程 作业 解答