论成本控制与财务管理目标财务管理是企业管理的重要组成部分,渗透到企业的各个领域、各个环节之中。财务管理直接关系到企业的生存与发展,从某种意义上说,财务管理是企业可持续发展的一个关键。然而,有些企业的财务管理则不尽人意。这些企业的财务管理存在两个误区:一是把财务管理简单化,仿佛财务管理只是财务部门的事,忽视其整体管理职能;二是财务部门完全听命于“老板”,忽视财务管理自身的规律性与相对的独立性。在目前激烈的市场竞争中,不少国有企业连年亏损,濒临破产,而同样是国有企业的邯钢却步入良性循环,蒸蒸日上。为什么?因为邯钢人在深化改革中敢于创新,创立了一套“成本控制”的管理模式。邯钢经验有两大要点:一是指标分解,纵向到底,横向到边;二是全员参与,每项成本、费用指标都有账可查,有人控制。我们甚至可以说,邯钢经验的“成本控制”是从现代财务管理中引申、深化出来的,是把财务管理中的成本核算与控制全方位地引入到企业管理中去,既包括产品成本,也包括人才成本等等。学习邯钢经验,我们应从成本控制入手把财务管理推向一个新阶段,这是企业目前财务管理的一项重要工作。本文着重讨论企业财务管理中的投资管理、资金管理、财务监督管理、利润分配管理等问题。一、现代企业制度与财务管理财务管理是社会生产力发展的结果,大约在15-16世纪,地中海沿岸一带的城市商业得到了迅速发展,初期的股份制公司的出现要求财务管理作为企业的一种组织形式诞生了。但这个时期的财务管理还仅仅只是企业管理中的一个附属部分,还没有自己的独立职能,也缺乏财务管理理论和实践经验,因此,这只能财务管理的荫芽时期。到了19世纪50年代以后,随着西方产业革命进入完成时期,随着股份制公司的不断扩大与逐渐完善,为了适应怎样筹集资本、发行股票,怎样分配利润的需要,才产生了专业化的财务管理。我国企业管理和理财的发展应该说是走过弯路、付出了相当的代价的。在计划经济时代,我国的企业管理与财务管理不是以追求企业效益为目标,收益分配是按劳分配口号下的平均主义。改革开放以后,特别是1993年,党中央十四届三中全会明确提出了国有企业的改革方向是“建立现代企业制度和实行科学的企业管理(财务管理)”,财务管理才被重视起来。目前,国有企业正在加快企业改制工作。单一的国有企业正朝着投资主体多元化的股份制混合型经济形式发展,经营者与企业职工持股使国有企业和广大员工真正成为一个命运共同体。国有企业转换经营机制之后,将成为真正的市场竞争主体与法人治理实体。国有企业建立现代企业制度与国有企业改制对财务管理提出了更迫切更高的要求。二、当好参谋,把好企业投资决策关决策是企业管理中一项最为重要的工作。决策是有成本的,这一点容易被人忽视。例如一个正确的决策为企业盈利100万元,如果失去了机遇,没有作出及时的决策,这个决策成本就是100万元;如果作出了一个错误的决策,不仅没有赚到100万元,反而亏损了100万元,那么,这个错误的决策成本就是200万元。因此,决策也必须讲成本控制。投资决策昌企业所有决策中最为关键、最为重要的决策,因之我们常说:投资决策失误是企业最大的失误,一个重要的投资决策失误往往会使一个企业陷入困境,甚至破产。因此,财务管理的一项极为重要的职能就是为企业当好参谋把好投资决策关。投资是指投放财力于一定的对象,以期望在未来获取利益的经济行为。投资有很多种类;从投资回收的时间划分,有长期投资和短期投资;从投资的方向来看,有对内投资和对外投资;以投资对企业前途的影响为依据,可分为战略性投资与战术性投资,以及初创投资与后续投资;确定性投资与风险投资;相关性投资与非相关性投资等等。这些分类是从逻辑划分的二分法划分出来的,每一种投资本身就具有多种类型的性质与特点,例如一项长期投资本身,它既可能是战略性投资,又可能是风险性投资等等。因此,我们在考虑投资时必须把好以下“四关”。第一,把好经济行为关。必须明确投资是一项经济行为,必须从经济规律中去寻找依据,从而作出正确的投资决策。笔者调查过若干个国有企业不少失误的投资决策,其中一个很大的失误原因是没有从经济规律本身去决策,而是从“政治”、“人际关系”等因素轻率地作出了投资决策。例如一个国有企业的董事会听命于某位上级首长的“暗示”,给上级的老首长的儿子的一个公司投资300万元,结果是“肉包子打狗”,有去无回;又例如一个很成功的国有企业的总经理,为了回报他的故乡,强行主张在他的故乡投资500万元办厂,而他的故乡却不具备办这种工厂的条件,结果厂是办成功了,却年年亏损,成了这个企业的“沉重包袱”。甚至还有国有企业的负责人把国有资产随意地投资给自己的亲戚朋友和身边的人,严格地说,这已经是一种腐败行为,是一种犯罪了。这一种投资方式在笔者调查的投资决策失误中竟占40%左右,是一种十分值得重视的现象。另一种投资决策失误是投资决策者本人素质差,官僚主义,独断专行,自己又不懂经济规律而拍脑袋作出的决策。这种投资方式在笔者调查的投资决策失误中约占50%。第二,把好调查研究关,严格按国际惯例办事,按法治办事。投资决策是一个过程。在作出投资决策之前,必须深入进行调查研究,进行可行性分析,否则不能轻易投资。特别是对外投资,即企业以现金、实物、无形资产等方式,或者以股票、证券等有价证券方式向其他单位投资,一定要按国际惯例办事,对投资方的资信、财力等诸多方面有可靠的证明。合同要严格把关,符合有关法律手续,切不可留有隐患。第三,把好投资管理程序关,做到投资决策科学化与民主化。不同种类的投资都有自身的特点,从而有不同的管理程序,需经不同的部门审批,例如:有的投资,总经理个人可以做出决策,有的投资需经董事会批准,而有的投资则需报上级部门审批。第四,把好成本控制、风险与收益关。投资的目的是要有效益,要赚钱,因之必须实行投资成本控制;要有风险意识,尽力规避风险;投资要有效益,还得及时回收,以确保投资成功。三、管好资金,确保企业资金流通与安全目前,不少企业在资金管理中存在三个问题:一是资金入不敷出,存在资金缺口;二是资金被挪用、被挤占;三是叫人头疼的“三角债”。如何解决好这三个问题,是企业财务管理中的当务之急。当然,首先要开源节流,增收节支;其次要通过短期筹款和投资来调剂资金的余缺;第三必须对资金实施跟踪管理,做到专款专用,防止资金被挪用和形成新的“三角债”。据笔者对一个装饰工程公司的调查,这个公司在做装饰工程时,挪用工程资金,挪用材料资金,三角债现象相当严重,也存在偷税漏税的违规操作。后来,这个公司加强了资金跟踪管理,制定了资金使用“四个到位”原则:一是材料费按要求分配到位,不得挪用挤占;二是员工的工资,按施工定额兑现到位发放;三是国家的税收,按税法预留到位使用,不得违规;四是管理费,要按规定分解到位使用,不得拖欠。由于有了这“四个到位”,这个企业的资金流通与安全便有了基本的保证,可见,搞好资金管理也完全是办得到的。四、充分发挥财务监督作用,确保国有资产保值增值完善企业法人治理结构是目前国有企业改制的一个重在课题。企业要真正成为市场经济中的竞争主体和责权明确的法人实体,必须要有一套与之相适应的激励机制。建设一个团结、开拓、廉洁的领导班子是搞好国有企业的关键。从防止腐败着想,企业必须加强监督作用。正如交通规则一样,没有红灯的约束,就没有绿灯的自由。在企业约束机制之中,充分发挥财务监督作用具有特别重要的意义。财务工作者要有高度的责任感,对于不按财务制度办事的人,要改于抵制,直至向上级反映情况。国有企业的财务人员从根本上说来,是对国有资产负责,而不是对某个具体的总经理负责,而从法治上说,又必须保护财务人员的职责与个人权益,也只有这样,才能充分发挥财务监督作用。目前国有企业实行财务主管下管一级的制度是行之有效的。直属企业的财务负责人由上一级主管部门、企业直接委派,其组织关系,工资福利在上一单位,这样他就能无后顾之忧地行使财务监督作用。诸如这一类的财务监督机制,还有待我们去深入研究,逐步完善起来。五、新形势下的利润分配管理利润分配是企业根据国家有关规定和投资者的决议对企业净利润所进行的分配。利润分配在企业中起到杠杆作用,它对正确处理企业与各方面的经济关系,调动各方面的积极性,促进企业发展有着极其重要的意义。多年来,我国企业利润分配由于受计划经济的影响,在“按劳分配”的口号下,实质上存在严重的平均主义,极大地挫伤了群众的积极性,这也是不少国有企业长期处于困境的一个重要原因。一个厂长、总经理工资收入与一个普通员工相差无几,无论从哪一方面说,都是不合理的。有一些厂长、总经理辛辛苦苦干了几十年,临到退休才发现自己“一无所有”,心理不平衡。个别人竟敢铤而走险,知法犯法,贪污受贿,形成所谓的“五十九岁现象”。一个高级知识分子,一个科技工作者收入同一个体力劳动者也相差无几,这也是利润分配十分不合理的现象。在利润分配上吃“大锅饭”是一种落后意识,是有很大危害的。改革开放以后,小平同志提出“让一部分人先富起来”,其实质就是打破利润分配的“平均主义”。小平同志又提出“科技技术是第一生产力”,号召“尊重知识、尊重人才”,这就是为利润分配进一步改革奠定了理论基础。目前,科技工作者可以以科学技术入股分红,企业经营者实行年薪制等,可以说是利润分配在新形势下的必然结果。按劳分配与生产要素参与分配将成为企业的主要利润分配形式,职工持股,经营者持股将使企业和员工成为一个利益共同体,风险共担,利润则视其参股比例不同而不同。在这种新形势下,企业的利润分配如何才能更合理,更能发挥经济杠杆作用,从而调动各层次、各种人员的积极性,是财务工作者面临的一个新挑战。
汗,这个要钱,楼主自己考虑一下吧。这篇文章的在线阅读,只能显示一部分: 勉强看一下吧:第28卷第9期2007年 9月煤矿机械Coal Mine MachinelV01.28No.9Sep.2007基于CAN总线的智能矿灯充电架系统设计辛荣光(西安双合软件技术有限公司,西安710077)摘要:针对目前煤矿矿灯充电智能化,高可靠性的要求,提出一种基于CAN总线控制的智能矿灯充电架的系统方案,实现了煤矿对矿灯充电架的统一管理,提高了矿灯充电架的可靠性。关键词:矿灯充电架;CAN总线;单片机中图分类号:TD621;TP31 文献标志码:A 文章编号:1003—0794(2007)09—0105—04Design of M ine Intelligent Changing Set for M iner Lamp SystemBased on CAN ——busXIN Rong—gtmng(Xi’an Doublet Software Technology Company,Xi’an 710077,China}Abstract:In view of山e present coal mine miner lamp sufficient inteUectualizati0n,the redundant reliable re—quest,proposed one kind the intelligent chan ging set for mi ner lam p system plan which controls based on theCAN—bus,has realized the coal mine to the intelligent changing set for miner lamp unification management,enhanced the intelligent changing set for miner lamp reliability.Key words:changing set for miner lamp;CAN bus;MCU0 引言CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,它比一般的通信总线具有更高的比较图6、图7、图8中的空压机左、中、右活塞质心位移、速度和加速度曲线可发现:空压机3个活塞质心位移曲线的分布与它们在曲轴上的分布位置有关,位移曲线幅值即为活塞的行程,对于速度和加速度曲线图,当 =0时,加速度值达到最大,当加速度趋近于0时,速度达到最大。4 结语在未来的工程领域,虚拟样机技术会越来越受到重视,在W2.85活塞式空压机及同类产品设计与分析过程中,应用虚拟样机技术,设计人员不必再走基于物理样机的开发模式,而是通过在计算机上建立产品的数字化模型,使设计人员能够在设计初始阶段就能发现设计缺陷,并能方便地调出其中任何一个零件进行反复修改。同时利用ADAMS软件,可以对产品整机运动学和动力学特性进行虚拟仿真分析,从而及时发现问题,进行产品系统的优化设计。通过基于虚拟样机技术开发产品的研发模式开发出的产品必将有可靠性、实时性和灵活性。CAN总线现已广泛应用于汽车、工业现场控制和环境监控等众多领域中。传统的矿灯充电架系统已经不能满足现代煤矿发展的需要,本文充分利用CAN总线强大功能组成通信网络,使用Mega48V单片机和SJACAN控制器设计了智能CAN节点硬件部分,并配套一定软件,开发出一种基于CAN总线的智能矿灯充电架系统。它能对煤矿矿灯充电情况进行实时监控,对提高矿灯充电效率和质量具有十分重要的意义。效提高设计质量,缩短研制开发周期,使企业在激烈的市场竞争中立于不败之地。参考文献:[1]李瑞涛,方湄,张文明.虚拟样机技术的概念及应用[J].机电一体化,2000(5):17—9.[2]杨伟群.CAXA实体设计一机械设计篇[M].北京:北京大学出版社,2O02.[3]余进,龙伟,熊艳.基于三维模型的虚拟装配技术应用[J].制造技术与机床,2OO6(1):27—29.[4]郑建荣.ADAMS一虚拟样机技术入门与提高[M].北京:机械工业出版社,2002.[5]王国强,张进平,马若丁.虚拟样机技术及其在ADAMS上的实践[M].西安:西北工业大学出版社,2002.作者简介:汪建平(1956一),女,浙江衢州人,副教授,浙江工业大学浙西分校机电控制工程系副主任,主要从事先进制造技术及应用、工程制图、系统建模理论与方法研究等,电话:,电子信箱:zjqaydf@126.COIl1.收稿日期:20o7.04-17Vo1.28No.9 基于CAN总线的智能矿灯充电架系统设计——辛荣光 第28卷第9期1 系统的总体结构本系统由监控计算机、矿灯充电架和CAN总线组成。其中矿灯充电架的主要功能是为矿灯充电提供合适的电压和电流。基于CAN总线的智能矿灯充电架监控系统网络结构如图1所示。采用总线型接法,主要包含3层:服务器、中继器和终端。其中服务器包括工作服务器和备用服务器,这2个服务器在充电时同时工作,互为备用,保证系统的稳定可靠。中继器可以延伸通信距离,增加终端数目,变换通信速率并能起到滤波和隔离作用。终端主要是矿灯充电架上的每一个充电单元。国国一圈 国国⋯图一图1 系统网络结构图(1)矿灯充电架的硬件设计本矿灯充电架由三部分组成:充电架体,开关电源和充电模块。充电架体为双面多层钢板结构,坚固耐用,安装方便,外观大方。每个充电架体上装有128个充电模块,通过CAN总线连接到相应的中继器上。开关电源采用进口开关直流稳压电源,重量轻、效率高、输入电压范围宽,输出电压稳定。充电模块对矿灯电池进行智能管理,充电状态采用发光管指示,绿灯闪烁为充电状态,绿灯为充电结束,红灯为没有电池。每只矿灯充电过程独立控制,自行判断电池充电状态,单端管理。充电过程中可对总电源输出电压和电流进行监控。充电电压、电流均通过数字电压、电流表显示,便于操作者观察。每个充电模块上均有电池状态采集端,通过CAN总线可对矿灯充电电池进行充电过程的监控和管理。充电模块设有输入过流、欠压保护,输出短路、过流、过压保护。(2)CAN智能节点硬件设计节点是网络上信息的接收和发送站,所谓智能节点是由微处理器和可编程的CAN控制芯片组成。智能节点硬件电路主要由三部分组成:微处理器、CAN控制器、隔离CAN收发器。节点的电路原理图如图2所示。本设计选用AVR系列Mega48V单片机作为智能节点的微处理器。整个系统电源采用+5 v电源输入。CAN控制器采用NXP公司的CAN控制器sJA1000,SJA1000是一款独立的控制器,用于汽车和一般工业环境中的控制器局域网络。它是NXP半导体PCA82C200 CAN控制器(BasicCAN)的替代产品。它增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B协议,是目前市面上用的最广的一款CAN控制器。该电路中采用了隔离CAN收发器模块,以确保在CAN总线遭受严重干扰时控制器能够正常运行。sJA1000在软智能节点中的Mega8微处理器使用了片内上电复位电路,用内部RC振荡器代替外部晶振,并用普通的I/O口实现51系列单片机的RD、WR和ALE功能,用PB口作为sJA1000的8位地址数据总线,PD6作为SJA1000的选通脚。在以往的设计中,一般可以采用2个高速光耦图2 CAN节点原理图-- -— — 106 ---——第28卷第9期 基于CAN总线的智能矿灯充电架系统递 二_事苤 :垫 :(6N137),实现电气上的隔离,一个电源隔离模块(+5 v转+5 v),实现电源上的隔离,还需要计算电阻值的大小才能搭建出合理的收发器隔离电路。需要注意的是仅有高速光电耦合器,却没有电源上的隔离,此时的隔离将失去意义。由于这种方式存在着体积偏大,成本偏高和采购不便等缺点,因此本设计采用了一款隔离CAN收发器模块。CTM系列模块是集成电源隔离、电气隔离、CAN收发器,CAN总线保护于一体的隔离CAN收发器模块,该模块TXD、RXD引脚兼容+3.3 V及+5 V的CAN控制器,不需要外接其他元器件,直接将+3.3 V或+5 V的CAN控制器发送、接收引脚与CTM模块的发送、接收引脚相连接,图2所示为CrrM1o50与NXP公司的SiAl000连接原理图,该电路采用了隔离CAN收发器模块,有了隔离CAN收发器,就可以有效地实现CAN—bus总线上各节点电气、电源之间完全隔离和独立,提高了节点的稳定性和安全性。2 系统软件设计(1)上位机软件设计在PC机软件设计中,使用VC++开发应用程序,串口通信模块负责Pc机与下位机之间的接收、发送数据,主界面在计算机屏幕上用图标实时显示系统内任何一个充电架上所有充电位的状态:充电位无灯、正在充电、充电完成。可以实时记录所有灯被拿走和送回的时间,实现自动考勤。认为可以设定灯被拿走和被送回的时间间隔,超过该设定时间则告警提示。报表输出完全体现查询的结果,并且结果可以导出到专用表格中,有利于再编辑与管理。本系统可以监控64个充电架每一个矿灯的充电过程并建立数据库,对每一个矿灯充电的信息存档。(2)CAN智能节点软件设计基于AVR单片机的智能节点硬件设计中Mega48V作为主控制器,SiAl000是从控制器。由Mega48V控制SiAl000完成初始化和报文的接收和发送。CAN总线软件的设计主要包括3部分:CAN节点初始化、报文发送和报文接收,其流程如图3所示。Q ! RXDTXO 3 TXD CANH 6 CAN1-I /7 CANL /·II GND CANL} } 8 CGND /c CANG读复位模式/请求标志来检查SiAl000是否已达到复位模式。因为要得到配置信息的寄存器仅在复位模式可写,在复位模式中主控制器必须配置下面的SiAl000控制段寄存器,时钟分频寄存器验收码寄存器和验收屏蔽寄存器,总线定时寄存器,输出控制寄存器。报文的发送,报文的传输由CAN 控制器SJA1000独立完成。主控制器必须将要发送的报文传送到发送缓冲器,然后将命令寄存器里的发送请求标志置位。发送过程可由SiAl000的中断请求控制或由查询控制段的状态标志控制。这里使用查询控制的发送,主控制器等待直到发送缓冲器被释放,主控制器将新的报文写入发送缓冲器并置位命令寄存器的发送请求TR标志,此时sJA1000将启动发送。报文的接收由CAN控制器sJA1000独立完成。报文放在接收缓冲器,可以发送给单片机的报文由状态寄存器的接收缓冲器状态标志RBS和中断标志RI标出。使能主控制器会将这条信息发送到本地的报文存储器,然后释放接收缓冲器并对报文操作。发送过程能被SiAl000的中断请求或查询SiAl000的控制段状态标志来控制。这里使用查询接收的方法,主控制器读SiAl000的状态寄存器,检查接收缓冲状态标志RBS,判断是否收到一个报文。接收缓冲器状态标志表示空,表示没有收到报文。单片机继续当前的任务直到收到检查接收缓冲器状态的新请求,接收缓冲器状态标志为满表示收到一个或多个报文,Mega48V单片机从SJA1000得到第1个报文,然后通过置位命令寄存器的相应位发送一个释放接收缓冲器命令。在已经发送和处理一条或所有报文后主控制器继续执行其他的任务。CAN节点程序框图如图4所示。图3 隔离CAN收发器模块CAN节点初始化,系统上电后,独立CAN控制器在管脚17得到一个复位脉冲低电平,使它进入复位模式,在设置SJA1000的寄存器前主控制器通过- -— — 107 - -——图4 CAN节点程序框图第28卷第9期2007年 9月煤矿机械Coal Mine Machineryv0J.28No.9S印.2007基于MATLAB的DTⅡ型带式输送机计算机辅助设计系统陈光。原思聪(西安建筑科技大学机电工程学院,西安710055)摘要:开发了基于MATLAB环境的DTⅡ型固定式带式输送机计算机辅助设计系统,提出RBF神经网络对参数智能选择的方法,提高了系统的设计计算能力和对数据的处理能力。关键词:带式输送机;MATLAB;辅助计算系统;RBF神经网络中图分类号:TD528;TP39 文献标志码:A 文章编号:1003—0794(2007)09—0108—04Computer—aid Design System for Transporting Machine 0f DTⅡType Based on MATLABCHEN Guang,YUAN Si—cong(College of Mechanical&Electrical Er nerr,Xi’an University of Archite ctural and Technology,Xi’an 710055,China)Abstract:Developed the stationary of DT II belt conveyor computer—aid design system under the MATLABenvironment.It improves the treatment ability of system to data by the parametric computer intelligence choicethat based on RBF neural network.The train simples approved that the method is feasible and practica1.Key words:belt conveyor;MA11AB:computes aided design system;RBF neural network0 引言DTⅡ型固定式带式输送机广泛用于冶金、矿山和石化等各个行业。传统的设计方法有许多不足之处。本文采用MATLAB环境建造计算机辅助设计系统,并利用RBF径向基函数神经网络方法方便地实现了参数计算机智能选择,提高了设计系统对数据的处理能力。1 辅助设计系统1.1 系统结构设计本文采用基于MATLAB的图形界面编程及菜单驱动方式进行人机交互,以实现DTII型固定式带式图1 系统的结构示意图1.2 用户界面设计打开系统界面。利用MATLAB的GUI工具制作下拉式菜单,部分程序如下:function varargout = menu— beh(varargin)输送机辅助设计计算。系统结构如图1所示。 ⋯⋯3 结语本系统提出了基于CAN总线的智能矿灯充电架设计方案,并完成了矿灯充电架的硬件设计。充分发挥了CAN总线的通信优势,并结合Mega48V单片机强大功能及高速性能组成了CAN通信网络,实现了对一个煤矿所有矿灯充电架的管理。可对每个矿灯的实时监测、智能管理,对矿灯充电过程的监控,提高了矿灯充电的效率和质量。该系统的成功应用必将大大提高煤矿对矿灯充电的效率和质量。参考文献:[1]马潮,詹卫前,耿德根.ATmega8原理及应用手册[KI.北京:清华大学出版社。2003.[2]沈文,Eaglelee,詹卫前.AVR单片机c语言开发Af]指导[M].北京:清华大学出版社,2003.[3]邬宽明.CAN总线原理和应用系统设计[M].北京:北京航空航天大学出版社,1996.[4]肖海荣,周风余.基于SJA1000的CAN总线系统智能节点设计[J].计算机自动测量与控制,2001,9(2):48—49,58.[5]饶运涛,邹继军,郑勇芸.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2003.作者简介:辛荣光(1977一),陕西西安人,项目主管,工程师,毕业于空军工程大学电子信息工程专业,主要从事嵌入式系统研发工作,电话:.- - - — — 108 ---——收稿日期:21307.06.04
近年来,随着全球网际网路技术的普及、计算机技术的迅猛发展、数字技术的瞬息万变,计算机工程在人们生活、生产中的应用越来越广泛。下面是我为大家整理的计算机工程毕业论文,供大家参考。
计算机软体大体分为三类,一种是总述,一种是系统软体,一种是应用软体,系统软体的作用是促使各个硬体按照一定的规律协调工作,保证计算机处于正常运转状态。而应用软体的作用则是为了实现某种使用愿望而开发出来的软体。
1计算机软体工程专案管理的基本概念
工程专案管理的含义工程专案管理主要是业主通过委托从事工程专案管理的企业,签署相关协议,工程专案管理企业有义务和权力代表业主在工程专案进行的情况卜干预和服务。工程专案管理企业可以协助业主同项目工程总承包签订一系列合同,只是起到辅助性作用,不直接与总承包企业或者施工、勘察、供货和设计签署协议或合同,工程专案管理企业有责任在施工过程中监督合同的完成情况。
软体工程专案的概况
管理人员开展有序的专案计划
企业必须把人员管理放在重要位置,在软体工程专案的开发上人员的调配问题是保证工程顺利进行的重要因素,因此,专案能否成功和工作人员的工作能力、写作能力息息相关,针对工程专案的操作类别不同,可以分配成各个研究小组,进行科学合理的针对性开发和高效的协作,有利于工程的快速推进和更加完善。小组内的人员根据自身优势,确定自己的工作内容和工作时间。对专案进行正确的认识和对风险进行评估,与此同时从节约成木的方而出发,形成科学的人力资源调配机制,使专案得以顺利开展。
质量和配置管理工作
软体的质量管理工作是整个专案的核心工作,质量管理决定着计算机软体工程专案管理是否真正的成功,通过一系列保证质量的手段,有计划的编制、控制和保证专案质量。保证专案质量的方式可以通过定期的进行质量评估得以实现,在日常专案管理中要不断的对工作进行考查,对于专案不合格的地方要提出意见并且考虑整改措施,不断完善整个软体配置管理的记录工作,使专案的质量能有一定的检测体系,这样开发者会对专案工程的质量问题有比较深入的了解。
风险评估和管理工作
风险管理大致分为两种工作,一种是风险识别,另一种是风险评估。得到评估结果以后要针对问题提出相应的解决办法,定期检测计算机软体工程的好处是可以减小产生风险的概率,还可以避免一些因疏忽而产生风险,使专案的损失减少到最低,也减少了因专案风险而造成的一些相关责任人的利益冲突。
2计算机软体工程专案管理中存在的问题
管理团队的协作问题
分工合作是我们完成一个专案的基木因素,在软体开发方而更需要每个人的智慧一起凝聚出果实,共同享受成果,而目前在计算机软体工程专案管理方而资讯的交流方而存在一些问题,例如分工不清、团队不合作等问题。
需求分析和实际中的业务存在差距问题
计算机软体工程专案没有结合实际的活动需求,也没有调查有效的资料分析,因此计算机软体工程专案管理在开发出新的产品以后并没有取得理想的业务效果。
风险管理的问题
专案的风险工作是企业需要考虑的很重要的问题,如果风险没有相应科学管理,很容易带来巨大的损失,但是很多员工并不懂得如何规避风险,缺乏相应的专业知识,更是缺少对风险工作的管理,导致很多企业在风险来临时无法做出正确行动,造成巨大的经济损失。
3计算机软体工程专案管理的对策
对风险管理和工作进度进行有效管理
制定风险管理制度。计算机软体工程专案管理的工作人员必须具有一定的风险识别意识和相应的遇到风险的专业知识,并且能有效的控制风险的能力。在平时要做好风险评估的管理报告,针对可能发生的风险要及时预测并且做出相应的解决行动。设定专门的人员对计算机软体工程专案定期进行风险的评估和检查工作。在整个专案中,根据需要进行多次的风险管理工作,因为风险无时无刻都有可能存在,检查的目的是尽量减少风险发生,在一般情况卜处理风险的措施一般有三种:减缓、规避和转移。提高工程的进度,不断的推进工程的工作效率。要制定详细的工作计划表,并且尽可能达到最高的工作目标。工作人员有严谨的工作态度和高效的作息时间安排,管理人员要密切关注工程进度,不断的督促员工完成应做的工作量,有条理、高效的完成对员工的工作任务的监督工作。
建立完善的管理体系针对计算机软体工程的人员日常管理工作,要建立科学有效的管理方案。合理安排人才资源,确保在进行计算机软体专案工程时人员调配顺利进行。专业知识的培训对于工作人员来说
是必不可少的,可以极大的丰富计算机软体工程专案人员的专业水平和实践能力,减少工作上的失误,提高工作效率和工作人员的素质。奖罚制度是对企业员工优劣的衡量标准,所以在计算机软体工程专案管理方而采取奖罚制度可以极大程度上调动员工的积极性,使员工主动为企业创造效益,企业的发展才能有长远的未来。
建立合作的团队
在员工内部建立有效的交流机制。员工的内部工作经验交流是非常重要的,因此要完善沟通方法,开辟多种交流方式和渠道,不断的增强各个部门的沟通意识,使团队的力量不断凝聚起来。明确分工,责任落实到个人。计算机软体工程管理非常复杂,需要的人员也众多,因此必须要使每个员工明确自己的工作内容和范围,清晰的划分自己所需要负责的区域,清楚自己的责任,这样能够确保每一个步骤都井井有条,非常有秩序。调动整个团队的工作积极性。通过一些活动、奖励措施等使每一个工作人员全身心的投入到工作中去,愿意并想要去做的更好,不断激发团队的潜力和员工的协作能力,这样专案不仅会做的越来越好,员工内部也会越来越和谐并且充满正能量,企业的效益也会不断得到提升。
4结语
计算机软体工程专案管理的工作内容十分的复杂,要保证软体工程按照工程原计划进度顺利开展工作,并且要节约成木、保证质量,必须熟练对计算机软体进行操作,在现在的大多数生产计算机软体的企业中最为重要的就是软体工程专案的管理效率,软体工程专案的成功条件是软体专案要具有科学性和高效性,在此基础上企业的合理管理也是企业走向成功的关键。
1现状分析
培养高质量的软体开发人才一直是社会和行业关注的焦点。早在11年前,对于工程教育的迫切性就被人提出来[1]。工程教育本身也作为一个系统问题被讨论[2]。现在从国家层面在战略上建立了软体学院进行专门培养,各个高校也不断推出新的课程、新的措施方案。在这一领域虽然比过去似乎已经有了翻天覆地的变化,但来自企业的呼吁似乎一直反映出诸多不尽如人意。更多的思路希望将企业的力量直接引入到教学,比如实训基地等[3];而国家层面也非常关注实训[4]。但实际效果可能变得流于表面,因为企业往往难以将核心的工作拿给学生做,而其训练的专案也并未从更全面系统的角度去设计,其锻炼效果就有限了。在软体开发这一领域,由于其具有变化迅速,新技术不断涌现的特点,导致不少在教育内容上选择了追逐新技术、新语言、新平台,以能用会用这些流行主流技术为目标。典型的代表就是北大青鸟,有些二本的学生在毕业前专门花钱去青鸟学习,似乎可以看到这种教育的优势。但另一个矛盾的情况是,往往那些关注员工后劲的公司却不愿意招聘青鸟的学生。如果将目光投向国外的顶级大学,例如斯坦福,其教学上并没有去“依赖”校企合作,以及很热门的“实训”。其核心课程依然是过去的传统经典课程。以一个研究生为例,一学期能修2门课是正常,3门就很优秀。它并没有追逐所谓的新技术。但无人质疑其学生的工程能力、科研能力和创造能力。
2什么是计算机工程能力的核心
什么才是我们软体开发教育的核心知识架构,怎样才能培养学生可持续发展的核心竞争力?我们调查过一些非常高水准的软体开发者,发现他们往往在底层软体上持之以恒地进行长时间深刻的锻炼,然后在未接触的新领域才能非常迅速地掌握核心。例如,一个非计算机专业的系统分析员曾经“只”在DOS这种原始的作业系统下玩了10年,甚至自己写过一个汉化的DOS。他只有书本上的一点点网路知识时,就用一两天时间解决了一个学通讯的研究生1个月都不能解决的网路故障。这是一个典型的例子,他并没有“实际的”网路经验,什么使得他如此轻松地进入了新的领域呢?而另一个曾就职于vmware、google等顶级公司的程式设计师,在Unix下只用C语言做了10年系统级程式设计。当用Java,C++甚至是javascript时,其学习时间只是1天,很快就比做了几年专门java程式设计的程式设计师还精通。如何才是软体开发人员的本质力量?什么才能让他们在变化万千的新技术面前屹立不倒,乘风破浪?
计算机工程能力
我们认为计算机工程能力包含两方面的内容:1核心知识架构;2计算机的思维方式。什么是核心知识架构呢?是反应该领域最基本规律和支撑技术的知识。简单地说就是传统的作业系统、编译、资料库。作业系统将硬体、软体、高阶语言和汇编融汇在一起,它几乎包括了软体工程中所有重要的因素。举一个简单的例子,似乎只有面向物件这种“高阶东西”才有的虚拟函式运用,其实在Linux中就有相应的虚档案系统。作业系统是最为复杂的计算机工程之一。编译融汇了大量的演算法,而且能让大家真正看“穿”语言的外表,深入到其内里,体现了最根本的计算机技术。其优化技术,也深刻地和硬体交融在一起,很好体现了底层风范。资料库,不仅是运用演算法最多的地方,甚至是超越作业系统的一个复杂的系统,从快取技术到i/o优化,到索引,再到事务处理,无一不是反映计算机最深刻规律。大家可以发现,所谓核心知识架构,都具有两个特点,反映本质规律,体现软硬融汇交织。也只有这样,才能建立下面谈到的“计算机思维方式”。
核心知识架构
为什么我们没包括一些新兴的语言和技术呢?似乎它们很“实用”。而且已经出现的问题是,按照传统科目和方式学习后,学生在企业什么都不会。这也正是大家关注工程教育的初衷。为什么不强调这些新兴实用技术的教育还在强调“古老”的“基础”。计算机领域一个显著的特点是,表面上知识更新非常快,新技术、语言层出不穷。这很容易导致当我们发现学生能力欠缺时,将问题归罪于新技术的学习不得力,知识结构老化。但其实目前的问题可以从另外一个角度考虑,是否是基础教育不得力?分析国外著名大学,如斯坦福、伯克利的课程,我们发现两个特点:1关键的基础课程,如作业系统、编译原理、资料库,始终是其最重要的课程,并没有过分追逐各种“新潮”技术。2学生一学期能修的课程非常有限,一般为3门课。而国内却呈现相反的状况,比如编译原理被降到了选修课的角色,新潮课程层出不穷,一个学生二年级一学期要修13门课。在这种走马观花的状况下,计算机这种具有强烈“手艺”色彩和工程实践的学科,被完全纸上谈兵化。而一些可怜的实验内容,还被学生的复制拷贝所湮没。我们认为,恰恰是这种情况,使得基础核心知识教育没有工程化,没有充分动手,导致了基础知识教育某种程度上的巨大失败。从以下鲜明的对比可以窥见问题的端倪:国内学生反映作业系统课程是文科课程只需要背条款考试即可;而相对地,国外著名高校作业系统课程要求学生实现“小”作业系统。国内资料库只讲其应用如大量讲解sql等运用,sql即使非计算机专业人士也很容易学习,这也是它被发明的初衷。斯坦福的资料库课程中有一门需要实现一个数据库系统。在笔者走访的计算机工程上优秀的人才,发现其共同的特点就是在诸如作业系统或资料库上都有很深入的学习经历,比如前面提及的自己构建过汉化DOS系统,或者在Unix下,做核心以及驱动很多年等。而当他们接触新技术时,之前深刻的经验和淬炼的思维就让他们如虎添翼,快人一等。更有甚者,国外真正的最顶级专家,都是在这些领域有无与伦比水平的专家,从delphi的缔造者,转战到微软并入主平台的开发,也可看到雄厚的底层知识和能力的巨大作用。所以“老”知识并不是障碍,而是通向天堂的阶梯。究其原因,就涉及到工程能力的第2个方面,计算机思维方式。
计算机思维方式
对非专业人士它是很抽象的概念,而对真正专业人士,这又是一个非常鲜活的概念。这里限于篇幅,我们只举一个简单的例子。面对在C++中外部程式码如何直接修改私有变数的问题,计算机的思维方式就是:物件也是放在记忆体中,只要能拿到物件的地址,并知道物件的布局,那么就可修改。而没有建立这种思维的人,就完全被高阶语言的语法所左右,无从下手。一句话,无法看到本质,没有从下而上的底层思维。核心知识课程的有效深入教学和计算机思维方式建立有何直接关系呢?我们认为核心知识因为其反应了计算机本质规律,而且从底层建立起来,所以对其深入掌握运用后,它从开始的逼迫到最后的陶冶,最终潜移默化地让受众建立起“计算机思维方式”。而这正是计算机工程师安身立命之本,就如同音乐家有其独特的音乐思维方式一样。为什么诸如java之类的课程于建立计算机基本思维不太合适呢?因为它更高层,无法让学生看到最下面。而唯有彻底、深刻和系统的底层淬炼,才能真正建立起“计算机思维方式”。
3如何打造强大的计算机工程能力
大家一方面指责基础课程的“空洞”、“无用”、“陈旧”;另一方面在不断开设的海量新课和技术中压得学生更加远离程式设计,远离实践。即使能培养出熟悉某种语言的学生,也无法看到他们和培训学校有何不同。实训也似乎没有根本解决问题,我们在实践中发现,往往是那些自己醉心于程式设计的学生最后有着卓越的表现。让基础知识能支撑和指导实践,而非仅仅“符号”,并引导学生进行高效的实践。
“3块连一线”,4门基础课程整合打造核心知识架构
我们将4门基本课程进行贯通式整合,着力塑造学生的“计算机思维”。下层的是3门基础课在上一小节探讨了其在工程能力训练上不可替代的重要地位,对软体开发环境产生支撑。而软体开发环境又通过精心的设计和工程实践,从应用角度将3门课程所学的知识串联起来。从而将基础知识和工程开发更有机整合在一起。首先,阐述为什么将以上课程整合在一起的理由。要回答这个问题,必须先回答什么东西支撑了优秀程式设计师。在我们的调查人员中,无一例外地都具有很深厚的底层软体开发背景。有长期从DOS的Hack入手的;有长期从事Unix核心程式设计的;有从Windows的driver起步的;有以反汇编逆向为根基的。长期在最底层的经历,使他们建立了最真实和能触控的系统观,能以计算机的方式思考。所以面临新技术时,他们能透过新形式很快把握其精髓,深刻地把握其实质。“太阳下面没有真正的新事物”,例如号称21世纪最新的重要的软体技术AOPAspectOrientedProgramming,AOP,其实在20世纪60年代就出现在了汇编一级的软体技术中,它本质就是钩子技术的系统化。在底层的软体世界,我们不仅能够用到那些所谓的最新的技术,而且能看到其本质我们可能就是用机器码自己构建出来的,而不被新技术的华丽外衣障目。这些使得具有底层经验的开发者,更有创造力,更能创造,也更能洞察迷乱后的本质,庖丁解牛,解决那些异常复杂的工程问题。举一个笔者遇到的真例项子,一个具有深刻底层经验的程式设计师一直只有C语言和作业系统程式设计经验和一个只有深刻Java经验的程式设计师,在同时学习Javascript的闭包概念时,后者一个礼拜都还有些似是而非。前者很快就能自如运用,且最后指点了后者1个小时,后者顿时豁然开朗。这是典型的“新”与“老”,上层和底层经验在面对新事物时的对比。既然底层软体赋予我们如此强大的能力,那么哪些是底层软体呢?大家公认,作业系统、编译和资料库由来就是计算机工程自身的根基。所以,我们必须将这3门课涉及的知识好好淬炼。而如何将3门课的知识和我们日常的软体开发联络起来呢?如何用它们指导平时程式的开发呢我们大多数是开发使用者级软体,不会开发核心软体,因此许多人认为几乎整个在核心中的作业系统对使用者级软体开发无从指导?另一门课,《软体开发环境》解决了这一问题。它有一条主线,通过反汇编将C语言和汇编串联起来,让系统级的知识从高阶语言的面纱下展现出来。同时用逆向工程这把庖丁之刃,将编译、连结、面向物件等软体开发中的重要知识块剖剔,让底层与上层贯通一气。而逆向的技术技巧,本身也是非常高阶的软体开发技术。因此,我们用“3块连一线”来总结4门课的关系是最好不过了。为什么不纳入语言课程,比如C/C++语言?从我们的工程经验来看,语言只是计算机原理和思想的载体,是表述方式而已。为了表述形式而专门花大力气是不值得的。比如,国外的著名大学很多都不开设语言课,在其他课程作业中必须用C语言程式设计,学生们就在那里锻炼了。真正的语言的力量并非来自语言本身,而是底层知识为支撑的专案锻炼。我们的思路是以构建式完成大量的完整系统的编写,这样就很好锻炼了软体开发和工程能力。同时,“软体开发环境”本身从逆向层面也对语言有了深刻的剖析,这是纯粹的语言课难以完成的。另外,从大纲安排上,我们在大一就会让学生用C语言来初步接触程式编写,这时并不适合放入太高阶主题。而在教学中,语言的力量已经渗透到一个个工程构建中,随风潜入夜了。为什么不纳入演算法课程?从某种程度上,“程式就是演算法与资料结构吗”?我们认为在系统中运用演算法,演算法才具有生命力。而编译、作业系统、资料库以及我们专门设立的一些课程设计将全面运用各种演算法和资料结构。在实战中运用并学习提升才是王道。这也正是构建式学习的精髓所在,这也正是探索式学习培养学生的创造能力的精髓所在。演算法课已经为我们准备了元件,就看你怎么去组装甚至改造。
以构建主义的思路,深度实践的风格改革课程
前面我们论述了底层知识架构的重要性,那么怎么来将它们实际地建立在学生的工程实践中呢?简单地说就是“构建一个具体而微的系统”。讲作业系统就构建一个小作业系统,讲编译原理就构建一个我译器。同时,设计一些跨度较大的课程设计覆盖这些课程的一些重点内容。构建完整系统本身就可真实淬炼工程能力,而这些内容的复杂性、难度以及运用知识点的广度,本身就超越了简单的企业实训专案,在培养人才方面具有系统性、完整性、挑战性独特优点。我们需要的是运用团队的思路和现代软体工程的手段,将其开发过程管理发起来,从而熟悉企业级开发的工具链,将软体工程学到的知识贯通到实作中。这也回答了“和以前相似的强调基础课程教育,什么特点使得我们的做法能获得强大的工程能力?”这一问题。以前更多注重理论知识的学习,而现在的做法是回归计算机工程的自身科学规律———实践为王。
改革考核评价标准,充分强调动手实践
以前我们一直是卷面考试,实验分数只是象征性的点缀。这本身违反了计算机工程的特点。只有改变评价考核标准,才能真正驱动学生充分锻炼工程。在课程软体开发环境中,我们采取了平时的考试结合期末考试的方式,而两者均为软体编写。期末考试在实验室上机编撰指定题目。不强调对一些函式名等死知识点的记忆,可以用线上帮助。这本身也符合软体开发的规律。
4结束语
我们在计算机工程教育上试图做一些回归本质的工作,也取得了一些效果。比如在软体开发环境中,学生普遍认为:“似乎将3年学的程式课全学习了,收获很大”。更有同学,在外企公司的面试中,直接运用了课堂上的知识,这在传统的教学环节中是难以获取的。但整个工作尚在起步阶段,所以仍有很多工作需要做,许多环节需要优化。我们希望在以后的工作中更深入探索工程教育的规律和本质。
243 浏览 7 回答
281 浏览 3 回答
101 浏览 1 回答
231 浏览 3 回答
257 浏览 6 回答
184 浏览 5 回答
197 浏览 1 回答
266 浏览 2 回答
101 浏览 4 回答
112 浏览 3 回答
204 浏览 3 回答
299 浏览 3 回答
207 浏览 2 回答
90 浏览 4 回答
149 浏览 1 回答