资源描述:
《软件体系结构34328new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、熙风工作室软件体系结构知识点纲要1.软件重用:俩次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程.2.软件体系结构:软件体系结构为软件系统提供了一个结构,行为和属性的攻击抽象,有构成系统的元素的描述,这些元素的相互作用,知道元素集成的模式以及这些模式的约束组成.3.‘4+1’视图模型:逻辑视图(最终用户:功能需求),开发视图(编程人员:软件管理),进程视图(系统集成人员:性能可扩充性,吞吐量等),物理视图(系统工程人员:系统拓扑,安装,通信等)+场景逻辑视图开发视图场景进程视图物理视
2、图4.软件体系结构风格:描述某一特定应用领域中系统组织方式的惯用模式.体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束.5.基于事件的隐式调用:构件不直接调用一个过程,而是触发或广播一个或者多个事件.系统中的其他构件中的过程再一个或者多个事件中注册,当一个事件被触发,系统就会自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一个模块中的过程的调用.6.隐式调用系统的主要优点:1为软件重用提供了强大的支持.2为改进系统带来了方便.隐式调用系统的主要缺点:1构件放
3、弃了对系统计算的控制.2数据交换问题.3既然过程的语句必须依赖与被触发事件的上下文约束,关于正确性的推理存在问题.7.黑板系统的传统应用:是信号处理领域如语音和模式识别.另一应用是松耦合代理数据共享存取.8.黑板系统:知识源直接存取计算黑板知识源知识源知识源内存9.黑板系统主要有以下三个部分组成:知识源,黑板数据结构,控制10.三层C/S结构风格:表示层,功能层,数据层11.正交软件体系结构的概念:正交软件体系结构由组织层和线索的构件构成.层是由一组具有相同抽象级别的构件构成.线索是子系统的特例
4、,它是由完成不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能,每一条线索熙风工作室的实现与其他线索无关或者关联很少,在同一层次中的构件是不存在相互调用的.12.异构结构的实例:”内外有别”模型,”查改有别:模型企业外部企业内部B/S结构数据库服务器维护修改工作站NETWeb服务器C/S结构查询浏览工作站Internet用户查询和浏览工作站修改和维护工作站“内外有别”模型企业外部企业内部数据库服务器NET维护修改工作站WebB/S结构服务器C/S结构NET
5、查询浏览工作站内部局域网Internet用户查询和浏览工作站修改和维护工“查改有别”模型13.”内外有别”模型优点:外部用户不直接访问数据库服务器,能保证企业数据库的相对安全.企业内部用户的交互性较强,数据查询和修改的的相应速度较快.缺点:企业外部用户修改和维护数据时,速度较慢,较烦琐,数据的动态交互性不强.“查改有别”模型体现了B/S体系结构和C/S体系结构的共同优点.但因为外部用户能直接通过Internet连接到数据库服务器,企业数据容易暴露给外部用户,给数据安全造成一定的威胁.14.互联系
6、统构成的系统SIS:指系统可以分为若干个不同的部分,每个部分作为单独的系统独立开发.整个系统通过一组互联系统实现,而互联系统之间的通信,履行系统职责.其中一个系统体现整体性能,称之为上级系统,其余系统代表整体的一个部分,称为从属系统.15.特定领域软件体系结构DSSA:在一个特定应用领域中为一组提供组织结构参考的标准软件体系结构.16.软件体系结构描述方法:1.图形表达工具2.模块内连接语言3.基于软构件的系统描述语熙风工作室言4.软件体系结构的描述语言17.体系结构描述语言ADL:它在底层语义
7、模型的支持下,为软件系统的该联体系结构建模提供了具体语法和该联框架.基于底层语义的工具为体系结构的表示,分析,演化,细化,设计等提供支持.其三个基本元素如下:(1)构件:计算或数据存储单元(2)连接件:用于构件直接互相建模的体系结构构造及其支配这些相互的规则.(3)体系结构配置:描述体系结构的构件与连接件的连接图.18.C2对ImportantAttendee构件的描述ComponentImportantAttendeeissubtypeAttendee(intandbeh)Interfaceb
8、ottom_domainisoutLocPrefs(l:loc_type);ExclSet(e:date_mg);EquipReqts(eq:equip_type);InGetLocPrefs();Behaviorreceived_messagesGetLocPrefsalways_generateLocPrefs;endImportantAttendee;19.动态软件体系结构描述:(1)由于系统需求,技术,环境,分布等因素的变化而最终导致软件体系结构的变动,称之为动态软件系结构演化.(2)允