线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

软件管理方案8篇

时间:2023-09-24 10:37:32

软件管理方案

软件管理方案篇1

【关键词】软件项目管理 项目计划 管理意识 解决方案

软件行业是一个极具挑战性和创造性的行业,软件开发是一项复杂的系统工程,牵涉到各方面的因素,在实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。

1 项目管理在软件开发中的应用的成因

目前我国大部分软件公司,无论是产品型公司还是项目型公司,都没有形成完全适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这样导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。

2软件项目管理常见问题及解决方案

(1)缺乏项目管理系统培训

在软件企业中,以前几乎没有专门招收项目管理专业的人员来担任项目经理,被任命的项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项目管理方面的知识比较缺乏。

解决方案:项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。

(2)项目计划意识问题

项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。

解决方案:计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。

(3)管理意识问题

部分项目经理不能从总体上把握整个项目,而是埋头于具体的技术工作,造成项目组成员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。

解决方案:加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。

(4)沟通意识问题

在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。

解决方案:制定有效的沟通制度和沟通机制,提高沟通意识;采取多种沟通方式,提高沟通的有效性。通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如:除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

(5)风险管理意识问题

有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用

解决方案:通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法,掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。

(6)项目干系人问题

在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求;或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付;项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。

解决方案:项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。

(7)项目团队内分工协作问题

项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。

解决方案:项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

3 结束语

实施有效的项目管理绝非易事,对于软件企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,同时,成熟有效的项目管理无疑将对企业起着至关重要的作用,项目管理的水平将是企业核心竞争力之一。

参考文献:

[1]吴吉义.软件项目管理理论与案例分析.中国电力出版社,2007,08.

[2]李帜,林立新,曹亚波.软件工程项目管理:功能点分析方法与实践.清华大学出版社,2005,03.

软件管理方案篇2

【关键词】软件项目管理 项目计划 管理意识 解决方案

软件行业是一个极具挑战性和创造性的行业,软件开发是一项复杂的系统工程,牵涉到各方面的因素,在实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。

1 项目管理在软件开发中的应用的成因

目前我国大部分软件公司,无论是产品型公司还是项目型公司,都没有形成完全适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这样导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。

2软件项目管理常见问题及解决方案

(1)缺乏项目管理系统培训

在软件企业中,以前几乎没有专门招收项目管理专业的人员来担任项目经理,被任命的项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项目管理方面的知识比较缺乏。

解决方案:项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。

(2)项目计划意识问题

项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。

解决方案:计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。

(3)管理意识问题

部分项目经理不能从总体上把握整个项目,而是埋头于具体的技术工作,造成项目组成员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。

解决方案:加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。

(4)沟通意识问题

在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。

解决方案:制定有效的沟通制度和沟通机制,提高沟通意识;采取多种沟通方式,提高沟通的有效性。通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如:除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

(5)风险管理意识问题

有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用

解决方案:通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法,掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。

(6)项目干系人问题

在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求;或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付;项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。

解决方案:项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。

(7)项目团队内分工协作问题

项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。

解决方案:项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

3 结束语

实施有效的项目管理绝非易事,对于软件企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,同时,成熟有效的项目管理无疑将对企业起着至关重要的作用,项目管理的水平将是企业核心竞争力之一。

参考文献

[1]吴吉义.软件项目管理理论与案例分析.中国电力出版社,2007,08.

[2]李帜,林立新,曹亚波.软件工程项目管理:功能点分析方法与实践.清华大学出版社,2005,03.

软件管理方案篇3

关键词:工程档案;软件需求;设计方法

中图分类号:F270/224.33 文献标识码:A 文章编号:1008-4428(2012)11-130 -02

随着中国石化工程建设事业的不断发展,中国石化内部资源开始了重新组合,原石化系统内部的建设公司和设计院,根据中国石化集团总公司的统一部署,将原单一的建设单位和设计单位组合成新的以设计、工程项目总承包(EPC)和核心专业施工为主体的工程公司,因为单位性质的改变,如何适应新的档案管理方式,加快应用电子档案管理已经是摆在我们面前迫在眉睫的任务。所以,根据工程公司档案管理特点,开发的档案管理软件除满足通用的档案管理要求之外,还必须充分考虑工程档案特点。

一、工程档案管理工作流程图

工程公司的档案管理是由文件收集、整理、归档、验收、整编、入库、管理、利用等几项工作组成。

首先是工程设计文件的收集、积累。工程设计文件分为项目文件和非项目文件两类。项目文件包括项目管理文件与设计文件,非项目文件是指与项目相关,但不是在项目活动中产生的文件资料,如科研、标准及设计参考资料。文档人员在文件收集、积累完成后,进行整理编目,交付档案室归档,档案室在接到归档文件后,按照档案管理规定检查验收,然后整编登记,归入档案库房中相应的柜架进行保管。对库存档案进行管理是档案室的重要工作,它包括整理档案资料,编制档案目录和索引工具,档案的鉴定与销毁,根据用户的不同的需求提供档案利用服务。

二、系统结构

根据档案管理流程,可以按照管理过程将档案管理系统划分为文件整理过程,归档验收过程,档案管理过程,档案利用过程,系统管理工程等几个部分。

(一)文件整理过程

项目文档管理人员在获得的分配的项目后,即可进行项目文件的收集整理理工作,在本人负责的文件完成后即可交付档案部门归档验收。项目文件整理过程包括a、项目立项(包括项目申请、项目登记、项目计划、项目组成员等);b、项目文件的编辑、输入、整理、归档;c、对项目文件的生成、收集、积累、归档过程,系统监控。d、非项目文件的存档准备。

(二)归档文件验收过程

档案人员和文档人员归档文件验收过程是靠“归档申请单”和“验收通知单”进行联系的。文档人员在进行文件归档时应向系统发出“归档申请单”,档案管理员接到“归档申请单”后,便可根据其中所列目录调阅对应的文件进行检查验收,验收完成后,将符合归档要求的文件登记入库,同时向文档人员发出“验收通过通知”,否则,向系统发出“返回修改通知”。

(三)档案管理过程

档案管理过程包括以下几项工作:a、对库存档案进行整理编排 组卷;b、档案目录及检索工具的维护管理;c、定制报表,生成报表数据;d、档案日常管理数据统计(包括库房温湿度记录,库房状况记录等);e、档案鉴定,档案移交;f、档案信息的。

(四)档案利用过程

系统应向用户提供电子档案的查询、阅览、在线档案的分级下载、实物档案的借阅、催还、归还管理,利用档案的分类统计,档案的修改与复制,对外发图管理。

(五)系统管理过程

系统管理过程主要包括以下工作:a、用户管理;b、数据的导入导出管理;c、制作档案数据光盘;d、定义档案数据类型及数据结构;e、审批过程的管理。

三、档案管理软件软件模块的划分

系统共包括8个模块:项目管理、归档管理、验收管理、档案管理、利用管理、审批管理、统计管理、系统管理。如下图所示:

