加强企业网站建设作用,士兵突击网站怎么做,禅城网站建设企业,php 手机网站开发教程【真题笔记】16年系统架构设计师要点总结 存储部件接口嵌入式处理器产品配置配置管理用户文档系统文档CMM#xff08;能力成熟度模型#xff09;螺旋模型敏捷软件开发的方法学软件工具面向对象的分析模型设计模型COP#xff08;面向构件的编程#xff09;构件原子构件模块S… 【真题笔记】16年系统架构设计师要点总结 存储部件接口嵌入式处理器产品配置配置管理用户文档系统文档CMM能力成熟度模型螺旋模型敏捷软件开发的方法学软件工具面向对象的分析模型设计模型COP面向构件的编程构件原子构件模块SOA(面向服务的架构)C2架构风格可修改性网络攻击数学建模内聚耦合 在16年真题练习中对错题模棱两可的考点进行重点记录与内容延申。本博文只做新知识的记录重复知识点补充已更新到之前的博文中。 存储部件 ps:存储速度最快的CPU用寄存器组要清楚说的对象。 接口
API应用程序编程接口是一些预先定义的函数目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力而又无需访问源码或理解内部工作机制的细节。所有操作系统不仅仅是嵌入式操作系统给应用程序提供的接口称为API。GUI图形用户界面又称图形用户接口是用户与操作系统之间的的接口是指采用图形方式显示的计算机操作用户界面。
嵌入式处理器
是嵌入式系统的核心部件一般可分为嵌入式微处理器MPU、微控制器MCU、数字信号处理器DSP、片上系统SOC。
MPU采用增强型通用微处理器由于嵌入式系统通常应用于比较恶劣的环境中因而MPU在工作温度、电磁兼容性以及可靠性等方面的要求较通用的标准的微处理器高。但是MPU在功能方面与标准的微处理器基本上是一样的技术保密性也较差对比其他芯片没有加强安全性和可靠性。而在实践过程中智能计算不仅仅包括边缘计算像人工智能计算用到的芯片通常包括GPU、FPGA等硬件MPU并不典型适用。MCP又称单片微型计算机或者单片机是指随着大规模集成电路的出现及其发展将计算机的CPU、RAM、ROM、定时计算器和多种I/O接口集成在一片芯片上形成芯片级的计算机为不同的应用场合做不同的组合控制。而且体积小从而使功耗和成本下降。DSP是一种独特的微处理器是以数字信号来处理大量信息的器件其实时运行速度可达每秒数以千万条复杂指令程序远远超过通用微处理器它的强大数据处理能力和高运行速度是最值得称道的两大特色。SOC称为系统级芯片也有称片上系统表示它是一个产品是一个有专用目标的集成电路其中包含完整系统并有嵌入式软件的全部内容。
产品配置配置管理
配置管理是通过技术和行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。
用户文档系统文档
软件系统的文档可以分为用户文档和系统文档两类用户文档主要描述系统功能和使用方法并不关心这些功能是怎样实现的系统文档描述系统设计、实现和测试等各方面的内容。
用户文档是用户了解系统的第一步它可以让用户获得对系统的准确的初步印象至少应该包括5方面的内容功能描述、安装文档、使用手册、参考手册、操作员指南。系统文档指从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。
CMM能力成熟度模型
在软件开发机构中被广泛用来指导软件过程改进。该模型描述了软件处理能力的5个成熟级别。为了达到过程能力成熟度模型的第二级组织结构必须具有6个关键过程域KPAKey Process Areas。
螺旋模型
是一种演化软件过程模型它在快速模型的基础上扩展而来。螺旋模型沿着螺线进行若干次迭代每次迭代都包括制订计划、风险分析、实施工程、客户评估四个方面的工作。该模型强调风险分析使得开发人员和用户对每个演化分层出现的风险有所了解继而做出应对的反映。因此特别适用于庞大、复杂并具有高风险的系统。
敏捷软件开发的方法学
XP极限编程以人为中心但是高度纪律性在一些对费用控制严格的公司中的使用已经被证明是非常有效的。水晶系列方法以人为中心探索用最少纪律约束而仍能成功的方法从而在产出效率和易于运作上达到一种平衡。也就是说虽然水晶系列不如XP那样的产出效率但会有更多的人能够接受并遵循它。开放式源码与其他敏捷方法不同一般的敏捷方法都强调项目组成员在同一地点工作而该方法适合程序开发人员在地域上分布很广的情况而且查错排障的高度并行性任何人发现了错误都可将改正源码的补丁文件发给维护者然后由维护者将这些补丁或是新增的代码并入源码库。SCRUM该方法强调这样一个事实即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中为明确定义了的可重复的人员所用去解决明确定义了的可重复的问题。FDD功用驱动开发方法致力于短时的迭代阶段和可见可用的功能。在FDD中一个迭代周期一般是2周。编程开发人员分成2类首席程序员和类程序员首席程序员是最富有经验的开发人员他们是项目的协调者、设计者和指导者而类程序员则主要做源码编写。ASD核心是三个非线性的、重叠的开发阶段猜测、合作和学习。
软件工具
通常可以按照软件过程活动将软件工具分为软件开发工具、软件维护工具、软件管理和软件支持工具。
软件开发工具需求分析工具、设计工具、编码与排错工具软件维护工具版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具软件管理和软件支持工具项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。 ps管理和评价的就是软件管理和软件支持工具需求、设计、排错就是软件开发工具其余维护工具。 面向对象的分析模型设计模型
面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。
COP面向构件的编程
关注于如何支持建立面向构件的解决方案。面向构件的编程需要下列基本的支持
多态性可替代性模块封装性高层次信息的隐藏后期的绑定和装载部署独立性安全性类型和模块安全性。
构件原子构件模块
构件是一组通常需要同时部署的原子构件。构件与原子构件之间的区别在于大多数原子构件永远都不会被单独部署尽管它们可以被单独部署。相反大多数原子构件都属于一个构件家族一次部署往往涉及整个家族因此是不可以同时在多个构件家族中共享。一个原子构件是一个模块和一组资源。原子构件是部署、版本控制和替换的基本单元。原子构件通常成组地部署但是它也能被单独部署。一个模块是不带单独资源的原子构件在这个严格定义下JAVA包不是模块在JAVA中部署的原子单元是类文件。模块是一组类和可能的非面向对象的结构体比如过程或者函数。
SOA(面向服务的架构)
UDDI(Universal Description ,Discovery Integration)用于Web服务注册和服务查找WSDL(Web Service Description Language):用于描述Web服务的接口和操作功能SOAP(Simple Object Access Protocol ):为建立Web服务和服务请求之间的通信提供支持用于实现Web服务的远程调用BPELBusiness Process Execution Language For Web Service:一种使用Web服务定义和执行业务流程的语言用户可以通过组合、编排和协调Web服务自上而下地实现面向服务的体系结构SOA。而且提供了一种相对简单易懂的方法可以将多个Web服务组合成一个新的复合服务称作业务流程中。
C2架构风格
通过连接件绑定在一起的按照一组规则运行的并行构件网络。系统组织规则如下
系统中的构件和连接件都有一定顶部和底部构件的顶部应连接到某连接件的底部构件的底部则应连接到某连接件的顶部而构件与构件之间的直接连接是不允许的一个连接件可以和任意数目的其他构件和连接件连接当两个连接件进行直接连接时必须由其中一个的底部到另一个的顶部。 可修改性
是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准通过考查这些变更的代价衡量可修改性。包含4个方面
可维护性可扩展性结构重构可移植性 ps注意没有可变性。 网络攻击
被动攻击passive attack攻击者目的只是获取信息这就意味着攻击者不会篡改信息或危害系统系统可以不中断其正常运行。常见被动攻击包括窃听和流量分析。主动攻击active attack: 可能改变信息或危害系统。威胁信息完整性和有效性的攻击就是主动攻击。主动攻击通常易于探测但却难于防范因为攻击者可以通过多种方法发起攻击。常见的主动攻击包括篡改、伪装、重放、拒绝服务攻击。物理攻击攻击者可以直接接触到信息与网络系统的硬件、软件和周边环境设备。通过对硬件设备、网络线路、电源、空调等的破坏使系统无法正常工作甚至导致程序和数据无法恢复。分发攻击指在软件和硬件开发出来之后到安装之前的这段时间或当它从一个地方传输到另一个地方时攻击者恶意修改软硬件这种攻击可能给一个产品引入后门程序等恶意代码以便日后在未获授权情况下访问信息或系统。
数学建模
对不同的问题有不同的评价标准数学模型难有统一的普适标准来评价。
内聚耦合 ps:为了方便记忆由高到低进行如下谐音记忆 内聚 恭喜通过顺喽欧 耦合 内功外控标数非