对软件架构认识研究报告.docVIP

  • 1
  • 0
  • 约2.04万字
  • 约 9页
  • 2017-02-06 发布于河南
  • 举报
对软件架构认识研究报告

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

文档评论(0)

1亿VIP精品文档

相关文档