技术开发 频道

常用体系结构介绍(1)

【IT168 技术文章】

    系统设计就是程序人员把用户的需求设计成系统可以明白的任务描述,使程序人员编写出相应的计算机系统。

    系统设计有四个重点分别是:体系设计、功能模块设计、数据库及算法设计和界面设计。而体系设计是系统设计中的重中之重,系统体系是体系设计中的核心,本文将重点介绍体系设计中当前流行的各个系统体系及其特点。

    体系设计

    体系设计一般是明确用户的需求,经过调研分析后进行最终决定的,但现在很多体系设计是采用在社会上广泛的公布需求(以标书的形式),由开发商拟定竟相投标的,正式中标后,再进行认定形式的调研分析。这种情况下,开发商要特别注意的是:在投标时就要根据其标书的内容及性质明确其系统的设计体系及技术类型。

    常用系统体系

    层次体系

    所谓层次的慨念就是一层一层分割一目了然的处理方式。层次体系就是利用分层的方式来处理复杂的功能,层次系统要求上层子系统可以使用下层子系统的功能,而下层子系统不能够使用上层子系统的功能。一般下层每个程序接口执行当前的一个简单的功能,而上层通过调用不同的下层程序,并按不同的顺序来执行这些下层程序,层次体系就是以这种方式来完成多个复杂的业务功能的。

    这种层次结构的典型就是计算机网络的OSI参考模型,如图所示:

    技术特点:

    又比如某一系统为了快速开发程序界面,界面编写语言是Microsoft Visual Basic 6.0中文版,而为了实现某些特定的功能又采用了Microsoft Visual C++ 6.0编写COM,调用SDK进行具体实现,这种方式就是层次体系的结构。

    本体系应用于单机系统。中下层的由Microsoft Visual C++ 6.0等开发组件编写COM组件(DLL文件等)或驱动程序,由最上层是快速开发工具(Microsoft Visual Basic 6.0、Delphi等)进行调用。系统中的中下层程序(组件等)和最外层的EXE文件可以分别升级。最为典型是现在WINDOWS 2000的补丁,杀毒软件(金山毒霸)可以进行网上升级,它是程序升级过程就是从网上下载相应的程序文件更新本地相应的DLL和EXE文件。

    · 应用于:一般的单机应用软件,小的工资管理,个人名片(备忘录)管理(Microsoft Visual Basic + ACCESS数据库)等,驱动程序实际也为典型的层次体系结构。

0
相关文章