(一)项目管理功能模块对应现在文档组采用的项目管理软件,包括项目的立项、项目配置、项目进度、项目查询这四个功能

(二)归档管理功能模块包括:文件的输入,文件修改,文件导入,可连接扫描的PDF电子文件,可发送“归档申请单”,可查询“存档状态”。

(三)验收管理功能模块包括:项目验收与归档验收。项目验收主要是验收项目立项是否正确,数据是否正确齐全。归档验收主要功能是归档数据的验收、入库是否完备齐全,对验收结果评论,并发出“出错信息修改单”。

(四)档案管理功能模块包括:工程档案领号、档案整编管理、档案密级管理、档案鉴定管理、档案库房管理(包括排位图、库房温湿度记录)、档案维护管理(对已有的档案数据增减修改)。

(五)档案利用管理

利用管理分为两部分,1、电子档案的利用:包含电子档案的查询,电子档案的浏览 复制 打印管理。2、实体档案的利用:包括利用实体档案审批手续,实物档案条码管理,实物档案借阅归还记录。

(六)审批管理:包含档案利用审批申请,利用审批查询,审批权限管理等。

(七)档案统计管理:统计管理的主要功能是完成各种统计工作,包括项目统计,归档统计,利用统计,电子档案汇总统计,实物档案汇总统计等。

(八)档案系统管理:主要功能是完成系统的全部定制工作及监控系统的运行情况。包含用户管理功能(建立部门、组、用户,定义角色、授权);在线监控功能:可查询所有登录过系统用户的详细信息,并禁止特定用户登录)日志管理功能,可按日志事件组合条件查询系统的使用日志,可将日志导入导出。

基础数据维护功能:可对档案系统的基础数据进行编辑,基础数据包括,档案分类码,档案密级、图纸设计阶段,归档整编数据修正。

数据备份与修复功能,如遇异常情况数据系统遭到破坏,可及时恢复系统数据。

工程档案管理系统除以上的基本功能之外,还需要考虑增加单独的数字化管理接口模块,随着电子技术的不断发展,档案管理工具和手段也发生了日新月异的变化。包括扫描仪,数码相机、打印机、条形码设备在档案部门不断应用,故在设计工程档案管理软件时必须预留能调用这些数码设备和专业软件的接口。

工程档案管理系统的总体目标是实现图文自动归档,电子编目、晒图、复用、查询审批、利用统计、工程领号的自动化管理。

随着电子信息的不断发展,档案管理手段也发生巨大的转变,从传统的档案管理向数字化档案管理过程已不可逆转。如何在新的形势下,加强档案信息化管理,充分开发和应用档案管理软件,我们必须予以重视。

参考文献:

[1]冯惠玲.电子文件管理教程[M].中国人民大学出版社.

[2]冯玮,陆宪良.高校软件管理开发要做好需求分析[J].兰台世界,2007,(01).

软件管理方案篇4

一、苏州新苏纶纺织有限公司预算管理模式分析

企业要实现预算管理,首先根据企业现阶段的发展水平和管理需求选择其预算管理模式。苏州新苏纶纺织有限公司是一个传统型的纺织企业,其市场相对稳定,企业处于稳步发展阶段。在这一时期,采用扩大销售的方法来提高企业的利润不是非常有效,因此,提高企业利润的重心就放在加强成本费用的管理上。

与企业的发展阶段相适应,在进行预算管理时采用以成本费用为中心的预算管理模式,对企业的成本费用进行事前、事中和事后管理,下面对新苏级预算管理模式进行分析。

要实现以成本费用为中心的预算管理模式,苏州新苏纶纺织有限公司设计了如下预算管理框架,其预算管理流程如图1所示:

(一)预算的编制

苏州新苏纶纺织有限公司采用零基预算的方法,每月由各部门对其资金收支情况进行预算,总会计师和总经理确认预算合理以后,财务部门将全公司的预算进行汇总,形成企业的月份资金使用总预算。

由于预算是建立在对企业业务情况的一定假设基础上的,而企业的实际业务情况不一定内含在假设范围,因此各部门有时需要根据业务发展态势调整本月预算。出现这种情况时,要求追加用款的部门填写“月度用款追加计划申请表”,说明申请追加用款的理由及金额,总经理审批通过后,方可加入预算范围内。

(二)预算的执行和控制

该公司对预算的执行情况采用双轨制进行记录,即对每一笔支出,需要财务人员填制凭证,在总账子系统中自动登记总账和明细账;同时,经手人必须填写“申请领用支票及申请付款工作联系单”(此单设有申请人签字、申请部门负责人签字、公司主管副总审批、公司总经理审批栏),并在“限额费用使用手册”上进行登记,控制成本费用的发生。限额费用使用手册类似于为预算管理所设计的责任会计账。

(三)预算的考评

月末对限额费用使用手册进行汇总,得到资金费用使用汇总表,随后将汇总表和预算进行比较,找出二者的差异,并进一步分析差异形成的原因。

新苏纶对各部门的费用支出在预算的基础上进行了有效的控制,对整个企业的成本费用确实起到了非常好的监控作用。而且事后的差异分析为各部门的业绩考核提供了依据,企业的奖惩制度有了实施的基础。

二、计算机环境下实现预算管理的解决方案

当企业选择了一种预算管理模式,并设计了满足企业管理需求的预算管理框架后,如何在计算机环境中应用管理软件建立预算管理的解决方案呢?下面,我们讨论该公司在计算机环境下应用“用友管理软件”实现预算管理的解决方案。

(一)利用管理软件的功能构建满足预算管理单轨制流程

苏州新苏纶纺织有限公司在预算管理的流程中采用双轨制,即对每一笔支出,需要财务人员填制凭证,在总账子系统中自动登记总账和明细账;同时,经手人都必须填写“申请领用支票及申请付款工作联系单”,并在“限额费用使用手册”上进行登记,通过责任会计账控制成本费用的发生。这种方法虽然存在着很多问题,如一笔费用支出后必须进行两次记录,增加了财务人员的工作量;所提供的双重数据之间缺少直接联系甚至还可能导致两种核算之间的信息冲突等。但是,在手工方式下这种模式是必不可少的。在计算机环境下,解决方案不能简单模仿手工预算管理流程,而是应该结合管理软件的功能,充分发挥计算机数据处理的优势,在设计新的解决方案的同时,保证企业预算管理目标的实现。首先,对于新苏纶纺织有限公司预算管理的双轨制流程进行改造,将双轨制流程改为单轨制流程,如图2所示:

采用单轨制流程,在期初(月初或年初)定义预算,日常发生的每一笔支出只需通过凭证录入一次,计算机将按照预算管理的要求,按科目和部门归集和汇总实际发生额,并保存在账务数据文件中。当需要预算考评时,计算机自动从账务数据文件中提取实际数,并与预算数进行比较,高速、准确生成各种预算管理分析表(如,部门预算分析表、项目预算分析表、科目预算分析表、成本费用预算分析表、利润预算分析表等)。这样免去了大量的重复工作,而且其产品成本和责任成本之间的联系增强,便于合理考核预算执行主体的工作业绩。因此,如果采用单轨制流程进行预算管理,能以更低的预算管理成本获取更高的预算管理效益。

