- 博客(6)
- 收藏
- 关注
原创 rup与传统软件工程之设计分析
三.设计分析传统软件工程模式:在传统软件工程中,分析阶段又叫总体设计阶段。目的:选取最佳方案,将系统的概念性描述转化为结构化的模块层次(进一步的具体化)。与需求阶段的定义做什么相反,现在定义如何做。分析阶段主要1.划分组成系统的物理元素(程序,文件,数据库,文档等)。但并不考虑这些元素的细节。2.划分系统的模块,定义这些模块的相互关系。3.复审。如何选取最佳方案:以数据流图为出发点,定义系统各个处
2005-06-06 02:09:00 1616
原创 rup与传统软件工程之需求分析
二.需求分析:传统的软件工程模式:目的:开发者与用户达成对该系统一致的功能需求,对系统的功能作整体上的描述,即分析做什么,而不是如何做。在可行性分析阶段已经初步定义了系统的基本功能,在需求分析阶段在可行性分析阶段基础上完整,清晰,准确地定义出系统的功能要求,性能要求,运行要求,扩展要求。分析系统的数据要求,利用其它工具如层次方框图(层次方框图专门针对数据的组成结构),warnier图(是层次方框图
2005-06-06 02:08:00 1823
原创 设计模式之Singleton模式
Singleton模式:又称单态模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点(getInstance())。在很多操作中,比如建立目录,数据库连接,访问计数器等都需要这样的单线程操作。方法一:定义一个类,它的构造函数为private的,所有方法为static的,因此无法得到该类的实例,只能通过访问静态成员的方式来使用public class Singleton { privat
2005-06-05 23:31:00 888
原创 how to get current tss address
__asm__("andl %%esp,%0; ":"=r" (current) : "0" (~8191UL)); return current将esp与8191ul做与运算。tss与任务的内核堆栈在连续的两个页内,同时被分配。---------esp/ebp4k---------------------- 页A4k---------end of tss---------begin of
2005-06-03 23:13:00 1156
原创 设计模式之proxy模式
proxy模式:1.使用中间层,所有外部访问都必须经过中间代理层,经过权限检查后才能对内部访问。2.某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,即对于开销很大的对象,不能立即创建时,先创建一个proxy顶替。uml图分析:proxy继承于待访问服务端的抽象类。因为proxy作为服务端的stub,必须有服务端的所有方法,但此处的实现仅仅为概念上的实现,具体的实现在别处。proxy发
2005-06-03 23:11:00 1120
原创 设计模式之command模式
command 模式:在客户和服务之间增加了一个中间层,使得双方相互独立。即,将命令的发送和接收分离。而对服务端和客户段可见的只是中间层提供的接口。command 模式就是面向接口的模式。中间层将客户端欲调用的所有请求封装成类,客户端一改往日的直接调用命令为调用中间层命令类的对象,从而对客户端屏蔽了所有命令的细节。此法能有效降低耦合度(模块之间的联系程度)。当中间层命令代码改变时无需修改客户端代码
2005-06-03 23:10:00 1568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人