软件设计方法及其应用-系统架构师(八十六)

1()表示类的内部属性和行为,以及类集合之间的交互关系。采用()定义对象的内部行为。

解析:

类图 、状态图

2物理网哪三层?

解析:

感知层、传输层、应用层

3在DO-178中,()是软件适航的基本要求软件。

A 目标、活动、数据

B 指导、目标、证据

C 规划、开发、确定

D 设计、代码、测试

解析:

A

4基于系统数据的安全性,信息安全包括哪五个常用基本要素?

解析:

机密性,对称加密。

完整性,数字签名。

可用性,可靠性和可审查性。

5详细阐述有哪些不同的软件系统架构评估方法,并从评估目标、质量属性和评估活动等方面论述其区别。?

解析:

SAAM:非功能属性,可维护,可扩展。

场景开发、体系结构描述,单个场景评估,场景交互,总体评估。

ATAM:可修改,可用性,安全性,性能。

需求收集分析,架构视图和场景的实现,属性模型的构造和分析,折中。

6论软件设计方法及其应用?

解析:

概要设计,详细设计。

模块结构图,HIPO图,层次图。

程序流程图,伪代码,盒图。

自顶向下设计。

面向对象设计:业务实体的分析和调研,确定类之间的继承,确定类之间的联系,动态模型的建立,设计与实现。

7UML是用关系把事物结合在一起,主要下面四种关系。依赖,关联,泛化和实现分别表示什么?聚合和组合的区别是什么?

解析:

依赖:依赖是两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的意义

关联:两个类存在某种语义上的关联,关联描述一组对象之间的连接结构

泛化:一种一般化和特殊类的关系,描述特殊元素的对象可替换一般元素的对象,比如猫科动物和老虎的继承关系。

实现:类去实现一个接口,类和接口之间的关系,其中一个类指定另一个类的执行契约。

聚合:整体和一部分的关系,狼和狼群。

组合:两个部分是相互组成的,比如车轮和车。

8鸿蒙

解析:

1应用层  2应用框架层  3系统服务层  4内核层 5 基本软件服务子系统 (增强软件服务子系统)6硬件软件服务子系统

鸿蒙架构的四个技术特性?

解析:

鸿蒙架构基于内核,保证安全机制。

分布式终端,各个终端能共享。

统一的idea编码,一次编码,可以部署在多个终端。

时延引擎和高性能IPO技术保证系统流畅。

鸿蒙架构分布式带来的优势,重点体现在哪几个方面?每个方面含义分别是什么?

分布式软总线:方便各个终端通信。

分布式虚拟终端:不再局限于单个服务终端,而是组合成一个更大的虚拟终端一起处理。

分布式数据管理:在分布式软总线的基础上,保证各个端的数据统一处理。

分布式任务管理:统一资源调度,注册,发现,统一资源管理。

9软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员完成,以下活动不属于软件活动的是()。

A 软件描述

B 软件开发

C 软件评估

D 软件进化

解析:

描述,开发,有效性验证,演化。

答案:C

10用例之间的关系有哪几种?  类之间关系有哪几种类型?

解析:

用例:包含、扩展、泛化

凡是组局联谊:泛化,实现,组合聚合,联系,依赖

11特定领域软件架构(Domain SpecificSoftware Architecture,DSSA.是一种有效实现特定领域软件重用的手段。结合你的系统架构设计经验,请用300字以内的文字简要说明基于DSSA的软件设计开发主要包含哪些阶段以及每个阶段的目标。

解析:

领域分析,获取领域模型,确定系统之间的一些共同需求定义领域的边界

识别信息源(可能从现存系统,技术文献,系统开发专家,用户调查等)。

领域设计,获取DSSA,根据设计文档。

领域实现,依据领域模型和DSSA开发和组织可重用的信息。可以从现有系统中提取,也可以通过新的开发提取,根据淋雨模型和DSSA进行组织可重用信息。以上过程是一个反复的,逐步求精的过程

12结合你的系统架构经验,请用400字以内的文字简要讨论C/S和B/S两种架构风格各自的优点和缺点。

解析:

B/S跨平台性好。

部署方便。

维护成成本低。只需要维护服务器。

缺点:

性能稍微差点,

UI和一些复杂的个性化差点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

后端从入门到精通

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

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

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

打赏作者

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

抵扣说明:

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

余额充值