(二)用预算管理的观念设置科目

为了进行预算控制,需要对各部门差旅费、业务招待费等各种控制项目用相应的科目和部门进行反映和控制。因此,在管理软件中需要进行预算管理科目的设置,如“差旅费”设置为“部门核算”,如下表所示:

以便在各费用发生的同时,可以在总账中按部门录入其发生额;在进行数据处理时,可以按照部门进行归类汇总;在将数据转化为信息输出时,按部门、按科目将预算和实际发生额进行对比分析。

(三)按预算管理观念编制部门预算

在科目设置完后,启动“财务分析系统”编制预算。先选择预算类型,预算类型分为粗放预算和精细预算,所谓精细预算是指对某个部门或某个项目中的核算科目制定预算数;而所谓粗放预算就是将某个部门或某个项目里需要进行预算控制的各科目按照已选定的控制方向,制订一个部门或项目的总预算数,而并不对每个科目制订预算数。企业可根据实际情况确定预算类型。下表选择“精细预算”类型。确定预算类型以后可以在预算初始录入各科目的部门预算金额(精细预算)或者各部门的总的预算金额(粗放预算)。编制部门预算数如下表所示。当各部门需要调整预算金额时,在“追加”栏中录入调整金额即可。

(四)按预算管理观念处理日常业务和实时控制

财务人员录入反映各种经济业务的单据时,如果涉及到与预算管理科目有关的业务,则系统提示需要录入相应的部门;如果部门的实际发生额大于预算数,计算机弹出窗口警告不允许处理。据此可实现对预算项目的实时控制。

(五)预算考评

软件管理方案篇5

【关键词】软件管理 资本管理 会计管理

一、概述

电脑已经成为现代企业运行不可或缺的设备。无论将电脑用于办公、控制、设计哪一方面,应该说我们用电脑不是使用机器硬设备本身,而是使用在其上运行的软件。软件是通过网络操作、文字图形处理、多媒体播放、控制检测、数据检索处理、计算等功能实现知识加工和创新的工具主体,是现代高精度加工、大规模联动控制、远程协调工作平台、海量数据处理、高技术成果转让等方面不可或缺的主角。同一计算机硬件设备,更换了安装的软件系统就可以改变它的作用,同类企业的软件系统差异决定了其技术和创利能力的不同。因此,脑力劳动工具的主体是软件,不是电脑本身。但是,原始的以实物管理为基础、以划分物权为目的的会计管理体系,仅仅管理了计算机硬设备的采购、折旧、报废等,即硬设备的资本价值形态转化的过程。虽然我们已经讨论了很长时间的知识产权、无形资产等概念,但是,至今在现代企业,甚至在以软件为唯一劳动工具的设计、创意、分析等类型的企业,软件资产这一企业核心竞争力成分尚未成为财务核算和会计实务处理的主体,处于管理缺位状态。

二、当前对软件做会计管理的误区

目前,企业的软件产品购置分为两类情形:一类是设备的系统软件和专用设备配套软件,它与设备搭售引入企业资本管理程序中,以实物资本的名称和会计形式存在。作为设备的附件部分,随设备做固定产价值形态转化过程管理,直至报废核销;另一类是专业软件,它往往以技术引进合同、专项软件工程合同或维修合同等独力引入企业,当期以费用形式一次纳入成本,以一次性使用价值的或文档资料形式的实物成本消失在企业会计管理流程中。这两种会计处理方式都无法反映软件的独立创利过程。

在当今经济社会中,软件做为智力劳动的工具已被公认具有独立的使用价值。在市场上,以社会劳动成本和创新附加值为计量基础,以货币价值独立交换,早已走出与实物设备搭售的时代。在对其独立使用价值和交换价值承认以后,软件通常是企业投资中不可忽视的一部分,如何在企业资本运作中进行类比实物资本做会计管理,反映其资本作用,如何在盈亏核算中完整、真实地描述其价值形态转化过程?

三、软件作为企业会计独立资产管理对象的必要性

不管是将软件作为硬设备附件还是材料、费用进行会计管理,都是简化了的、不负责任的、违背会计基本原则的。无可置疑,软件是企业有偿取得的,是企业为创造利润工具必须持有的;并且这类投入在现代企业投资结构中占相当比重,是企业价值创造活动中不可或缺的主要工具。因此它具有明显的资本价值,具有资本管理的必要。特别是对软件开发、数据服务、媒体创意、创意设计等智力劳动密集的高新技术企业,软件是企业技术差异、创利能力差异、技术积累的主体。因此,采用一次性使用的成本注销处理是违背企业会计管理的目的,在利润实现过程中缺失了软件资本的价值实现必然是不真实的。

与计算机、数控设备等实物资本合体管理,虽然在一定意义上说也可以反映软件的价值实现,但是是极不完整的,因为软件与所搭载的硬设备不具有相同的更新周期和折损率。通常软件的更新周期是以月为单位计算,而硬设备以年为单位计算,在一台硬设备报废前,其搭载的软件通常需要多次更新投入。因此,与硬设备同期折损管理,无法真实反映其折损周期。事实上,软件更新存在投入逐年提高、累计新增投入高于原设备投入、甚至在企业当期成本投入中占到相当比例等情形,而目前的设备管理是无法计入,只有将后续投入简化为一次独立的采购或维修的当期费用支出,进入不适当的费用科目,闪过企业会计管理流程。这种关键主体缺位的会计处理无法反映软件的定期更新活动,缺乏对企业主要资本管理的完整性。

在当今社会,软件更新周期不同于硬设备更新周期,通常更新频率更高,更容易预测。因为,软件更新是在原系统基础上的完善,而硬设备更新往往是重新设计和搭建,软件更新与所搭载硬设备具有明显的相对独立性,开发企业往往在软件尚未完善前就与硬设备联合推出,同时规划了软件系统功能、可靠性、安全性等方面升级更新的计划,并伴随着使用中发现的问题逐步完善,分版本推出。这一更新过程已经成为软件开发企业的必然生产模式,因此软件更新具有其特有的规律性。另外,软件的有效运行往往需要相应基础数据库、网络信息库、数据共享平台、安全软件等独立软件产品的支持,随着软件生产社会化程度迅速提高,这类伴生软件还在迅速增加,而这些软件产品的更新周期往往与主体软件不同步,使得软件更新维护工作更加频繁,因此企业的软件更新维护具有其特有的复杂性。

这些促使软件更新的动力因素决定了其与所搭载硬件的独立性,和特有的规律性和复杂性,要求软件产品使用企业必须重构管理体系,构建能够真实地反映这一资本运行规律、有效规范软件更新成本核算的会计管理方案。

四、可增值的会计核算体系构建

