软件体系结构的定义与作用 — 软件工程选择题
题目
某团队在编码前为一个软件系统确定主要构成单元、单元间关系及对外可见特性,并用这些决策帮助相关人员沟通、评估设计方案。对这项工作的理解,哪项最准确?
A. 软件体系结构是系统的详细源代码结构,其作用主要是规定每个函数的实现步骤
B. 软件体系结构是系统的高层结构及其关键关系和特性,其作用包括支持沟通并为设计决策提供依据
C. 软件体系结构是系统运行后产生的全部日志,其作用主要是定位已发生的故障
D. 软件体系结构是项目的进度与人员安排,其作用主要是控制开发任务的完成时间