问答题

阅读以下系统架构文档化的叙述,根据要求回答问题。
[说明]
软件架构(software Architecture)用来处理软件高层次结构的设计和实施。它以精心选择的形式将若干结构元素进行装配,从而满足系统主要功能和性能需求,并满足其他非功能性需求。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达:
软件架构=构成系统的元素,指导元素集成的形式,关系和约束
“4+1”视图模型用5个视图组成的模型来描述软件架构,如图3—15所示。


[问题3]
软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括类(或对象)、模块、节点、任务和步骤等,风险承担者包括最终用户、系统架构师、程序员、系统实施工程师和项目经理等。请在表3-9中的(1)~(10)空缺处填入恰当的内容。
表3—9各软件架构视图组件及风险承担者表
逻辑视图 进程视图 物理视图 开发视图 场 景
组件(元素) (1) (3) (5) (7) (9)
风险承担者 (2) (4) (6) (8) (10)

【参考答案】

依题意,本问题的题干说明中给出了“视图涉及的组件包括任务、类、模块、节点和步骤等,风险承担者包括最终用户、系统设计师、程......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)