软件在企业会计管理中需要作为一个独立的资本主体,以按照软件的投入、折损、价值形态转移过程的特点进行有效管理。如何设置吻合软件价值转移的会计流程来适应软件更新、配套、维护等使用过程的复杂性,处理好其与所搭载硬件设备的折旧关系是会计管理的关键。

首先,软件的会计管理是企业资产管理的一个重要部分。软件应作为企业会计管理的独立主体,在资本账中的独立分类,也就是说要与设备管理科目并列设置软件管理科目。作为被管理个体,其物理名称要跟随软件使用寿命的全过程,其逻辑编号要具有唯一性。

当软件作为会计实体进帐,其购置合同中的硬件成本与软件成本分离,硬件的安装及必要的实物配套投资归为设备管理,软件的培训、配套、预付升级费用归为软件管理。在时间维度给出使用时间估算和更新周期,按照估算的使用时间换算出折损年限,按加速方法计算年度折旧率和折旧额。注意,不采用平均折旧方法的主要原因是软件的后期更新投入总会发生,且软件实效期较短,因此要对以发生部分快速折旧。折旧年限应不大于所搭载设备的折旧年限。不同于设备管理,软件管理应计入更新时段,其具体时间应直接由原始开发公司提供或相关信息分析得出。

多软件的系统配套管理是非常重要的问题。由于不同软件间的不同组合用在不同的岗位、完成不同的作业。由于软件具有无成本复制特点,可以同时安装在多台计算机上独立或联合运行。因此,软件间没有确定的配套、隶属关系,不同于设备系统的配接关系稳定,会计管理的难度较大。为了解决这一复杂问题,采用软件个体管理账和分类帐并行记账方法处理。由于不同软件的生命周期和折损等管理要素不同,软件应该按使用组合需要拆分,各单元独立记入个体账,拆分组合单元以相同折损年限、折旧额、更新年段归为一体的原则归并,对于一个系统中的软件建立一个分类账。对于跨系统使用的软件,在购置规划期应该明确拷贝数,按照规划的实用拷贝数分拆计入不同系统的分类账中。因此软件的个体帐与分类帐不逐一对应,但总金额相同。这是由于软件特有的可无成本复制性导致配套关系的非树形拓扑关系。总成本核算以个体账为基础,效益核算以分类账为基础。当有计划外的新增复制,其新建系统分类帐可以以零成本计入。

采购的新增软件要分辨是已有软件的配套软件、已有软件的更新软件、还是新的独立使用的主体软件。如果是主体软件,将在个体账中独立计入,增加分类账,并以零成本或残留成本计入所配套软件;如果是配套软件,将在个体账中独立计入,要按购置规划要求的复制目标追加到各相关分类账中,同时成本平分。如果是更新软件,在两个账目中都不增加单项,只是追加成本,及更新成本分摊到残余有效年限折损。也就是说,在购置软件时,如果是主体软件,会在分类账和个体账中分别增加单项;如果是配套软件,只会在个体账中新增项,在分类账中不增加独立项。当软件组合独立的或与设备配套再次销售时,其成本基础可以从软件分类账中核算。

个体账如同设备账,对企业进行总体资产及其折旧管理;也有利于软件的版本管理,及时发现版本更新或使用有效期到期,启动更新或安全管理工作流程,以降低企业软件安全风险。而有了分类帐,就可以实现以主体软件为核心的收益成本核算,掌握不同软件资产的创利能力差异,也可以如实反应软件的资本价值转化作用和各部分盈亏状况。如:将软件折损与设备折旧、原材料成本、劳动力成本等比较,可以看到软件的创利贡献率。从而在企业的运作过程中如实反映软件的作用,使企业重视软件的更新、成本投入、安全和风险,更有效的进行实际资本管理。

五、结论

构建软件管理科目有三个好处。一是有利于体现软件与硬设备的独立性和特殊性,真实、全面、完整的反映以软件为主体创利企业的运行机制;二是在科目日常管理中可以如实提供软件配套、更新的特殊过程信息,并避免许多投资不合理的进入当期费用账;三是理顺了软件配套关系网络不逐一对应的复杂拓扑关系,实现了软件创利能力计算,并体现了其集成的增值性,不会因为概念上的软件投入在资产成本中占比小、创利能力强而被忽略。在财务管理之外,有利于企业从资本的高度增强对软件安全管理工作的认识,建立有效地更新、换代、维护机制,提高企业运行的安全性,降低风险,建设现代高技术企业管理体系,使软件资产及创利能力算得清。

【参考文献】

[1] 陈彦卓:软件资产的企业价值[J]. 软件世界,2005(10)。

[2] 刘超:关于计算机软件资产的账务处理[J]. 中国工会财会,2004(6)。

软件管理方案篇6

该方案可以自动解决安全管理软件同防病毒软件的冲突问题,大大减少了安全管理软件在部署、实施、运维过程中,网管人员的工作量,同时也提高了用户体验,减少了用户的抵触情绪,为企业内网安全方案的落地打下良好的基础。

关键词 安全管理;杀毒软件;代码签名;驱动

中图分类号TP39 文献标识码A 文章编号 1674-6708(2014)116-0212-03

0 引言

从电脑诞生之日起,病毒和各种安全问题就一直困扰着人们。特别是在网络购物越来越普遍,互联网理财越来越普及的情况下,防病毒软件已经成为当前PC的标配。

在企业中,工作PC和服务器的安全问题,就更加重要。企业不仅仅要在每台工作PC和服务器上安装好杀毒软件、防火墙,并且还需要在终端上安装对主机安全更有保障的安全管理软件,如锐捷网络的GSN,华为的TSM,华三的IMC等。这些安全管理软件,一般都具有1X认证、微软补丁更新、外设管理、进程管理、注册表管理、系统服务管理、网络攻击防御、防机密数据泄漏等功能,可以极大的增强企业内网安全,保护企业敏感数据。但是,这些安全管理软件,都不可避免的存在一个共同的问题:那就是安全管理软件同防病毒软件的冲突问题。

有过安全管理软件部署和使用的网络管理员,都应该有这样的体会:除了初次部署时的各种兼容性问题排查,日常运行管理过程中也还会遇到各种各样的冲突问题。也许在安全管理软件升级了,或者防病毒软件升级病毒库之后,冲突问题又忽然爆发。这样的问题,让安全管理方案的落地存在很大的问题,原本为了提高企业内部安全,降低网络管理人员工作而引入安全管理软件,反而成为了一个新的痛苦点。那么,这样的问题有没有办法彻底解决呢。本文主要针对该问题进行一些分析和探讨。

1 什么会有这么多的冲突问题

要解决问题,首先就要先了解问题发生的原因。安全管理软件和防病毒软件为什么会发生这样的冲突呢?这首先要从防病毒软件的病毒检测机制说起,一般来说防病毒软件的检测机制有被动检测和主动检测两种。目前基本上所有防病毒软件都兼具两种检测方式,只是不同的品牌侧重点不同。对于被动检测,也就是根据各种病毒特征(如应用程序PE文件的特征,MD5值、进程名称等)进行判断,杀毒软件通过不断的升级病毒库来增加各种病毒库特征。对于主动检测,其实就是杀毒软件根据应用程序的行为(如调用了哪些敏感API,监听了哪些端口,访问了哪些敏感资源,或者某几种动作的组合)等来进行判断是否存在风险。

