计算机软件工程管理初探论文
计算机软件系统作为整个计算机中较为重要的组成部分之一,其运行的安全稳定与否,直接影响着计算机的运行。为此,必须加强对计算机软件系统的维护及管理,以确保软件系统运行的可靠性。下面是小编给大家推荐的计算机软件工程管理初探论文,希望大家喜欢!
计算机软件工程管理初探论文篇一
《计算机软件系统的维护及管理初探》
摘要:近年来,随着我国科学技术的不断发展和进步,计算机也随之日益普及。计算机软件系统作为整个计算机中较为重要的组成部分之一,其运行的安全稳定与否,直接影响着计算机的运行。为此,必须加强对计算机软件系统的维护及管理,以确保软件系统运行的可靠性。基于此点,本文首先对计算机软件系统进行概述,进而介绍了计算机软件系统故障诊断技术,并在此基础上提出计算机软件系统的维护及管理方法。
关键词:计算机;软件系统;维护管理;应用软件
中图分类号:TP311.53 文献标识码:A 文章编号:1007-9599 (2012) 10-0000-02
计算机软件主要是指计算机中各种相应的程序及其文档的总和。但与传统的概念有所不同的是,这些程序并不完全等于软件,换言之,就是说软件的定义更加强调文档的重要性,文档为软件的开发及维护提供了十分重要的支持和依据。计算机软件是整个计算机系统中较为重要的组成部分之一,它与计算机硬件并称为计算机两大主系统。若是将计算机看做人的躯体,则软件系统就是人的灵魂。计算机要是没有软件系统予以支持,这样的计算机只能算作裸机,具体一点讲,就是由诸多物理设备堆砌而成的物件,基本不具备任何工作能力。为此,计算机软件系统的维护及管理就显得尤为重要。借此本文就计算机软件系统的维护及管理展开探讨。
一、计算机软件系统概述
通常情况下,计算机软件大致可分为系统软件和应用软件两类。其中系统软件的主要作用是负责维护、管理、控制和开发计算机的软硬件资源,并为用户提供便利的操作界面和编制应用软件的资源环境。系统软件主要包括操作系统、程序设计语言、处理程序以及数据库管理系统等。其中操作系统属于整个软件系统的核心,具体负责计算机全部软硬件资源的管理、分配和调度,它是计算机与用户两者之间的接口;程序设计语言主要是供编程人员使用的软件,它属于一种比较特殊的语言,可用于实现数据处理;数据库管理系统也是计算机中较为重要的系统软件,这是因为应用软件功能的实现全部需要数据库的支持,如电子商务系统和信息管理系统等。应用软件主要是指为解决某个特定领域中的具体问题而编制的软件产品,如信息管理系统、办公软件以及图像处理程序等等。由于应用领域的不同,所以应用软件的种类比较繁多。
计算机的软件发展大致经历了以下三个阶段:其一,初期阶段。该阶段始于上世纪40年代,截止到50年代中期。在该阶段中,计算机的软件开发主要凭借的是低级语言,开发效率相对较低,其应用领域也都局限在工程和科学的数值计算上面。软件文档的编制基本上未获得足够的重视,一般都是将重点放在代码的编写上;其二,发展阶段。这一阶段从上世纪50年代中期开始直至60年代末期截止。在该阶段中,随着技术的发展和进步,大量高级语言随之诞生,各类软件程序的开发效率也明显提高,与此同时形成了较为成熟的操作系统以及数据库管理系统。直至60年代后期,因为软件的规模不断扩大,加之复杂程度日益提高,从而导致了软件危机,正因如此,具有针对性的软件开发理论和实践研究相继出现;其三,成型阶段。从上世纪70年代初期至今,软件应用领域的规模不断扩大,各类大型应用软件的开发已经成为工程性任务,随之形成了极具代表性的软件工程,其在不断推广使用的过程中,获得了长足发展和进步。同时软件技术也随之得到相应发展,并逐步转向集成化、自动化、智能化、开发化和并行化。
二、计算机软件系统故障诊断技术
为了进一步提高计算机软件系统的运行安全性和可靠性,软件维护人员应当了解并掌握软件系统故障诊断技术。所谓的软件系统故障诊断技术具体是指软件运行过程中出现的一种不可接受的内部状态,这种状态将会影响软件系统的正常运行。
(一)故障分类
在软件系统的实际运行过程中,因其性质以及用途等方面的不同,所以故障导致的后果也存在很大差别,有些故障由于对系统正常运行的影响相对较小,故此可以忽略不计。而有些故障会对设备造成严重损害,因此,这种类型的故障是绝对不允许出现的。这就要求维护人员应按照故障引发的结果对其进行系统的分类,通过分类后,便于软件维护人员制定相应的策略。通常情况下,可按照软件系统故障所导致的后果对其进行分类,具体可分为如下几类:其一,费用损失情况。主要是指按照故障造成的费用损失多少来判定该故障的严重程度,这是一种十分实用的分类方法,但是该方法的弊端是费用的具体损失情况不容易准确计算;其二,服务功能缺失程度。这种分类方法相对比较简单,软件系统服务功能缺失主要可分为四个等级:基本服务功能缺失、基本服务功能退化、使用不方便、影响轻微。
(二)故障诊断技术的特点
软件系统故障诊断技术具有以下特点:其一,软件故障基本都是由程序运行中软件错误被出发而导致的,这种错误一般都是由于设计原因造成的,若不对其进行更改,则这种错误会始终存在;其二,软件的故障率会随时间的增加而有所下降,这是因为软件发生错误可穿插在实际使用过程中进行;其三,有的软件的使用一段时间后,可能会被淘汰或废除,具体是因为软件版本较低,无法满足用户的使用要求;其四,软件系统对于普通的用户而言,具有不可维护性,一旦出现错误只能通过开发商重新设计才能排除错误。
三、计算机软件系统的维护及管理方法
(一)常用的软件系统维护技术
目前,较为常用的软件系统维护技术主要有以下几种类型:
1.改正性维护。在软件的开发过程中,由于现阶段没有任何一种测试技术能够检查出软件中所有的错误,所以势必会有一些未被发现的错误被带到运行当中,而正是因为这些错误的存在,使得软件系统在运行过程中有可能出现故障。对于这类错误的修改被称为改正性维护。据不完全统计,软件系统中的改正性维护占全部维护工作的20%左右。
2.适应性维护。近些年来,随着计算机的迅猛发展,其外部环境和数据环境也都随之发生了巨大变化,为了确保软件系统能够适应这种变化而对其进行的修改被称为适应性维护。