文物调查项目应用软件体系
高洋
目 录
第一部分:软件基础
一、什么是软件?
软件:是人们为了告诉电脑要做什么事而编写的、电脑能够理解的一串指令,有时也叫代码、程序。
二、软件的分类
计算机系统的软件主要有系统软件和应用软件两大类。
系统软件包括四类:操作系统软件、各种语言翻译程序软件、数据库管理系统软件、工具软件软件
1、系统软件
系统软件:就是用来扩大计算机的功能,提高计算机的工作效率、方便用户使用计算机的软件。如操作系统(Operating
System)、故障诊断程序、各种语言的翻译程序、数据库管理系统(DBMS)、软件工具(Tools)等。(1)操作系统
操作系统是一个功能强、规模大的管理程序。它是指挥与管理计算机系统的软、硬件资源,使它们协调一致高效工作、又方便用户使用计算机的大型系统软件。没有操作系统,计算机就不能工作。人们使用计算机,就是和操作系统打交道。
目前主要有两大类:一类是桌面操作系统,另一类是小型机、大型机使用的操作系统。
-- 桌面操作系统
为各种桌面计算机和便携机使用的操作系统。常用的桌面操作系统有:Windows、Linux、MAC等。Microsoft公司的Windows
2000、Windows XP等是目前很受欢迎的桌面操作系统。-- 小型机、大型机使用的操作系统
小型机、大型机使用的操作系统主要是UNIX操作系统。
(2)各种语言翻译程序
各种高级语言和汇编语言均配有语言处理程序,它们将高级语言和汇编语言编写的程序(源程序)翻译为机器所能理解的机器语言程序(目标程序)。如C、BASIC、PASCAL、FoxPro等。
(3)数据库管理系统
数据库管理系统按组织数据的方式不同,分为几种模型:关系模型、层次模型、网状模型等。其中最主要的是关系模型数据库管理系统,比较流行的软件有ORACLE、DB2、SyBASE、SQL
Server、FoxPro、Access等。主机服务器选用:Oracle数据库、Sybase数据库、DB2数据库
PC服务器选用: Oracle数据库、Sybase数据库、SQL
Server 2000、FoxPro、Access(4)工具软件
常用的工具软件有诊断测试软件(DIAG)、调试软件(DEBUG)、连接软件(LINK)、处理病毒软件(金山毒霸、瑞星、KV3000)、软件开发工具(Delphi、PowerBuilder、Java)等。
2、应用软件
应用软件:软件公司或用户为解决某类应用问题而专门研制的软件称为应用软件。常见的应用软件有文字处理软件、工程设计绘图软件、办公事务管理软件、图书情报检索软件、医用诊断软件、辅助教学软件等等。目前推广的馆藏文物信息管理系统软件也属于此列。
三、应用软件体系架构模式
应用软件结构是应用程序中各个组成部分和外界环境的不同关联方式之间各种不同的有效组合。根据计算机的组成部分、布局、网络通信等外界环境的关联方式,可以把应用软件结构归并成分为集中式信息系统和分布式信息系统。