软件开发论文范文第1篇调试也是软件开发不可或缺的一个环节。在常见软件开发中,调试器与被调试的程序往往运行在同一台机器上,通过操作系统的调试接口来控制被调试的进程。而在嵌入式软件开发中,采用的是交叉调试下面是小编为大家整理的2023年软件开发论文【五篇】(完整文档),供大家参考。
软件开发论文范文第1篇
调试也是软件开发不可或缺的一个环节。在常见软件开发中,调试器与被调试的程序往往运行在同一台机器上,通过操作系统的调试接口来控制被调试的进程。而在嵌入式软件开发中,采用的是交叉调试,即调试器运行在宿主机上,但被调试的程序运行在基于特定平台的目标机上,调试器与被调试进程通过串口或网络进行通信。不管是交叉编译还是交叉调试,都需要把文件从宿主机传送到目标机。如果考虑团队合作开发、开发环境不完全一致等因素,开发者经常也需要把文件在不同系统之间或通过网络进行传输。所以在嵌入式软件开发中搭建一个良好的文件传输环境是提高嵌入式软件开发效率的一个关键因素。
2文件传输环境的搭建
在嵌入式软件开发中,必须结合开发的具体项目和具体开发环境来选择搭建一个好的文件传输系统。虽然各类传输技术可以在不同平台(Windows、Linux等)上实现,但在嵌入式软件开发中更适合搭建基于Linux的文件传输系统,下面就嵌入式Linux环境下文件传输技术方法进行讨论。
2.1FTP(文件传输协议)服务设计与实现
FTP是网络传输文件的一种常见服务。在嵌入式Linux中,vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,是一款完全免费的软件。它的最大的特点是安全性非常高,但嵌入式系统一般是在局域网内进行合作开发,所以在搭建为嵌入式开发服务的FTP时一般不需要太多地考虑文件传输的安全性,搭建一个用户登录访问的FTP服务器就可以。下文是Ubuntu12.04下实现用户登录访问FTP配置文件(/etc/vs-ftpd.conf)的主要内容:
2.2TFTP(简单文件传输协议)服务设计与实现
TFTP是一个传输文件的简单协议,它基于UDP协议而实现,适合于小文件传输。嵌入式系统开发的代码文件一般不会很大,同时对文件传输的安全性要求也不高,所以在嵌入式软件开发中也经常使用TFTP服务来传输文件。下文是Ubuntu12.04下实现TFTP配置文件(/etc/default/tftpd-hpa)的主要内容:2.3NFS(网络文件系统)服务设计与实现嵌入式系统开发时,还可以使用NFS实现宿主机和开发板共享文件,这样也可以免去文件上传或下载的麻烦,直接把存放文件的目录挂载在目标机上或其他系统中,用户可以像访问本地文件一样访问远端系统上的文件。下文是Ubuntu12.04下实现NFS配置文件(/etc/exports)的主要内容:其中,*:允许所有的网段访问,也可以设置成某一个ip段,如192.168.0.*;
rw:读写权限;
sync:资料同步写入内存和硬盘;
no_root_squash:允许客户端共享目录所有者权限。用户可以根据自己需要设置相关参数,还有一些参数说明没列出来,需要时可查阅相关资料。
2.4Samba服务设计与实现
在嵌入式系统开发过程中,宿主机上一般会安装Windows系统,同时安装虚拟机软件,在虚拟机上安装Linux,这样就存在Windows系统和Linux系统共享文件的问题。通过Linux提供的Samba服务可以轻松实现文件共享,可以有两种方法加以实现:一是由Windows系统访问Linux系统中的共享文件夹;
二是由Linux系统访问Windows系统中的共享文件夹。(1)Windows系统访问Linux系统中的共享文件夹。由于嵌入式系统开发一般在局域网内或单机上进行,对网络安全性要求不高,这里就以配置一最易实现的Samba服务(来宾都可访问)为例来加以说明。主要是通过修改/etc/samba/smb.conf配置文件:上面用户名是所访问的Windows计算机中的用户账户,验证口令是Windows计算机中的用户账户的口令。
2.5使用串口软件传输文件
在一些应急场合,没能很好地配置好上述服务的情况下,如果需要传输一些文件到目标板,可以选择使用串口软件传输文件。用串口电缆把宿主机和目标机连好,然后运行串口软件,最常用的是Windows自带的超级终端。超级终端程序通常位于“开始”“程序”“附件”“通讯”中,运行超级终端一般要求用户为新的连接取一个名字,然后选择所使用的串口,最重要的一步是设置串口属性,一般针对开发板设置的属性如下图2所示。连接上目标板后,使用超级终端上的“传送”“传送文件”菜单实现文件传输。在ubuntu操作系统下,需要使用minicom来连接开发板,本文不再赘述。
3结束语
软件开发论文范文第2篇
本系统由管理端软件、测试端软件、SQLServer数据库和Accesss数据库构成,管理端软件采用SQLServer数据库管理数据,通过网络,与测试端软件进行数据交换,测试端软件后台用Accesss数据库存储测试数据。管理端软件安装在办公电脑上,检验前将待检验限速器的基本参数录入(使用单位、电梯安装地点、限速器出厂编号、档案号、制造单位、出场日期、额定速度等)并分配检验编号。检验编号具有惟一性,由年份加检验流水号构成,如:2015-00001,每个校验编号对应一个限速器的检验任务,所有检验任务通过网络写入服务器上的SQLServer数据库中。测试端软件安装在仪器配套的电脑上,通过网络读入服务器上SQLServer数据库中的待检验任务,并将其存储在后台的Accesss数据库中。检测过程中,软件能自动显示测试数据,并将每个检验任务的测试数据与检验结论存储在后台的Accesss数据库中,连接上网络后,将所有检测数据与检验结论上传到服务器上的SQLServer数据库中,再由管理端软件自动生成限速器检验报告与检验原始记录。
2软件功能设计
1)管理端软件功能。管理端软件设计有“校验任务管理”、“文档管理”、“校验历史调阅”与“相关信息配置”四大类功能,下图3所示为管理端软件的功能设置图。管理端软件界面从左到右分别为基本信息录入栏、功能按钮区和待检验任务列表栏三个区域,界面简洁,功能按钮作用一目了然,软件的使用非常简便。下图4为管理端软件主界面设计。2)测试端软件功能设计。测试端软件整合了接收待检验任务、检验测试、数据上传、服务器数据库配置、检验仪器设置等功能,软件的核心是实现检测数据的自动识别与保存,并将测试数据与检验结论上传至服务器上的SQLServer数据库中。测试端软件界面风格和特点与管理端基本一致,其主界面见下图6所示。选中即将要实施的检验任务,其参数将显示在左面的基本信息栏中,如果信息中有差错,检验人员可以现场进行修改。在对基本信息核对无误后,点击“开始校验”按钮,将进入下图7所示的测试界面。测试数据与结论将自动保存到本机后台的Accesss数据库中,在网络环境下,点击“数据上传”(见图6),所有检验结束任务的测试数据与检验结论将通过网络写入服务器上的SQLServer数据库中。点击管理端软件上“文档管理”(见图4)按钮,将弹出下图8所示界面。在文档管理功能模块中,可以预览限速器检验报告与检验原始记录,并能够直接输出打印。检验报告可以通过网络进入审核和签发流程,检验报告中的检验员、报告审核与审批人员均使用电子签名签署检验报告。
3结论
软件开发论文范文第3篇
英国政府在2003年的《能源白皮书》中首次提到低碳经济。白皮书认为低碳经济是通过更少的自然资源消耗和更少的环境污染,获得更多的经济产出(王帆,2010)[1]。碳审计作为环境审计的重要分支,是由独立的审计机构对政府和企业在履行碳排放责任方面所进行的检查和鉴证,是对碳排放管理活动及其成果进行独立性监督和评价的一种行为(钱纯,2011)[2]。我国实现低碳经济还需很长一段时间,碳审计作为重要的监督机制是其中必不可少的一环。为了促进碳减排目标重点从通过国家政策杠杆策略的“自上而下”转移到集中在次国家水平的“自下而上”方法,这一模式的转变和克服企业减排层面的障碍的整体驱动器是开发环境审计技术,制订务实和全面的碳审计框架。AndrewC.Lovell(2003)指出,为了促进这一审计框架的可行性,目前碳管理的做法是通过审查企业环境报告和采访开展案例研究的组织的环境管理者[3]。ShilpaVerma(2012)探讨了碳审计的过程:首先,从员工中收集信息,进行组织调查;其次,计算碳足迹;再次,现场参观;最后,生成碳审计报告[4]。EhsanAsadi(2013)根据葡萄牙国家法律构建了公共建筑室内空气品质碳审计方法。该方法系统监测选定的化学指标(二氧化碳,一氧化碳,甲醛,臭氧和挥发性有机化合物),以及生物指标(细菌和真菌),指出建筑物常见的室内空气问题并提出改善建议[5]。王帆(2014)认为,我国应从制定统一的评价与报告制度、建立碳排放线上资料库、制定碳排放审计指南的措施着手构建碳审计评价体系[6]。近年来,国内学者对于碳审计的研究,更多的是介绍国际碳审计的发展及启示,很少结合中国实际研究碳审计理论体系,而系统的碳审计程序是促进低碳经济实现的关键,由此我们构建出一套综合的碳审计机制,为我国深入开展碳审计领域的理论研究提供基础和参考。
二、碳审计机制的理论分析
(一)低碳治理与碳审计的关系
构建全面综合的碳审计机制,首先分析碳审计在整个低碳治理系统中发挥的关键作用,作为机制构建的理论来源。低碳治理是一个复杂的系统,碳审计作为该治理系统中的免疫子系统,具有建设性、预防性和抵御性三大功能。政府、市场和企业在低碳治理系统中发挥着各自的作用:政府通过碳配额和碳税等宏观治理方式,调控低碳经济的运行;碳市场通过碳交易、碳定价和碳中和等市场治理方式,实现低碳资源的优化配置;企业通过对其碳交易或事项进行碳核算和碳信息披露等公司治理方式,公允反映其碳交易的实质。碳定价、碳中和是否真实、公允和有效率,需要内外部审计评价和鉴证,企业的碳核算和碳披露是否公允和充分,需要外部审计的鉴证。碳审计是集财政财务审计、法纪和绩效审计、制度符合性审计于一体的综合性审计,同时,碳审计也是会计核算审计和社会责任审计[7]。基于审计的国家治理和审计免疫系统理论,碳排放治理需要审计的监督与支持,而碳审计起着预防、抵御的作用,有助于低碳排放的顺利实现。
(二)碳审计机制的构建机理
基于上述对低碳治理与碳审计关系的理论分析,构建碳审计机制为F={S,T,U},如图1所示。其中,S———基于碳排放治理的审计目标,T———基于碳排放治理的审计路径,U———基于碳排放治理的审计信息与传递。审计的基本职能是监督、评价和鉴证,低碳治理中的审计机制,是一个由多元审计主体、多层次审计体系构成的审计制度安排。该审计机制从低碳治理主体需求角度出发,把碳审计目标及其实现机制、审计信息作为一个系统进行研究[8]。1.碳审计机制的目标。碳审计机制的目标(S)是通过审计监督,促进低碳政策、低碳经济杠杆、低碳技术的合理、有效应用。2.碳审计路径及其信息化。碳审计路径(T)是在已有审计机制的基础上实现审计目标的具体措施,是审计主体采取的审计程序和行为,涉及治理主体的审计权与审计能力、外部审计的独立性、治理主体与内部审计之间的沟通渠道等(叶陈刚、程新生,2006)[9]。碳审计路径的具体内容是:①低碳政策执行情况审计。②低碳资金去向的审计监督。③低碳经济行为和产品的审计认证。④碳社会责任审计。⑤碳绩效审计。结合现代信息技术,如开发专门的碳审计软件,是保障审计路径畅通的一个有效方式。低碳政策执行过程审计,首先是审查政策的目标在执行中是否存在偏差,其次是评价执行政策的方法是否可行和合理,最后是检查和评价执行政策的效果。对于低碳政策执行情况审计的信息化实现路径体现在后文的碳审计软件的“项目管理子系统”中的法律法规模块,加入了世界性组织有关碳审计的环境政策,运用该软件的审计师能查询到客户企业应遵循的对应的政策;同时,在“审计准备子系统”中的内控调查和内控测试部分都相应的涉及了有关低碳政策的执行情况与效果评价。低碳资金去向审计,从两个维度进行分析,首先是企业总的低碳资金(包括政府专项扶持资金和企业自身留用的低碳资金)在整体企业使用的不同方向,包括节能设备采购,节能技术改造,节能新产品推广,节能减排管理的能力建设等,审计相关数据的真实性,同时也包括了低碳经济行为和产品的审计认证。然后是企业开展各项目的碳资金分配,例如建筑企业的一般公共建筑项目,住宅小区项目,地下工程项目等,各项目还可具体到大型、中型、小型,审计各项目分配的碳资金使用的真实合理性。低碳资金去向审计的信息化实现路径体现在后文软件中的“审计实施子系统”中的“碳资金利用分析”部分。碳社会责任审计,其重点是审计企业是否设置低碳责任评价指标以及领导人的考评情况,是否落实碳社会责任的履行等。碳社会责任审计的信息化实现路径体现在后文软件中“审计准备子系统”的内控调查和内控测试部分,同时,在“审计实施子系统”中的“碳社会责任分析”部分也做出详细阐释,碳社会责任具体分为环保减排和低碳节能两大类,通过评分赋值体系审计企业碳社会责任的履行情况,进而审计领导人碳社会责任的履行力度。碳绩效审计,绩效审计是对被审计单位经营和管理活动的经济性、效率性、效果性、公平性和环境性(5E)进行监督、评价和鉴证,碳绩效审计重点关注经济性、效率性与环境性。碳绩效审计的信息化实现路径体现在后文软件中的“审计实施子系统”中的“碳成本效益分析”部分,再具体到经济效益指标和环境效益指标,评价被审计单位的碳成本效益水平。3.碳审计信息传递。低碳审计机制中的低碳审计信息传递(U)包括审计报告书、审计意见书、审计决定书等。信息是所有控制的前提,基于碳排放治理的审计信息主要是对碳会计信息的真实性、低碳治理效率等进行评估。碳审计目标(S)、碳审计路径(T)与碳审计信息传递(U)构成一个紧密联系的逻辑循环系统,首先制定碳审计目标,由目标导向具体的审计路径,信息传递又对主体进行反馈,以指导其修改完善目标。碳审计目标(S)明确、碳审计路径(T)通畅、审计信息传递(U)及时,对于公司低碳治理和公司管理具有重要意义。
三、碳审计软件的开发
在碳审计机制中,碳审计路径(T)是该机制的核心组成部分,将现代信息技术引入碳审计具体路径中,既有效保障该审计路径的畅通,又提高碳审计的效率,因此开发碳审计软件是碳审计信息化的关键。根据软件开发的基本思想以及开发的具体流程,对碳审计软件进行具体的开发。首先分析碳审计所需的特殊功能,再对软件进行需求分析,得出软件所需的基本功能。该软件的需求分析不仅包括了通用审计软件所要求的财务真实性方面的审计,还新增了碳合规性方面的审计,碳绩效性方面的审计。进而对软件进行总体设计,设计出软件所需的功能模块;分析软件各功能模块要完成的任务,制定出功能实现的算法或实现方案;依据详细设计的结果,使用开发工具进行编程和界面设计;制定有效的测试计划,进行测试,保障设计的有效性。本软件采用MicrosoftVisualStudio2010下VisualC#工具中.netframework4.0框架下的Windows应用程序进行设计,数据库采用MicrosoftSQLsever2008R2。先建立C/S三层架构:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。采用WinForm作为UI界面,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面;业务逻辑层是对数据层的操作,对数据业务逻辑处理;数据访问层主要是对原始数据的操作,具体为业务逻辑层或表示层提供数据服务。以及采用Windows应用程序中的类库以及自定义类实现具体的功能,如数据的读入,数据显示,编写代码完成数据处理等。通过对软件的需求分析、概要设计、总体设计后,对软件进行具体的实现。软件的界面如图2所示:碳审计软件系统主要包括项目管理、审计准备、审计实施、审计终结4个子系统。其中项目管理系统与通用审计软件无异,该子系统的法律法规模块部分,归纳整理了具有代表性的20余项世界性组织和各个国家出台的一系列有关低碳经济及碳审计的环境政策,用户可根据具体需要下载使用。本文就审计准备子系统,审计实施子系统,审计终结子系统中涉及到碳审计功能的部分(即相比于通用审计软件特殊功能的部分)作出具体的说明。
(一)审计准备系统
审计准备子系统添加的特殊的碳审计功能主要体现在内控调查部分,如图2所示。内控调查包括:控制环境低碳重视度、低碳目标实现风险、低碳控制活动(设备采购是否积极落实节能产品采购实施意见、是否落实碳社会责任的履行等)、低碳信息披露(碳账户是否定期计算并披露和碳账户的披露是否全面)和对内控的监督(内部审计部门是否重视碳账户的审计)。调查结果按下面的计算方式评估(“是”———5分,“弱”———3分,“否”———1分,适用个数n):[调查结果分数和/(n×5)]≥0.6,则“可进行进一步内控测试”;[调查结果分数和/(n×5)]<0.6,则“不建议进行内控测试,而直接进入实质性测试”。若进行内控测试,测试目标包括:必须遵循低碳政策、只有经管理层批准的碳账户预算才能执行、定期做碳成本预算、只有合法的低碳资金使用申请才能够被执行、已发生的碳资金使用均已记录、碳资金的使用已记录于适当期间、碳资金的使用已准确记录、碳成本已经记录于适当期间、碳成本已经准确记录、定期披露低碳信息、全面披露低碳信息、在产品或服务中体现低碳价值以实现其碳社会责任的履行、认真落实节能产品采购实施意见与内部审计部门重视碳账户的审计。对于每一项测试目标,首先看该企业是否适用;若适用,再看运行效果(有效、较弱和无效);最后是风险评估(高、中和低)。测试结果按下面的计算方式评估(“风险评估”,“高”———5分,“中”———3分,“低”———1分,适用个数n):[调查结果分数和/(n×5)]≥0.6,则“综合风险高”;[调查结果分数和/(n×5)]<0.6,则“综合风险低”。如果“综合风险高”,即重大错报风险大,需要的审计证据多,注册会计师越要通过实施审计程序降低检查风险,以确保已审计的碳信息出现错报和漏报的可能性不超过预先确定的审计风险。反之同理。
(二)审计实施系统
审计实施子系统包含三个部分“账证查询”、“财务报表”和“碳账户核算与分析”。其中“账证查询”包括“科目余额表”、“分类明细账”、“凭证快速查询”等功能;“财务报表”包括“资产负债表”、“利润表”和“碳披露附注表”;“碳账户核算与分析”包括“碳账户核算”(主要是CO2当量的计算)、“碳资金利用分析”、“碳成本效益分析”和“碳社会责任分析”。碳账户核算,采用由英国标准协会2008年10月的《PAS2050∶2008商品和服务在生命周期内的温室气体排放评价规范》的规定,首先将初级和次级活动水平数据换算为GHG排放量,即活动水平数据乘以其排放因子;再将GHG排放量换算为CO2当量,即CO2当量=GHG排放量×相应的GWP值(全球变暖潜能值)。运用该方法核定企业CO2当量的核算是否准确,作为后续的“碳成本效益分析”和“碳社会责任分析”中涉及到的CO2排放数据的基础。“碳资金利用分析”、“碳成本效益分析”和“碳社会责任分析”是该碳审计软件的核心组成部分,也是区别于通用审计软件的关键,结合上述碳审计机制中的碳审计路径的阐述,分属于低碳资金去向的审计监督与低碳经济行为和产品的审计认证、碳绩效审计和碳社会责任审计。1.碳资金利用分析运用饼状图的分析工具呈现总的低碳资金在整体企业使用的不同方向,包括节能设备采购,节能技术改造,节能新产品推广,节能减排管理的能力建设等,审计相关数据的真实性。运用条形图的形式呈现企业开展各项目的碳资金分配,例如建筑企业的一般公共建筑项目,住宅小区项目,地下工程项目等,各项目还可具体到大型、中型、小型,审计各项目分配的碳资金使用的真实合理性。2.碳成本效益分析首先从财务报表中采集“经济效益指标”和“环境效益指标”的相关数据,如表1所示。再使用二级模糊综合评价法,得出企业的碳成本效益综合得分(李卉,2010)[10]。二级模糊综合评价法评价包括以下五个步骤:(1)确定评价指标因素集;(2)确定评价指标的评价集;(3)确定各指标层权重;(4)一级模糊综合评判;(5)二级模糊综合评判。3.碳社会责任分析依据杭州市企业社会责任评价体系中关于环境责任的评分部分,环保减排和低碳节能两大类,各占150分,如表2所示。其中最后一项的分数为后文JZ案例的评分。
(三)审计终结系统
审计终结子系统分为“审计工作底稿”和“审计报告”两部分。对于审计发现的问题,生成审计工作底稿,形成初步的审计结论。底稿编制涵盖了从审计准备,审计实施到审计终结的全过程。其中,审计实施中的“内部控制测试”和“实质性测试”涉及到碳审计的相关内容。“内部控制测试”直接生成上述“审计准备”系统中的内部控制测试表。“实质性测试”直接生成相应的表格,分为四个层面:①碳排放权交易(包含企业碳排放量层面和碳排放权层面,其中企业碳排放量层面包括企业碳排放量明细表、企业碳排放量审定表和企业碳排放量公允价值复核表;碳排放权层面包括碳排放权交易明细表、碳排放权交易审定表和碳排放权交易公允价值复核表);②碳排放成本(包含碳排放成本明细表、碳排放成本审定表、碳排放成本与上年度比较分析表、主要项目碳排放成本分析表、碳排放成本抽查表和碳排放成本重大调整事项核查表);③碳税(包含碳税测算表、碳税审定表和碳税检查情况表);④超额排放罚款(包含超额排放罚款明细表、超额排放罚款情况表和超额排放罚款审定表)。“审计报告”具有标准无保留意见、保留意见、无法表示意见和否定意见四种类型的模板,根据被审计单位的具体情况,直接生成相应的碳审计报告。
四、案例分析
我们将开发的上述软件在杭州市JZ企业进行实际的碳审计实践,我们只针对碳审计过程进行详细的说明。该公司碳审计相关的原始数据(2013年)为:固定资产205720.40万元(其中环境资产119.07万元),营业成本6002198.35万元(其中环境成本167251.26万元),环境收益2558.94万元,低碳专项资金264.60万元(其中节能设备采购119.07万元,节能技术改造79.38万元,节能新产品推广39.69万元,节能减排管理能力建设26.46万元),销售额6810479.90万元,净利润293334.65万元,原料耗用总量4501648.76万元,产品绿色原料耗用量244889.69万元,二氧化碳排放量1498.00吨,物料总消耗量28618.70吨,循环利用物料量16238.25吨,工业增加值582352.94万元,综合能耗990000.00吨标准煤,单位增加值能耗1.70吨标准煤/万元。
(一)审计准备阶段
低碳相关的内控调查得分0.92,可进行内控测试,控制测试得分0.57,综合风险低。说明内控有效,控制风险低,导致重大错报风险减小,错报风险越小,可接受的检查风险水平增大,审计程序可以适当减少,降低审计成本。
(二)审计实施阶段
1.碳资金利用分析软件运用饼状图的形式呈现总的低碳资金在企业使用的不同方向所占比例,包括节能设备采购(45%),节能技术改造(30%),节能新产品推广(15%),节能减排管理的能力建设(10%)。运用条形图的形式呈现企业开展各项目的碳资金分配,包括建筑企业的一般公共建筑项目(大型38.10万元、中型29.64万元、小型16.93万元),住宅小区项目(大型47.63万元、中型37.04万元、小型21.17万元),地下工程项目(大型33.34万元、中型25.93万元、小型14.82万元)。2.碳成本效益分析根据案例的原始数据,得出经济效益指标和环境效益指标相关数据,见表1。运用二级模糊综合评价法(本案例由5个专家进行评价),其原理与应用如表3所示。3.碳社会责任分析参照具体赋值标准,对环境责任的每一项进行评分,具体见上述表2碳社会责任评价体系中的最后一项,求和得出该企业的得分为190分,再根据社会责任等级分组:优[270,300],良[220,270),合格[180,220),基本合格[150,180),不合格[0,150)得出该企业的碳社会责任处于合格水平。
(三)审计终结阶段
工作底稿的“实质性测试”阶段填制“碳排放权交易”、“碳排放成本”、“碳税”和“超额排放罚款”的相应表格,编制整个审计过程的工作底稿,最终生成标准无保留意见的审计报告。我们认为该企业出具的可持续发展报告在所有重大方面按照环境法规规定编制,公允反映了该企业2013年12月31日的碳账户状况,以及碳资金利用、碳成本效益和管理层的碳社会责任的履行情况。对于碳审计机制在该企业中的具体运用如下:碳审计的目标是通过审计监督,促进该企业低碳治理;碳审计的路径是运用碳审计软件;审计信息传递以审计报告书的形式呈现,向社会公众传达出该企业低碳治理的情况及低碳社会责任的履行情况,同时也促进企业管理层及董事会进一步修改完善低碳治理的目标。
五、结论及局限性
软件开发论文范文第4篇
关键词:软件公司;
成本控制;
探索
1经营决策阶段的成本及其控制
经营决策阶段成本是指公司经营方向的选择,这是成本管理的第一个也是最为核心的环节。不过对于大多数IT软件业公司而言,这个阶段往往是最大的问题之所在,有时经常凭一个觉得是灵感的想法或者对市场初步的直观层面的调研就进行的决策。而这样的结果是往往没有摸透市场的真实情况,轻率上马项目,造成方向性错误,以至于导致企业的危机。
该阶段的成本控制,关键在于经营决策前科学而深入的市场调研及准确分析,目前很多中小型IT软件企业,其经营部的职员大多都并不是社会调查专业的,因而他们做市场调查的过程中所采用的方法不太科学,如在样本选取及抽样过程不合理,没有按照严格的社会调查方法进行调查和数据分析,甚至问卷设计都存在倾向性导致调查数据信度偏低。此外,大量的公司自我宣传的各种形式的软文和竞争对手有意的攻击性文章夹杂在其中,并不是很容易的进行分辨,更何况数据的随意性,来源的不可追溯性各种情况,所以只能作为参考。
2需求整理及分析确认阶段的成本及其控制
需求整理指市场经营人员根据高管对于市场方向的决策,而提出的具体的产品或者项目的原始需求,需求分析是指技术员对市场部门的需求进行分析,评估其可实现性以及实现难度,大致工时等,提交相关需求分析报告,最后市场经营部门进行确认这个阶段。
该阶段的成本控制,首先需要搞清这种沟通过程中产生偏差的原因,最为主要的往往并不是技术语言和市场语言的差异,或者市场人员和技术人员之间的思维定势的差异,而在于两者缺乏确定的科学的流程和在交流之前的准备以及相关概念约定俗成的定义造成的问题,同时还由于沟通和确认环节由于其特殊性,经常难以被有效的纳入进度管理程序流程当中。而提高该阶段的成本控制效率,必须逐一针对性的解决以上问题,首先要清晰的确定并严格执行市场和技术沟通的流程,尤其是要明确每个环节的控制点,也就是双方交付给对方的关键交付物,一定要有清晰的共同确认的模板,同时每次沟通前必须对于一些概念有着清晰的界定,然后公布这些信息,并在沟通前做好充足的准备,明确每次沟通前要沟通什么,要解决哪些问题,沟通结束后要交付哪些文档让双方进行确认等,同时一定要通过线上或者线下的管理模式,讲所有沟通环节全盘把握,并纳入进度管理。
3规划阶段成本及其控制
规划阶段成本是指在需求已经得到确认后,进入技术规划阶段的相关成本控制,该阶段有些软件开发公司常常出现的问题是对于规划予以过度的期望和过于沉重的内涵,在实际项目操作过程中,这个规划实际上包含着技术规划和非技术规划两个部分,因为对这两个部分的混淆,导致一些技术层面和市场层面的东西不必要的纠缠在一起,并且直接导致项目进度的拖欠,而且会导致由于非技术规划的不清晰,直接影响技术规划层面的实施。
该阶段的成本控制,必须清晰的区分非技术规划和技术规划,尤其在公司内部技术部门和市场经营部门之间的职责,需要设立一个在提出需求到技术规划之间过渡的位置,即对于需求具体细节的整理,要对于交付物有着清晰的确定,尤其是在不同时期交付不同的关键文档,如除了上面说的那六个文档外,技术部项目组长在需求分析的时候,还应该明确提交功能模块分析,开发代价,功能流程图,功能关联性图,可维护性及可拓展性分析等六个文档,此外在项目开发规划阶段,还要对于控制点的一些要素进行详细的规划用来提交给市场部门,如详细页面元素,页面元素价值度分析,表现形式,页面结构,页面效果等。
4开发阶段的成本及其控制
开发阶段的成本指需求确定并且规划清晰后的具体开发过程的成本管理问题,该阶段相对其他阶段来说比较清晰,但这里笔者认为需要关注的是,如何使得人力资源得到最大程度的利用,它是指公司第一线技术人员的能力最大程度发挥的状态,包含几个层次,(1)全部时间利用,(2)最大效率利用,(3)最大潜力激励利用,这三步需要逐步递进实现。这个需要一种完善的内部管理制度,以及公平公正的价值认定模式和绩效制度,从而一方面促进员工本身的发展,一方面增加对人才的吸引力。
该阶段的成本控制,可以引入最大可控制成本的概念,这里是指人力资源最大程度发挥后所能控制的成本,是公司在一定投入前提下,最大的可能的减少因管理导致人力发挥不足够而造成的成本,该成本为人力资源的极致成本,无法再进一步降低,此成本状态下的仍然出现效益不佳情况,则可说明在经营定位和经营方向上的问题,而非内部问题。促使人力资源得到最大利用度和发挥度,在此基础上的成本,为最大可控制成本,以上可以通过内部的管理系统来很好的实现。5需求变更成本及其控制
需求变更成本指在开发过程中,由于市场部门的需求改变导致的成本增加而实施的控制,对于项目开发的过程中,需求的频繁变更就成本控制而言是致命的,很多项目由于需求的变更而导致破产。
该阶段的成本控制,最关键的是要对于需求变更过程进行严格的管理,要从需求变更的开始,对于整个变更的每个具体的步骤进行跟踪,并且严格核算每次变更所需要的工作时,从而做好评估。同时,务必要明晰需求变更的必要性和风险性,以及所带来的实际成本的增加,所以需求要尽量经过详细的论证。
6测试成本及其控制
测试成本指项目开发完成阶段,在交付验收前进行的测试过程中导致的成本及其控制,测试阶段对于一个项目的最终交付具有重大的意义,往往在测试阶段要才是使得项目真正完善的阶段,很多细节的修补都在测试阶段完成,正是测试使得一个项目成为一个可以交付,可以应用,可以产生效益的产品。但对于一些中小型软件开发公司而言,往往缺乏真正建制齐全的测试部门和专业测试人员,经常是技术人员进行兼任,这种方式相当普遍。但同时也导致了一些问题,主要是对于测试缺乏经验积累管理,或者说是错误管理,经常上次测试完出现的问题,过段时间又会出现,或者是开发下个项目的过程中又再次出现,增加不必要的成本。
该阶段的成本控制,笔者认为最关键的是对测试进行错误管理模式,采取“有错必改,凡错必究,错不再犯,预错于先”的管理办法,尽量在项目开发之前,就能整理出之前开发中出现过的所有问题,并用列表的方式进行技术会议,让所有开发人员进行错误共享,尽量把测试中可能出现的问题消灭再开发阶段,另外需要把测试过程化、即时化,每周甚至每天都要求每个开发人员在交付自己的子模块的之前就暗中预先准备的测试手册进行测试,通过后再提交,同时定时抽查某些核心功能模块,进行某个点的测试,这样全过程的控制,会最大程度的减少测试成本,同时要加快反应速度,一发现开发中,或者测试过程中的相关问题,必须跟进彻底解决,并纳入绩效考核中,杜绝再犯。
参考文献
[1]颉茂华,现代市场经济成本的成本控制新理念[J].财会月刊2002,(06).
软件开发论文范文第5篇
根据银行应用软件的开发现状以及银行系统对开发技术的需求,分析其中存在的问题,例举比较典型的问题并做如下分析:开发技术过于保守银行软件开发仍旧使用比较传统、保守的技术,整个开发的过程中暴露出诸多技术矛盾。例如:银行系统积极、全面的发展,而应用软件开发技术始终止步不前,延续以往infomixC技术框架,结合IBM小型机,无法在应用软件开发上实现技术突破,反而被银行系统陈旧的技术限制。银行应用软件开发技术越落后,表示软件开发项目的价值越多,开发技术过于保守成为银行软件开发的一大问题。
2软件开发的测试匮乏
银行在应用软件开发后,需要安排相关的测试技术,检测应用软件的安全及可用性,同时检测银行软件开发程序是否合理,测试属于银行应用软件开发的主要技术,能够保障银行软件的安全应用。实际银行软件开发后,测试技术出现严重的匮乏情况,例如:某银行开发的AS400,其中的应用软件是由开发人员监督测试的,本身不具备完整的测试系统和专业的测试人员,引发严重的技术问题,最主要的是整个测试过程中并未发现任何程序问题,与软件开发技术的实际不符,应用软件在AS400的开发过程中,需经多次测试技术监督后,才能达到安全的状态,表明软件开发测试技术的缺陷。
3开发文档不足
银行应用软件的开发文档是指软件设计、编程到开发所有的文档资料,跟随应用软件的开发而产生,其与应用软件的程序一致,属于一项不能缺失的资料。银行应用软件开发人员不重视开发文档,将软件开发的重点放在实践部分,忽略开发文档的存储,直接影响了银行软件的应用与维护,导致银行软件因缺乏维护根本而失效,降低软件开发使用的寿命,更重要的是科研知识得不到充分应用。
4银行应用软件开发问题的解决对策
4.1引进软件开发新技术
银行应用软件开发需要专业的技术支持,开发人员既要熟悉银行软件的业务知识,又要具备专业的技能,开发银行应用软件项目时,才能保障银行软件具备优质的实践性。银行在应用软件开发技术方面,可以采取引进的思想,推进新技术的发展,针对软件开发新技术的引进,提出两点技术性的原则,如:(1)引进更为精细化的大数据处理,比如Oracle、DB2等,应用在银行软件开发中,发挥此类技术精确、专业的能力,确定新技术后才能辅助于银行应用软件的开发技术。(2)通过软件开发新技术的引进,实现全能技术,银行软件开发系统内比较常见的是C语言、Java和vb,开发人员必须掌握所有语言基础,同时还要对其中一门语言做到精通,用于适应银行系统内繁琐的IT运行,有利于银行应用软件技术的精细化发展。
4.2完善软件测试技术
银行应用软件开发的测试技术,偏重于业务类的软件。结合银行应用软件开发的过程,分析软件测试技术的应用,其在应用软件开发测试中体现在三个方面,分析如:(1)界面测试。(2)容错性测试。(3)响应测试。
4.3强化文档管理
银行应用软件开发可以通过评审的方式,强化文档管理。因为文档管理在软件应用中发挥重要的作用,既可以做为通信工具,又可以指导软件操作,所以开发人员需要保障文档资料的完整性,确保文档资料符合标准。
5结束语