从以上分析可以发现,防病毒软件和安全管理软件存在天然的冲突问题,因为安全管理软件事实上从技术的角度来看,和黑客软件的行为有着很大的相似之处。如也会调用一些敏感资源,检查某些文件、注册表,防杀(如恶意用户通过恶意杀掉安全管理软件的进程来逃脱监管)等。不过安全管理软件不会如黑客软件那样,恶意窃取敏感信息,恶意复制、删除、创建恶意文件等,如当年臭名昭著的“熊猫烧香”病毒,就是通过篡改感染用户的各种可执行文件,导致用户主机瘫痪,资料丢失。

也正因为如此,防病毒软件产品也经常将安全管理软件进行误杀。那么,有什么办法来解决这些问题呢?

2 如何防止误杀

要解决误杀问题,首先要解决的就是信任问题。要让杀毒软件信任安全管理软件,目前一般会采用如下一些解决办法:

方法一:用户手动将安全管理软件加入防病毒软件的白名单中(如360的文件白名单)。

方法二:安全管理软件厂商每次版本之前,将安全管理软件申请放到防病毒软件厂商的免杀列表中。

方法三:安全管理软件尽量不调用一些敏感的API,不访问一些敏感的资源,做一些类似病毒的行为。

如上几个方法,似乎可行,但是实际上并不好使。

如方法一,似乎可行,但是首先一点是,对于企业用户,很多人对于IT技术并不熟悉。让其手动添加白名单,特别是一些企业的老员工,更是一窍不通。即使是比较精通IT技术的年轻人,也不一定能够判断出某进程是否安全。

如方法二,首先,该方法是一种企业间的白名单行为。不是所有防病毒厂商都提供这样的服务,特别是一些海外的防病毒软件厂商,在国内只有商,通常是无法联系到厂商的售后的。即使是对于有提供这些服务的防病毒软件厂商,也有问题。如有的厂商需要一定的费用(长期以来,对于安全管理软件厂商来说,也是一个负担),有的厂商审核周期太长,可能需要好几天,甚至一个月。这对于一些面临验收的项目,或者出现严重故障,急需修复BUG的安全管理产品来说,也是不可接受的。更重要的是,加入白名单,很多时候,只能避免安装过程没问题。当进行一些敏感操作时,还是会被误杀。

如方法三,首先,这不太可能,因为安全管理软件需要做一些安全相关的防护,甚至会做到驱动级别,因此不调用敏感API,就无法实现这些功能。一些敏感资源也是必须访问的,如禁用U盘,U盘加密等。这是安全管理软件很常见的一些功能。对于ARP欺骗等网络攻击行为,安全管理软件甚至还需要分析网络报文来对攻击行为进行防御和定位(如锐捷GSN产品中的ARP立体防御解决方案)。

综上所述,如上的这些方案,都无法完全解决这些问题。那么还有其他什么解决方案吗?

解决方案的着眼点,应该还是信任问题。如果通过各种技术来反检测,那么最终可能会演变为一种新的“3Q大战”。那么是否存在第三方的信任机构,来对应用程序提供信任担保呢。事实上,的确有。业界早就存在第三方的安全认证机构,如VeriSign、GlobalSign、StartCom。说起这些机构,大家可能都不熟悉。但是如果谈到https或者ssl,可能大家就比较熟悉了。目前任何银行和电子商务平台,都是必须用到这些技术的。而这些第三方安全认证机构目前提供最多的就是SSL证书。SSL证书是数字证书的一种,通过非对称算法,在客户端和服务端之间建立一条安全的通讯通道。而这个通讯通道建立的前提,就是这些第三方机构提供的电子证书是被业界所有厂商都认可的。如微软的OS就内嵌了VerSign,StartCom的根证书。

SSL主要用于客户机和服务器之间的安全信任问题。类似的,对于应用程序之间的信任,也有一种对应的电子证书:代码签名证书。

代码签名证书能够对软件代码进行数字签名。通过对代码的数字签名来标识软件来源以及软件开发者的真实身份,保证代码在签名之后不被恶意篡改。使用户在下载已经签名的代码时,能够有效的验证该代码的可信度。也就是说,代码签名证书其实主要解决两个问题,一个是软件来源问题,一个是保证代码不被篡改。而代码签名证书,本身有一套非常完善的机制,如使用非对称算法(RSA)来进行代码签名证书的生成和防篡改等,从技术上就能做到证书的防伪造。

因为这个代码签名证书是业界认可的第三方证书,也就是可信的,所以利用代码签名证书的这两个特性,应该可以很好的解决安全管理软件和防病毒软件的冲突问题。经过测试可以发现,国内外的杀毒软件,全部都承认代码签名证书。对于有使用代码签名证书签名的安全管理软件程序,防病毒软件都会认为其是安全的,不会再进行各种误杀和拦截。

既然代码签名证书可以解决这个冲突问题,并且可以防止被防病毒软件误杀,那么木马病毒程序是否可以采用这种方式来避免被防病毒软件杀掉呢?理论上是可以的,但是事实上存在一定难度。因为代码签名证书的申请不是随便谁都可以申请的,是需要提供各种企业执照和证明文件,如果出现这样的病毒。那么对应的企业是需要承担法律责任的。所以,拥有这种代码签名证书的企业需要很小心的保管自己公司的代码签名证书。同时,代码签名证书也是有时效的,超过时效,那么这个代码签名将不会认可,防病毒软件就照杀不误了。如果出现证书丢失等异常情况,也有相应的证书吊销机制可以解决这个问题。

4 如何解决恶意破坏

综上所述,安全管理软件的安装和执行得到了信任,那么是不是安全管理软件和防病毒软件的冲突就可以彻底解决了呢。大部分是已经可以了,但是还不完全,前面我们提到有些恶意用户为了绕开安全监管,会采用防病毒软件的相关机制来破坏安全管理软件的正常运行。一种很典型的做法就是,使用防火墙软件,禁止安全管理软件客户端和服务器端的通讯。这样一样,网络管理人员就无法通过下发安全管理策略,来管理企业网内部的工作PC了。部署安全方案的目的也就无法很好的达成。

除了恶意破坏,还存在如下两种情况,导致客户端无法同服务器端进行通讯,正常的安全管理业务流程失败。

问题一:上网用户由于网络知识有限,不懂如何配置防火墙使安全管理软件客户端能够同服务器端进行通讯。

问题二:上网用户在防火墙判断是否放行时,由于无法作出判断,出于安全起见,禁止安全管理软件客户端访问网络。

