- 3
- 0
- 约3.74万字
- 约 65页
- 2016-02-26 发布于湖北
- 举报
第一章 软件架构设计思想与体系创建
第一节 软件架构师的角色和应掌握的知识体系
一、软件架构
软件架构(software archiecture)的一种定义是这样的:
架构是一组有关如下要素的重要决策:
软件系统的组织,构成系统的结构化元素,接口和它们相互协作的行为的选择,结构化元素和行为元素组合成粒度更大的子系统的方式的选择,以及指导这一组织(元素及其接口、协作和组合方式)的架构风格的选择。
软件架构可以有多种定义,不管对软件架构如何定义,所有的定义都有一个共同的主题,那就是必须考虑诸如原理、组织、风格、模式、职责、协作、连接、系统的动机和主要子系统等大尺度方面的问题。
软件架构实际上是两个层面的事情,一个是设计构造一个完整的软件系统,这里的架构也称作软件体系结构(Software Archiecture)。另一个层面是构造一个统一的共享的框架或者称架构(Framework),这种架构事实上是系统的一个基于服务的层。
软件架构在整个软件开发过程中,是处在软件体系结构设计阶段(设计),它的必要的输入,是来自需求工程(分析),而它的输出,是实现设计(编程),因此这是一个承上启下过程节点。
在软件开发中,架构既可以是名词,也可以是动词。
作为名词,架构包括上面所定义的内容。
作为动词,架构一部分是调研,一部分是
您可能关注的文档
最近下载
- 术后伤口愈合不良的护理.pptx VIP
- 2026 二建公路速记口诀(新手_进阶_职场适用·考试冲刺避坑指南).docx VIP
- 苏TZG 01-2026 江苏省预应力混凝土空心方桩图则.docx
- 2014年一师一优课、一课一名师活动内蒙古自治区优.PDF VIP
- 2025年初中化学教师招聘试题.doc VIP
- 2026广西南宁市良庆区良庆镇人民政府招聘工作人员21人笔试参考试题及答案解析.docx VIP
- 海事管理考试题库.doc VIP
- 2025年农信社招聘考试通用能力测试(EPI)专项训练卷(言语理解).docx VIP
- 萬科第五城一期一標段 項目.DOC VIP
- 初中化学教师业务考试试题及答案.pdf VIP
原创力文档

文档评论(0)