找人做的网站怎么,网站制作多少钱资讯,太原网页设计师招聘信息,wordpress 关键词过滤1.几种架构的定义 信息系统架构仍在不断发展中#xff0c;还没有形成一个公认的定义#xff0c;这里举出几个定义。 定义1#xff1a;软件或计算机系统的信息系统架构是该系统的一个#xff08;或多个#xff09;结构#xff0c;而结构由软件元素、元素的外部可见…1.几种架构的定义 信息系统架构仍在不断发展中还没有形成一个公认的定义这里举出几个定义。 定义1软件或计算机系统的信息系统架构是该系统的一个或多个结构而结构由软件元素、元素的外部可见属性及它们之间的关系组成。 定义2信息系统架构为软件系统提供了一个结构、行为和属性的高级抽象由构件系统元素的描述、这些元素的相互作用、指导元素集成的模式及这些模式的约束组成。 定义3信息系统架构是指一个系统的基础组织它具体体现在系统的构件构件之间、构件与环境之间的关系以及指导其设计和演化的原则上。 前两个定义都是按“元素-结构-架构“这一抽象层次来描述的它们的基本意义相同其中定义1较通俗。该定义中的”软件元素“是指比”构件“更一般的抽象元素的”外部可见属性“是指其他元素对该元素所做的假设如它所提供的服务、性能特征等。
2.对定义的说明 为了更好地理解信息系统架构的定义特作如下说明 1架构是对系统的抽象它通过描述元素、元素的外部可见属性及元素之间的关系来反映这种现象。因此仅与内部具体实现有关的细节是不属于架构的即定义强调元素的”外部可见“属性。因此仅与内部具体实现有关的细节是不属于架构的即定义强调元素的”外部可见“属性。 2架构由多个结构组成结构是从功能角度来描述元素之间的关系的具体的结构传达了架构某方面的信息但是个别结构一般不能代表大型信息系统架构。 3任何软件都存在架构但不一定有对该架构的具体表述文档。即架构可以独立于架构的描述而存在。如文档已过时则该文档不能反映架构。 4元素及其行为的集合构成架构的内容。体现系统由哪些元素组成这些元素各有哪些功能外部可见以及这些元素间如何连接与互动。即在两个方面进行抽象在静态方面关注系统的大粒度宏观总体结构如分层在动态方面关注系统内关键行为的共同特征。 5架构具有”基础“性它通常涉及解决各类重复问题的通用方案复用性以及系统设计中影响深远的各项重要决策。 6架构隐含有”决策“即架构是由架构设计师根据关键的功能和非功能性需求质量属性及项目相关的约束进行设计与决策的结果。不同的架构设计师自身的水平是一种约束不断学习和积累经验才是摆脱这种约束走向优秀架构师的必经之路。
3.商业背景下的信息系统架构对企业的重要性 1影响架构的因素。软件系统的项目干系人客户、用户、项目经理、程序员、测试人员、市场人员等对软件系统有不同的要求、开发组织有不同的人员知识结构、架构设计师的素质与经验、当前的技术环境等方面都是影响架构的因素。这些因素通过功能性需求、非功能性需求、约束条件及相互冲突的要求影响架构设计师的决策从而影响架构。 2架构对上述诸因素具有反作用例如影响开发组织的结构。架构描述了系统的大粒度总体结构因此可以按架构进行分工将项目组分为几个工作组从而是开发有序影响开发组织的目标即成功的架构为开发组织提供了新的商机这归功于系统的示范性、架构的可复用性及团队开发经验的提升同时成功的系统将影响客户对下一个i系统的要求等。这种反馈机制构成了架构的商业周期。