计算机软件管理工程工作探析

时间:2022-09-13 07:05:47

计算机软件管理工程工作探析

摘要:随着计算机软件的越来越多,引入管理学理念和方法,建立系统的软件管理工程逐渐成为了当前人们研究的重要课题,文章介绍了计算机软件管理工程的概念和意义,并简要介绍了软件管理工程构建的主要内容。

关键词:软件;管理;工程;构建

中图分类号:TP319文献标识码:A文章编号:1007-9599 (2011) 04-0000-01

The Computer Software Management Project Work Analysis

Zhao Pu

(TongJi University,Shanghai200092,China)

Abstract:Along with the computer software getting more and more,the introduction of management concepts and methods,established system's software management project to become gradually the important topic which people studied,the article introduced the computer software management project's concept and the significance,and introduced the software management project construction briefly.

KeyWords:Software;Management;Project;Construction

一、引言

随着计算机技术逐步被应用在各个行业、各个领域,各种各样用以提高行业工作效率、管理水平和便捷服务的软件也大量被软件开发商研制出来。这些软件在带给我们生活、办公舒适、方便的同时,我们有时也会为如何在众多功能相似但价格差异悬殊或者处理任务具有细微差别的软件中选择一款最适合自己需要的软件而犯愁。因此,在当前计算机由于软件功能的强大而变得无所不能的时候,面对种类繁多、功能各异的各个软件,如何对之进行有效的管理,使其能够最大限度地发挥各自的功效,满足我们工作和生活的需要,也就成为了当前必须面对的一项课题。而软件管理工程正是适应信息技术和软件研发不断发展需要的一门新兴学科。

二、软件管理工程的概念和研究意义

软件管理工程是一门采用现代管理学理念和管理方法对计算机软件进行分类、系统、科学有效管理,从而构建起有效使用、及时维护、合理付费的高质量软件的信息系统化工程体系。是综合计算机技术、软件编程、现代管理学、系统工程理论等众多学科于一体的新的知识体系。该学科的建设目前尚处在理论探索阶段,尚未形成系统的、独立的、完整理论体系,因此,目前还没有受到人们的普遍重视,人们对软件工程的建设与管理,也缺乏现成的经验和技术。但现代管理学告诉我们,科学有效的管理能够达到资源的最佳配置,进而使整体的效率和效益得到较大幅度的提高。事实也多次证明,由于软件管理工作出现失误而给单位或个人所造成的损失也远较软件本身程序出现问题导致的后果严重的多。

此外,生活中几乎所有的行业都需要计算机软件的参与,比如工厂生产程序的控制、销售网络的管理,农业中蔬菜育种的温控设施,铁路、公路、航空中运输航线的调度,银行、政府的办公自动化需求,甚至国防航天器的轨道运行掌控、精确制导导弹的目标打击等,都需要相关软件的使用,可以说当前世界离开了计算机软件的参与,基本都要陷入混乱或瘫痪状态,因此,对软件管理工程这一领域的研究具有重要的理论意义和现实意义。

三、软件管理工程的构建

现代管理学中,人是最重要的因素,同样,在软件管理工程的构建以及后期的运营和维护中,人也是最重要的因素。所以,软件管理工程也就是通过实现对人的管理从而达到对整个系统管理的目的。

(一)组织机构和研发人员。首先,一个集体要想创造出最佳的业绩,必须要有一套完备而周密的组织结构,组织内的各个分支单元除具有自己单独的目标任务外,还应该建立和其他分支机构之间的协同合作关系,只有这样,才能发挥出组织的最高功效。同样,软件管理工程作为一项系统工程来说,要想实现系统高效运转,建立起上下畅通、周密协调的工程管理网络,也必须要有一个分工明确,上下齐心的组织结构。该组织的模型最好应该是多层次立体交叉式,一方面有利于职能明确,分工具体,另一方面有利于协同合作,统筹安排。

其次,对于软件管理工程来说,仍然少不了软件的研制与开发,这也是整个工程的根基所在。而任何一个软件开发项目成功的关键是要有高素质的软件开发人员。从前期的构思创意、项目立项,市场调研,到中期的编程设计、反复修改、数据导入、实际验证以致最后的市场开发、信息反馈等都需要有高素质软件开发人员的参与,才能确保各个环节井然有序,整体推进。由于现代软件研发、更新的速度越来越快,据统计,使用寿命最长的软件不过2-3年,短的仅几个月,因此,如果软件开发整个过程耗时过长,则最终软件的价值就将大打折扣,有时甚至得不偿失。所以,在这一过程中,如何高效的进行各个子项目的管理,最快速度的推进研发的进程就需要有现代管理学方法的引入。

软件研发人员具体可以包括项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员等。负责整体调度的高级管理人员,必须明确每个人员的优势和特长,为其订立岗位职责,实行不同的分工,有时候也可以根据工作需要让某一人身兼数职,总之,每人的目标必须明确,工作的具体步骤和环节必须清晰,整体的协调性要强,统筹工作的安排要合理,从而避免各个子项目间的冲突和项目运行时所出现的内耗。在软件生命期各个活动中营造一个和谐的氛围,这样更有利于完成软件项目的研发。

(二)软件信息的采集和归类。软件管理工程的对象是各种各样的软件,因此,做好各类软件信息的采集和归类工作无疑是构建整个软件管理工程的重要内容。目前市面上流行的软件种类各异,有的功能大体相似,但更多确是大相径庭。对这些形形的软件建立起系统的管理工程,难度的确很大。首先要确定清楚自己单位或个人所需求的软件种类,如办公软件、系统软件、娱乐软件、图像处理软件、影音播放软件等,然后对每一类别再继续进行细分,如办公软件还可细分为文字处理、表格制作软件、简单数据库处理软件、二维绘图软件、办公优化软件、自动建站软件等,并且细分后还可以继续细化以区别具体软件功能上的细微差别。按照这样层层细分后,最后,我们就可以把相应的软件置于每个子菜单下,这样,在整个系统工程建立完成后,我们就可以通过内置的检索功能,迅速在管理系统数据库中搜集到我们需要的软件。

(三)软件管理工程的维护。软件管理工程建成后,并不代表整个工程的最终完结,还必须要做好软件管理工程的软件更新和后期维护工作,因此,从这一意义上,软件管理工程更是一个长期永续的过程,需要我们不断的工作下去。

参考文献:

[1]张海藩.软件工程导论第五版[M].北京:清华大学出版社,2008,2

[2]张友生,邓子云.系统集成项目管理工程师辅导教程[M].北京:清华大学出版社,2009,2

[作者简介]赵璞(1973-),男,天津市人,同济大学在读研究生,研究方向:计算机软件工程。

上一篇:基于双核DSP和FPGA的软件无线电平台 下一篇:浅谈黑客的攻击与防范