系统架构师笔记.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
共有信号量:实现进程间的互斥,初值 =1或资源的数目 私有信号量:实现进程间的同步,初值 =0或某个正整数 信号量S的物理意义是:S=0表示某资源的可用数,S0其绝对值表示阻塞队列中等待该资源的进程数。 P操作表示申请一个资源, V操作表示释放一个资源 P操作定义:S=S-1,若S=0,则执行P操作的进程继续执行;否则若 S0,则置该进程为阻塞状态 V操作定义:S=S+1,若S0,则执行V操作的进程继续执行;否则若 S=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行 作的进程继续执行 系统性能包含性能指标、性能计算、性能设计和性能评估。 性能指标: 计算机, 时钟频率(主频)、 运算速度、运算精度、 内存的存储容量、 存储器的存取周期、 数据处理速率(Processing Data Rate, PDR ) 吞吐率、 各种响应时间、各种利用率、 RASIS特性,即 可靠性(Reliability )、可用性(Availability )、可 维护性 (Sericeability )、完整性和安全性(Integraity and Security ) 平均故障响应时间、兼容性、可扩充性、性能价格比。 网络 设备级性能指标、网络级性能指标、应用级性能指标、用户级性能指标、吞吐量 操作系统 系统的可靠性、系统的吞吐率、系统响应时间、系统资源利用率、可移植性 数据库管理系统 数据库大小、数据库中表的数量、单个表的大小、表中允许的记录数量、单个记录大小、 最大连接数。 Web服务器 最大并发连接数、响应延迟、吞吐量 性能设计一一阿姆达尔解决方案 性能评估 基准测试程序,准确程度:真实的程序 >核心程序 >小型基准程序 >合成基准程序。常用基准测试 程序有整数测试程序(Dhrysto ne )、浮点测试程序 Lin pack、Whetst one基准测试程序、SPEC 基准测试程序和TPC基准测试程序 Web服务器的性能评估 基准性能测试、压力测试和可靠性测试 信息系统基础知识 信息的特征:1)客观性、2)普遍性、3 )无限性、4)动态性、5 )依附性、6)变换性、7 )传递性、 8)层次性、9)系统性 信息化的需求 组织信息化需求的层次性,三个层次 (1) 战略需求: (2) 运作需求:一是实现信息化战略目标的需求;二是运作策略的需要;三是人才培养的 需要 (3) 技术需求:由于系统开发时间过长等问题在信息技术层面上对系统的完善、 升级、集 成和整合提出了需求。 信息系统工程总体规划的方法论 关键成功因素法(CSF 战略目标转化法(SST 企业系统规划法(BSP 需求变更管理过程:识别出问题 需求变更管理过程:识别出问题-》问题分析和变更描述-》变更分析和成本计算-》变更实现-》修改后的需求 需求跟踪: 客户需求呻 ?软件需求呻 沪下一级工作产品 软件生存周期又称软件开发模型或软件过程模型 软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果, 这些活动主 要由软件人员来完成,软件活动主要如下: (1) 软件描述。必须定义软件功能以及使用的限制 (2) 软件开发。软件的设计和实现 (3) 软件有效性验证。 (4) 软件进化。软件随着客户需求的变化不断改进 软件开发模型:瀑布方法、原型模型、螺旋模型、 敏捷方法:XP、Cockburn的水晶系列方法、开放式源码、 SCRUM Coad的功用驱动开发 方法(FDD)、ASD 设计方法 结构化分析与设计:自顶向下逐步求精 面向对象的分析方法: 1) 分析模型:顶层架构图、用例与用例图、领域概念模型 2) 设计模型:以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的 类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等 RUP RUP的生命周期 业务建模(business modeling ) 需求(requirements ) 分析与设计(analysis design ) 实现 测试 部署 配置与变更管理 项目管理 环境 每个cycle阶段:初始、细化、构造、移交 RUP以用例驱动的、以体系结构中心的、迭代和增量的软件开发过程 逆向工程 重构:指在同一抽象级别上转换系统描述形式; 设计恢复:指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息; 重构工程(re-engineering ),也称修复和改造工程,在逆向工程所获信息的基础上修改或重构已有的系统,产 生系统的一个新版本。 逆向工程导出的信息分为如下 4个抽象层次 (1) 实现级:包括程序的抽象语法树、符号等信息 (2) 结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等 (3) 功能级:包括反映程序段功能及程序段之间关系的信息。 (4) 领域级:包括反

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档