真题详解(耦合关系)-软件设计(四十三)

文章介绍了信号量在并发控制中的应用,包括互斥和同步信号量的概念。同时,讨论了软件模块间的耦合类型,以及系统安全和网络安全的区别。此外,提到了内存管理和操作系统中的页式存储。在软件开发模型中,指出瀑布模型在面对需求变化时的局限性,提倡使用原型模型。最后,简述了结构化开发中的过程设计和其他设计阶段,并提及了序列图和状态图在建模中的特点。
摘要由CSDN通过智能技术生成

1、2015年下半年

 

解析:

S1和S5的PV都是成对出现,是互斥信号量,他们都只能同时有一个进程可以访问,所以都等于1。S2和S3则是同步信号量。

S2代表半成品最多能放多少,所以是n,S4代表成品能放多少,所以是m。

2、2016年上半年

 

解析:

每块10个磁道,一个磁道6ms,所以60ms。

每块延迟时间和传输时间都为100ms和20ms,则是120ms。

120+60 = 180ms

100块则是100*180 = 18000ms

  1. 耦合关系:

无直接耦合:两个模块直接没有任何关系,模块独立性最高,他们之间没任何关联和数据调用。

数据耦合:指两个模块之前存在调用关系,传递简单数据值

标记耦合:指两个模块之间传递的是数据结构

控制耦合:指一个模块调用另一个模块时,传递的是控制变量,通过控制变量选择执行另一个模块里的某个功能。

外部耦合;模块之间通过软件之外的环境联接。(如I/O将模块耦合到特定的设备)

公共耦合:指两个模块直接没有直接联系,通过公共数据环境相互作用。

内容耦合:当一个模块直接使用另一个模块内部数据,通过非正常入口转入另一个模块时候。

  1. 系统安全是 漏洞发现和补丁管理。

入侵检测和流量控制 是 网络安全。

5、2016下半年

 

解析:

段号的地址长度为:31-23 = 8位,所以2的8次方= 256

页号的地址长度为:23-12 =11位,所以2的11次方等于2048

页内地址长度为0到12则是 13位,所以2的13次方8192,再除以1024=8

所以选B

6、2016下半年

 

解析:

1GB = 1024MB

所以磁盘有300*1024 = 307200个物理块

307200/32 = 9600

  1. 某开发小组为公司开发一个产品控制软件,监控产品和生产销售过程,从购买各个材料开始,到产品加工销售和全过程跟踪,购买材料,产品加工以及销售过程发生巨大变化。该软件开发最不适应的______模型,主要因为这种模型_______。

解析:

最不适应 瀑布模型,因为瀑布模型不能适应开发过程巨大的变化,他的特点是 从一个阶段瀑布般的转到另一个阶段的过程。

原型模型:对需求不明确,开发人员迅速开发整个系统或者系统一部分理解问题。

  1. 在结构化开发中,______主要包含对数据结构和算法的设计。

解析:

过程设计:确定软件各个部分内部算法和数据结构,并选定某种过程表达形式来描述各种算法。

体系结构设计:定义软件的主要结构及关系。

数据设计:基于实体联系图确定软件涉及文件系统的结构及数据的表结构。

接口设计:描述用户界面,软件或者硬件提供的外部接口,以及各种构建内部接口。

  1. 三明治测试策略,缺点是需要较多的驱动模块和桩模块。

  1. 序列图:把对象放在上面,每个对象都有虚线连接。

通信图:则如同红色,有线连接两个对象,而且线旁边有箭头表示消息的流向。

 

状态图大部分对象都表示状态,或者根据是否是圆角矩形。

活动图则是完全是椭圆矩形。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端从入门到精通

你的鼓励是我最大的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值