- 1
- 0
- 约2.04万字
- 约 9页
- 2017-02-06 发布于河南
- 举报
对软件架构认识研究报告
西安文理学院
软件体系结构大作业
院系:软件学院
专业班级:10级软件工程1班
姓名:张兴华
学号:14102100109
对软件架构的认识研究报告
前言:软件架构对于每一个人的理解都是不同的,通过分类可以在包容细节差异的小基础上明确共性,达到“概念总体上的清晰”。 可以从两个角度讨论其定义:组成或决策。大家都知道,世界是由元素及其之间的关系构成的。那么软件架构,就是组成软件的一些元素(如模块、组件等)构成的一个软件骨架。而从决策角度来看,软件架构就是确定软件由哪些部分组成的软件骨架。道理差不多,只不过是视角不同而已。在本学期学习的过程中,通过老师的教学,我对软件架构有了深刻的认识。
一、软件架构的定义
1、软件架构的概念
软件架构(software architecture)是一个系统的草图,是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构描述的对象是直接构成系统的抽象组件。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。
软件构架是一个容易理解的概念,多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难。特别是,很难明确地区分设计和构架:构架属于设计的一方面,它集中于某些具体的特征。
在“软件构架简介”一书中,David GArlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次
原创力文档

文档评论(0)