- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android平台架构提纲
第一章
组织结构型和决策型
软件体系结构是系统的一个或多个结构,它包括:
软件的组成元素(组件)
这些(组件)元素的外部可见特性
这些元素(组件)之间的相互关系
软件体系结构不仅指定了系统的组织结构和拓扑结构,也显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原则
软件体系结构提出的原因
克服软件工程面临的困难(次要困难/根本困难)
软件体系结构的重要性
Communication among stakeholder(涉众)
Early design decisions早期设计决策
Transferable abstraction of a system
软件体系结构是系统的抽象
体系结构定义了元素以及它们如何交互
体系结构隐瞒了纯粹的属于局部的信息,元素的细节不属于体系结构。
第二章
模型为应用逻辑和数学工具进行性能评估提供一个理想的论证框架,并可在多个类似的场景下进行推理,实现重用。
软件体系结构的模型分类
结构模型
框架模型
动态模型
过程模型
功能模型
SA建模的四个层次
SA核心元模型 Core Meta-Model
SA模型由哪些元素组成,这些组成元素之间按照何种原则组织;
SA模型的多视图表示 Multi-View Model
从不同的视角描述特定系统的体系结构,从而得到多个视图,并将这些视图组织起来以描述整体的SA模型;
SA描述语言 Architecture Description Language, ADL
在SA基本概念的基础上,选取适当的形式化或半形式化的方法来描述一个特定的体系结构;
SA文档化 Documentation
记录和整理上述3个层次的描述内容
软件体系结构的核心元模型
构件 Component :构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。
接口 Interface :构件作为一个封装的实体,只能通过其接口 Interface 与外部环境交互,表示了构件和外部环境的交互点。
服务 Service :构件的功能以服务 Service 的形式体现出来,并通过接口向外发布,进而产生与其它构件之间的关联。
连接 Connection :构件间建立和维护行为关联与信息传递的途径。
连接件 Connector :表示构件之间的交互并实现构件之间的连接。
软件体系结构的多视图模型
Kruchten 4+1模型
Hofmesiter 4视图模型
CMU-SEI Views and Beyond模型
ZIFA Zachman框架
开放分布式处理参考模型 RM-ODP
基于SA的软件开发模型
以软件需求完全确定为前提的瀑布模型。
在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如螺旋模型等。
以形式化开发方法为基础的变换模型
软件体系结构的生命周期
软件体系结构的研究热点
SA形式基础的研究;
针对SA描述中特有的问题研究新的专门的高级语言;
建立用于度量和评价SA的模型和方法;
建立面向专门领域的SA范型库。
把SA从目前的直觉和经验状态过渡到理论
第三章
进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。
Threads(线程)
线程(thread, 台湾称 执行绪)是进程中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。
Interprocess communication
进程间通信就是在不同进程之间传播或交换信息。
Classical IPC problems
哲学家就餐问题
读者-写者问题
理发师睡觉问题
Scheduling(调度)
计算机通常只有一个CPU,在任意时刻只能执行一条机器指令,每个线程只有获得CPU的使用权才能执行指令.所谓多线程的并发运行,其实是指从宏观上看,各个线程轮流获得CPU的使用权,分别执行各自的任务. 线程调度是指按照特定机制为多个线程分配CPU的使用权
Basic memory management
Swapping(交换)
Virtual memory(虚拟存储器)
Page replacement algorithms(页面替换算法)
Design issues for paging systems(分页系统的设计问题)
Segmentation(分段)
第四章
Android
A S/W stack for mobile devices developed and managed by OHA
A free S/W under Apache License
A
您可能关注的文档
- 5800计算器公路三维全能程序67518.doc
- 51CTO下载-Oracle_10g_安装文档1_redHat(2007-07-20).doc
- 5800计算器公路三维全能程序67541.doc
- 5800计算器变量.doc
- 5800计算器公路测量常用程序.docx
- 5800计算器公路三维全能程序67723.doc
- 5800计算器应用程序.doc
- 5800计算器普通线路全线坐标中边桩计算程序1.doc
- 5800计算器程序67480.doc
- 5800计算器程序66823.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)