题目


试题一论特定领域软件架构

特定领域软件架构DSSA (Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。对DSSA 研究的角度、关心的问题不同导致了对DSSA 的不同定义。DSSA 的必备特征如下。

l 一个严格定义的问题域和问题解域。

l 具有普遍性,使其可以用于领域中某个特定应用的开发。

l 对整个领域的构件组织模型的恰当抽象。

l 具备该领域固定的、典型的在开发过程中可重用元素。

请围绕“特定领域软件架构”论题,依次从以下三个方面进行论述。

① 概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要工作。

② 说明DSSA包括哪几个阶段的活动以及参与人员有哪些。

③ 结合②详细说明你所参与的特定领域软件开发项目是如何进行架构设计的,给出每个阶段具体的实践过程。


试题二 论云原生架构设计

“云原生”来自于Cloud Native 的直译,拆开来看,Cloud 就是指其应用软件是在云端而非传统的数据中心。Native 代表应用软件从一开始就是基于云环境、专门为云端特性而设计,可充分利用和发挥云平台的弹性+分布式优势,最大化释放云计算生产力。从技术的角度,云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。

请围绕“论云原生架构设计”论题,依次从以下三个方面进行论述。

1、概要叙述你参与开发的软件项目以及你在其中所承担的主要工作。

2、详细说明云原生的主要架构模式有哪些。

3、结合项目实际,详细说明你采用了哪些架构模式进行云原生架构设计的。

试题三 论软件架构脆弱性分析

软件脆弱性包括了软件设计脆弱性和软件结构脆弱性,软件架构的脆弱性是结构脆弱性的 一种。确切地说,软件架构设计存在一些明显的或者隐含的缺陷,攻击者就可以利用这些缺陷 攻击系统,或者当受到某个或某些外部刺激时,系统会发生性能、稳定性、可靠性、安全性下降等。软件架构脆弱性通常与软件架构的风格和模式有关,不同风格和模式的软件架构,其脆弱性体现和特点有很大不同,且解决脆弱性问题需要考虑的因素和采取的措施也有很大不同。

请围绕“软件架构脆弱性分析”论题,依次从以下三个方面进行论述。

① 概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要工作。

② 阐述典型架构风格的脆弱性。

详细说明你所参与的软件开发项目中,使用的架构风格是如何解决脆弱性问题的。


试题四 论软件过程模型及应用

   软件要经历从需求分析、软件设计、软件开发、运行维护,直至被淘汰这样的全过程,这个全过程称为软件的生命周期。软件生命周期描述了软件从生到死的全过程。为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工作模型对各项任务给予规程约束,这样的工作模型被称为软件过程模型,有时也称之为软件生命周期模型。

请围绕“软件过程模型及应用”论题,依次从以下三个方面进行论述。

① 简要叙述所参与开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

② 叙述说明目前常见的软件过程模型有哪些,它们的特点是什么。

③ 你的项目采用了哪个(些)软件过程模型进行软件开发的,给出具体的实施过程。


作答
本题暂不支持做答,请点击“解析“以对比解题思路
答案/解析
查看试卷及答案