对于这些问题,业界还没有好的解决方案,一般只能由管理员帮助上网用户进行配置和解决问题,但是如果企业内部工作PC数量众多,各种工作PC的应用环境复杂,所使用的杀毒软件和防火墙产品、版本和实现机制各不相同,耗费的工作量是巨大的。而且在防火墙升级、工作PC重装操作系统,客户改用其他杀毒软件的情况下,又需要耗费大量的时间进行折腾。而且,网管的技术能力目前在业界也是良莠不齐,很多网管也无法解决这些问题。

通过分析,可以发现当前业界主流的防火墙主要采用2种技术:SPI和NIDS中间层驱动。

SPI:简单一点说就是防火墙中同进程关联的一种报文过滤技术,它能够截获进程发起的网络连接,然后判断该进程是否允许发起这个网络链接。

NIDS中间层驱动:NIDS驱动位于更底层,它能够对网络访问的所有报文进行过滤。但是无法根据进程信息进行过滤。也就是如果其允许目的端口为80的报文通过。那么所有使用目的端口为80进行网络访问的进程发出的网络报文都能够通过。

一般业界的防火墙均采用2两种技术进行组合来实现。这样就可以解决其他进程冒用NIDS中间层驱动允许端口进行访问的问题。也可以解决,NIDS无法定位进程的问题了。

由于基于SPI的防火墙是工作于应用层的,因此能够拦截应用程序发起的网络链接,在某些情况下,就可能将客户端发起的网络链接阻断。

由于基于NIDS驱动的防火墙是工作在核心层的,因此能够拦截所有固定特征的报文。在某些情况下,就可能将客户端发起的网络链接阻断。

因此,要解决客户端同服务器端的通讯不被防火墙阻断,本文可通过实现一个“客户端驱动程序”(如上图所示)来解决该问题。该客户端驱动程序为TDI驱动,与TCP/IP这个TDI驱动同一位置,因此所有网卡收到的报文都将同时拷贝一份给“客户端驱动程序”,不会经过系统自带的TCP/IP驱动和TCP/IP协议栈,因此不会被基于SPI(甚至基于TDI驱动)的防火墙所过滤,而目前能够实现根据程序进行报文过滤的防火墙基本都是使用这两种技术。该“客户端驱动”由于同TCP/IP位于同一位置,因此无法使用Socket等WindowsAPI来实现TCP/IP传输。因此要实现客户端同服务端的通讯,还需要“客户端驱动程序”实现TCP/IP协议的相关功能。由于TCP过于复杂,因此“客户端驱动程序”采用实现UDP相关功能来实现IP报文的传输。“客户端驱动程序”能够防止通讯报文被基于SPI和基于TDI方式进行过滤的防火墙所过滤。

通过以上方式,客户端和服务端通讯的报文还可能被基于NIDS中间层驱动的防火墙给过滤。如瑞星防火墙就默认过滤所有报文,只开放少数必备端口,如80(http)和53(dns).对于使用NIDS驱动进行报文过滤的防火墙,由于上网用户访问网络是一定要访问DNS服务的(DNS的访问端口53),并且NIDS无法得到进程信息。因此可以使“客户端驱动程序”的目的端口采用这些必备端口即可,本文中采用53端口(通过将端口修改为其他一定能够访问的端口也是可以的,53只是一个比较通用的做法,因为大部分人访问网络都是为了访问internet)。

通过以上两种方式,即可解决客户端同服务器端网络通讯被防火墙阻断的问题。下图为实现本方案,客户端程序至少需要实现的模块:

业务解析模块:同业务相关的模块(不同的产品是不一样的),从自定义传输协议栈获取服务器端发送过来的业务信息。将业务信息发送给自定义传输协议栈。

自定义传输协议栈:将业务相关的信息,根据自定义协议,封装到IP报文中。该传输协议栈,本方案只规定了采用UDP协议实现。UDP报文中的内容,不同的产品根据不同要求能够有不同的实现(如报文大小,安全要求程度不一样,应用层的实现都是不一样的)。

客户端驱动程序:TDI驱动,接收服务端发送过来的报文,并转发给自定义传输协议栈处理。接收自定义传输协议栈封装好的报文,并通过网卡转发给服务端。

对于服务器端,需要实现对应的自定义传输协议和业务解析模块,但是不需要实现客户端驱动。因为服务端都是管理员负责管理的,不存在这个防火墙的问题。

本方案既能够应用于Windows操作系统环境下的TCP/IP网络环境,也可以扩展到其他操作系统上的,如Linux和Unix等,因为其网络体系架构基本上是一样的。不过,目前国内的企业网,基本上都是Windows操作系统的终端,采用其他OS的PC很少。

4 结论

虽然目前杀毒软件和防火墙软件功能已经越来越强大。但是,这些软件的功能,主要还是针对用户的操作系统环境,进行病毒的检测和防御。对于安全要求较高的企业网,部署相应的安全解决方案,还是很有必要的。对于一些裸奔(不安装任何杀毒软件和防火墙软件)的PC,其安全性是完全无法保障的,企业信息的泄密几率也大大的增加。但是,安全管理软件同防病毒软件的冲突问题,却使安全解决方案的部署无法达到预期的效果。本文针对这个问题,通过使用“代码签名证书”,基于底层驱动的“客户端驱动程序”,解决了业界普遍存在的安全管理软件和防病毒软件的冲突问题,使安全管理方案的落地有了一个良好的基础。大大提高了企业内网的安全,极大的减轻了企业网网络管理员的工作负担。

参考文献

[1]代码签名证书.http:///link?url=B4VdrnuSOBmgeRYdAsssYwGZ32a4MRZbzMKhLrlu9n-6IhCgYqbOKSqQKGArOFvNdDB8etVjoy0eG-M9yvoGb.

软件管理方案篇7

关键词:计算机;存在问题;总结应用;软件技术

1 关于工程造价管理模块中软件技术的分析

1.1 随着信息技术体系的不断健全,计算机软件应用技术范围不断得到扩大,其工程造价的管理参与方式越来越广泛,其经历的时间也比较长,信息需求量也比较大,其变动也比较频繁。通过对造价确定方法的控制,更有利于提升工程建设的应用效益,避免其传统的手工操作模式的应用,这是当下工程造价管理的应用趋势,就是进行计算机操作与工程造价管理相结合,进行传统的工程造价操作方式的更新,满足现阶段工程造价科学化、规范化、现代的需要,提升当下工作的质量及其效益。

在计算机软件技术应用过程中,工程项目建设面临着巨大的调整,当下社会以市场为导向,通过对经营方式的转换,可以有效提升工程造价管理的应变能力,这对于日益竞争复杂的社会有着重要的启迪应用。这就需要进行工程项目建设的市场导向模块的优化,进行投资估算模块、设计概算模块、施工图预算模块等的协调控制,进行合同价的积极确定,保证现阶段竣工结算模块的优化,保证其整体信息化管理体系的健全,保证管理环节的有效开展。实行全过程的信息化管理,以此推动管理更加规范、高效。因此,应用计算机软件技术成为一种必然趋势。

