- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)