02 2017 档案
摘要:准备长期写下去,旨在脑海里构建一系列的系统。 HTML:超文本标记语言。 其不是一种编程语言,而是一种标记语言,通过标记标签,如<b>粗</b>来呈现不同样式。 HTML使用的是标记标签来描述网页内容 知识概念的扩展: (1)应用程序一般分为两种架构: C/S架构:Client客户端和Server服
阅读全文
摘要:设计软件架构就是一个考虑平衡的过程。 应用软件架构设计的主要步骤为: (穿插《梦想改造家》建筑设计师对房屋改造的例子助于理解 ) 一:了解架构目标 在进行工作之前,对架构目标是要进行确定和了解才能找出方案进行解决。 需求调查就是弄清楚成品所要达成的功能,也就是找到设计架构的目标。 (1)了解涉众的需
阅读全文
摘要:构架编档:就是将相关视图编成文档,然后向其中添加适合多个视图的文件。 构架编档是创建构架最有价值的一步。系统的构架取决于构架的需求,因此构架的文档也取决于对文档的需求 也就是说,我们希望如何使用该文档。构架文档不仅是说明性的,而且是描述性, 对于某些观众,它通过对要制定的决策作出限制,来说明哪些内容
阅读全文
摘要:属性驱动的设计(ADD):一种定义软件构架的方法,该方法将分解过程建立在软件必须满足的质量属性纸上,是一个递归的过程,每个阶段选择战术和构架模式来满足一组质量属性场景,然后对功能进行分配。 ADD步骤: (1)选择要分解的模块:要分解的模块通常是整个系统。该模块要求输入的所有输入都应该是可获得的(限
阅读全文
摘要:ISSS 是针对美国22个中途中心的软硬件升级系统。它是政府大规模采购活动的一部分,此次采购计划分阶段地在机场搭台、地面控制部门及越洋空中交通管制部门安装类似的升级系统。 空中交通管制系统的两个最重要的质量属性需求: (一)极高的可用性 保证系统不能正常工作的状态只延续极短的时间。(对故障影响的要求
阅读全文
摘要:最常见的系统质量属性: 可用性:与系统故障及其结果有关。 系统的可用性是系统正常运行的时间比例,一般将系统可用性定义为: a=平均正常工作时间 /(平均正常工作时间+平均修复时间) 这个值越大越好,也就是说尽可能的减少故障发生。 可修改性:有关变更的成本问题。 是对成品进行变更,或是由谁变更,或是什
阅读全文
摘要:书中所举的例子:A-7E航空电子系统的构架。 作者以三个构架层次上的结构进行讨论。 (一)分解结构 将工作划分为细小的模块单元。 目的是为了让系统中各个模块的功能具有独立性,那么好处就显而易见了,易于修改。 比如: 存在技术更新或者更替,不至于修改一处而牵引其它各处。 项目开发人员的更替,会让后来者
阅读全文
摘要:在学习软件构架之前,先弄懂什么是架构。 先提软件系统的构架有两个要素: ·它是一个软件系统从整体到部分的最高层次的划分。 ·建造一个系统所作出的最高层次的、以后难以更改的,商业的和技术的决定。 对于软件系统构架的解释,书面语言实在生涩难懂,且难以说清其中具体缘由。 举个样例解释: 想象一下,在最早期
阅读全文

浙公网安备 33010602011771号