1.2 在当下工程造价管理过程中,顺应计算机软件的应用趋势,是符合市场经济需要的,这是当下时代的发展需要。一般来说,工程造价管理模式的开展,离不开其控制量、竞争费用、放开价等模块的开展,这就需要进行工程造价整体管理体系的健全,保证其有效改革,保证定价权的积极优化,满足施工企业的工作需要。这就需要相关人员应对材料品种及其材料价格展开分析,保证先进信息的获取,保证加工模块、处理模块等的协调,从而满足当下工作的需要。

根据工程造价管理的性质得知,其本身就具备比较大的工作强度,其应用效率也比较低,容易出现一系列的工作差错。通过对计算机软件的应用,保证工程量的控制,进行工作强度的优化,从而有效应对其工作差错问题,加大程度的提升了工作的综合效益,这样可以节省大量人力、物力和财力,而且便于管理。因此,应用计算机网络技术已成为提高工程造价工作水平的内在需要。

2 计算机软件技术体系的健全

2.1 在现代工程造价管理过程中,现代软件技术扮演着非常重要的角色,比如工程量计算软件的应用,其是国内软件较长使用的方式,比如图形法,这就需要专业工程人员进行识图能力的提升,进行该软件操作下的图纸构件及其尺寸的深入分析,满足系统自动化设计的需要,进行工程量的有效计算,保证工程量清单的得出,从而实现工程图纸的有效扫描,保证光栅文件的有效应用,这就需要进行软件处理模块的优化。

通过对模式识别技术的应用,更利于进行构件类型及其几何参数的分析,进行工程量的有效计算。这就需要进行设计单位的CAD文件的积极应用,满足CAD环境模块下模式识别工作的需要,保证CAD软件的有效应用,配合现阶段的工程造价环节。在建筑设计所使用的CAD软件中直接加入构件参数的属性,定义各种构件对象,在进行结构和建筑设计时使用这些对象设计建筑物,而不是直接使用线条作图。

在工程造价计算软件应用过程中,需要注重其软件的基本功能,该套软件实际上就是套价软件,其需要进行工程造价的积极计算,保证工程领域的有效开发,通过对多种造价模块的优化,更有利于实现其效益的提升,保证造价软件的正常应用,满足现阶段的工程量清单的工作需要,提升工程造价的综合应用效益。再使用工程造价计算软件,找出定额子目输入造价软件,选择已预设好的取费表模板,计算汇总,马上就生成用户需要的报表。计价、汇总、分析、显示,打印一气呵成,前后只需要很少时间,效率大大提高,使概预算人员能把精力投入到更关键地方去,提高概预算的质量。

2.2 当今时代是信息时代,企业的现阶段发展,促进计算机的应用,工程造价管理模块也需要依附于网络而生产,这就需要进行工程造价信息网络建设体系的健全,保证企业内外信息网络化模块的优化,比如进行服务器模块、浏览器模块等的协调,保证现阶段数据库的有效开展及其利用,进行数据库开发技术的优化,进行工程造价管理软件网络化的开展,以提升其综合应用效益,满足当下工作的需要。网络条件下运用互联网技术进行工程造价管理,将会在投资项目评价软件、设计概算软件、建筑辅助设计软件、施工图预算软件、建筑业的价格信息网和企业内部信息资料库之间建立无缝连接的通道,在项目评估、工程设计、造价管理等各部分工作间实现数据信息的低成本转移。

在当下工程造价工作模块中,进行信息处理集成化模块、智能化模块等的协调是必要的,从而满足现阶段信息处理的需要,比如进行企业定额编制模块、投标报价模块、施工管理模块等的协调,进行数据收集体系的健全,保证造价指标系统、工程设计模块等的协调,实现CAD系统与工程造价管理系统的结合,进行CAD系统绘图模块的有效开展。可以直接利用CAD软件计算出工程量,然后,借助局域网传输到工程造价应用软件上,再根据结构部位及尺寸等方面的要求,自动在价格信息资源库中提取数据进行计算。这样不仅确保了设计数据一致性、准确性,而且还大大地提高了招标投标工作的自动化水平,从而实现计算机技术应用的集成化与系统性。

2.3 通过对产品专业化模块、接口标准化模块的优化,更有利于提升当下工程造价的应用效益,这就需要针对现阶段的工程造价水平、功能展开分析,进行先进的造价软件的应用,保证公司自身强势软件的设计,以开拓国内软件的应用空间。在某一个具体的造价功能上做大做强,而不是涉及造价工程的各个方面,这是不现实的,工程造价的涉及面十分广泛,面面俱到的软件往往无法将造价功能做的深入和专业化,而这样的软件也因为缺乏专业性而遭到市场的淘汰。

通过对不同造价软件彼此数据接口的标准化,更有利于进行工程造价软件兼容性的提升,保证国内造价软件体系的优化,进行国内造价软件应用范围的提升,进行其整体应用水平的提升,这也需要一个循序渐进的过程,在该模块中,要做好工程造价的计算机应用工作,提升其综合应用效益,这需要引起相关人员的重视,积极做好本职工作。这样才能够最终实现整个国内造价软件的标准化、通用化,随着信息技术的日新月异,工程造价的传统管理方式已经跟不上时代的发展。计算机软件技术作为建设领域信息化的一个重要组成部分,将在工程造价管理活动中发挥重要作用,成为工程造价管理活动的一个重要支撑,并主导未来工程造价管理活动的发展方向。

3 结束语

工程造价管理模块中计算机软件技术方案的优化,有利于提升现阶段工程造价的管理效益,优化其内部管理结构,保证现阶段工程造价工作的正常开展。

参考文献

[1]王蕾,刘宽虎,宋林辉.基于技术间断的不可逆产品替代陷阱研究[J].中国工业经济,2004(7).

软件管理方案篇8

关键词:软件项目管理;案例驱动;实践

中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)16-0166-02

Abstract: According to the characteristics of the software project management course, puts forward the improvement of teaching methods, introduces the case driven teaching method, discuss the process of case driven teaching practice, and carries out the research of case design principle and the design of the actual case. Practice has proved that the method of teaching practice through case driven not only deepens the students’ understanding of the theory of software project management, but also exercises the students’ ability of practice and the application of comprehensive knowledge, and stimulates the enthusiasm of students’ learning. Last, good teaching effect has been obtained.

Key words: software project management; case driven; practice

《软件项目管理》课程是软件工程及计算机科学与技术本科专业的一门专业核心课程,是软件开发方法学与管理学交叉的产物。《软件项目管理》主要介绍软件项目管理相关的概念、过程及方法,使学生掌握软件项目管理相关的基本知识,培养学生软件项目的管理能力。在软件系统开发中,软件项目管理直接会影响到软件的质量、成本和进度。

在教学中发现,大部分本科学生没有软件开发经验,更加没有软件项目管理的理念,并且许多学生将自己定位为软件开发中的程序员角色,很难理解软件项目管理在软件开发中的重要性。同时还发现,如果仅按照教学大纲简单的重复课本上的知识,教学效果较差,并且严重影响学生学习的积极性。鉴于此,通过几轮的教学,结合本课程实际情况,笔者根据《软件项目管理》课程的自身特点,采取了在《软件项目管理》课程中实施案例驱动的教学方法,并进行了实践,达到了较好的效果。

1案例驱动教学方法的引入

案例(case),也叫个例或实例,指已经发生或将来可能发生的问题或事实。案例教学法最早可追溯到1870年,时任哈佛大学法学院院长兰德尔(Christopher Columbus Langdell)首次将案例引入到其法学教育课程,随后,哈佛医学院、哈佛商学院也引入了案例驱动教学方法。之后,案例驱动的教学方法在许多专业领域进行了较广泛的应用。案例驱动的教学方法,指将已经发生或将来可能发生的事实或碰到的问题作为案例,引导学生去分析和研究问题,并提出各种解决问题的可行方案,从而达到引导学生参与案例分析和讨论,深化理论学习和实践相结合,提高学生解决实际问题能力的一种教学方法。

鉴于《软件项目管理》课程较强的理论性,及对软件项目开发管理实践提出更高的要求性,在我院计算机科学与技术专业2010级、2011级和2012级《软件项目管理》课程中,我们采取并实施了案例驱动的教学方法,取得了较好的效果。以下就是我院的具体实施过程。

2案例驱动的教学实践过程

2.1总体思路

由于《软件项目管理》课程理论性和实践性都较强,如果过于强调理论,则容易出现学生实践动手能力较弱的“高分低能”现象;如果过于强调实践,则容易出现缺乏理论指导,盲目“瞎”实践的现象,也不利于学生掌握本门课程知识,并不能建立本课程完整的知识体系。

因此,在课堂教学中,我们采取“理论+案例”相结合的教学方法,课堂以教师理论讲授为主,并穿插精选的案例作为启发,实现师生互动及调动学生学习兴趣的目的;在实验课中,我们采取“案例+实践”相结合的方法,教师辅导为辅,学生实践为主,实现理论和实践的结合。以此达到教学目的。

2.2案例设计

2.2.1案例设计的原则

为了使设计的案例更加合理,我们在案例设计中遵循了以下设计原则:

1)案例应具有代表性和针对性。有代表性和针对性的案例,与授课内容和授课知识点紧密结合,能最大程度的激发学生学习热情,更能促使学生理解和掌握该知识点。

2)案例应遵循循序渐进原则。选择的案例从易到难,并对学生进行循序渐进的引导,达到逐步理解软件项目管理思想,逐步分层掌握软件项目管理过程。

3)案例难度适中。选取的案例不易过难或过于简单,否则会打击学生学习积极性,或不能激发学生学习兴趣。

2.2.2案例设计范围

在案例设计中,我们以美国项目管理学会的PMBOK知识体系(Project Management Body Of Knowledge)为参考,将软件项目管理分为项目集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理九大知识模块,分别设计案例,并在不同章节穿插这些案例。我们设计的案例大致包括:软件项目管理成功案例、软件项目管理失败案例、项目集成管理案例、范围管理案例、时间管理案例、成本管理案例、质量管理案例、人力资源管理案例、沟通管理案例、风险管理案例和采购管理案例等。

2.3教学实践

2.3.1理论教学部分

在课程的理论教学环节,我们采取“理论+案例”的教学方法,围绕前期准备的案例展开知识点的讲解,引导学生进行深入的思考,以此引出本课程的理论知识。在不同章节,引入不同的案例,有层次有步骤的引导,使学生逐渐接受枯燥的课程理论知识,并从有趣的案例中轻松的理解枯燥的理论。比如,在成本管理部分,首先介绍几个成本超支导致项目失败的案例,并分析其中导致成本超支的原因,最后启发、引导学生分析该案例如何才能使成本不超支的解决办法等,让学生积极主动的学习本章节的理论知识。

2.3.2实验部分

经过了理论的学习,学生基本了解了软件项目管理的知识体系及相关的理论知识,但是实践能力依然较弱。为此,我院的《软件项目管理》课程还安排了8学时的实验环节。在实验环节,为了使学生对PMBOK知识体系理解深刻,并强化学生软件项目管理的能力,我们选择了Microsoft Project作为软件项目管理工具,实施“案例+实践”的实践教学。鉴于《软件项目管理》课程的特点,要求学生只要能够完成与软件项目管理相关的计划内容即可。我们要求学生选择一个自己熟悉的,或以前做过的系统为基础,完成这个系统的计划及管理工作,这样不至于给学生造成太大的困难。为了培养学生的独立动手能力,同时也为了防止部分学生出现“搭车”现象,我们要求学生一人一组,以软件项目经理的角色,进行项目的任务划分、成本预算、资源分配、进度计划及安排、计划跟踪等内容的设计,并在每次实验课结束时提交作业,任课教师给每位同学提交的每次作业打分,作为其实验成绩。

2.4效果评价

目前,我院《软件项目管理》课程总学时为40课时,其中,理论讲授32课时,实验8课时,并采取传统期末笔试的考核方式。鉴于此,我们将学生最终成绩分为:平时考勤占10%,课堂表现占10%,实验成绩占30%,期末笔试占50%。这种成绩比例设置,基本形成了比较完整的注重过程考核、实践考核和理论考核的考核机制,较好地调动了学生学习积极性,激发学生上课参与案例分析和讨论的热情,并同时强调了课程理论和课程实践的同等重要性。

该教学方法及考核方法在我院计算机科学与技术专业2010级、2011级和2012级《软件项目管理》课程中进行了实践,取得了较好的效果。不仅激发和鼓励了学生学习理论知识的积极性,更加激发了学生实践动手的能力和兴趣,让每一个同学都能在案例中学习,并以案例为参考,进行本课程的实践。通过几轮的实践发现,学生的最终成绩明显提高,不及格学生数量明显下降。

3 结束语

针对《软件项目管理》课程理论性和实践性较强的特点,进行了案例驱动的教学实践。我们不仅强调课程理论知识的重要性,更重要的是通过案例驱动的教学方法,启发学生接受本课程的理论知识,并为后续学生实践动手能力的培养奠定基础。虽然我们在《软件项目管理》课程案例驱动教学方面取得了一定的成绩,学生学习积极性和兴趣得到了一定的激发和鼓励,但这种教学方法在我院仍然处于探索研究阶段。在以后课程教学过程中,我们将继续完善这种教学方法,逐渐增加本课程的实验课时,并改进考核方式,以此更加调动学生学习积极性,争取取得更好的教学效果。

参考文献:

[1] 于庆梅,王兰,骆解民.基于案例的软件项目管理课程教学[J].计算机教育,2011(23):39-43.

[2] 张永平,刘艳,邵星.“案例驱动+项目实践”的软件项目管理课程教学实践[J].计算机教育,2015(23):115-119.

[3] 秦怀斌,张雨,郭理.《软件项目管理》课程教学的几点思考[J].网络财富,2009(6):131-132.

[4] 孙小兵,李斌,李云.面向实践的软件项目管理课程案例库建设[J].计算机教育,2015(20):39-40,48.

推荐期刊