Archive for the '软件开发技术' Category

针对项目的审计要求

七月 29th, 2010 by admin


首先是介绍一下什么是审计,审计是对资料作出证据搜集及分析,以评估企业财务状况,然后就资料及一般公认准则之间的相关程度作出结论及报告。进行审计的人员必需有独立性及具相关专业知识。换句白话讲,对软件项目的审计就是对在软件开发过程中,业主方的钱都用到哪里去了,承建单位都做了哪些具体的工作,工作包括过程性的和结果性的。
其实我也是刚刚接触软件项目的审计,以前一直以为项目做好了,源代码的版本管理好,投标文件、合同文件、需求、设计文档等保管好,这个项目就差不多了。但这些都是结果,没有包含过程。过程中会产生类似于每周会议纪要、需求说明书是如何通过一份份一个部门一个部门的调研文档形成的,设计文件是如何通过一次次评审、一次次修改和调整的,在开发或者试运行过程中,做了哪些调整、反馈等,对于审计来讲,这些过程才是最重要的。而我们更多的只是在意结果,忽视了过程。
拿一个项目举例,项目是2004年的,到今天2010年了,还在维护,其中项目经理和项目负责人也不知道换了多少茬了,一直也没在意结果过程什么的,保证系统的运行稳定是永远放到第一重要的任务。就在上一个负责人离开,他的所有纸制文件,就是一些业主提出来的问题修改和会议纪要等等,也被当成废纸卖给那个精神矍铄又有点扣门的老大爷了。但就是这样的一个系统,现在要审计了,怎么办,纸,卖掉了,肯定找不回来了,这就代表过程资料没有了。结果资料呢?项目几易其主,需求呀,设计早就不知道跑哪去了,说不定就算翻出来,和现在的系统一对比,都会吓一跳,会去想这是该系统的需求和设计文档吗?一定会有照着葫芦画瓢,却画成了帆船的感觉,特惊讶。
不过天无绝人之路,好在公司在后来做了CMMI3之后,又做了一个项目管理系统,此项目管理系统目标就是为解决中小企业在发展过程中管理困难的问题。项目管理系统在前期的时候大家虽然在用,但并不是很重视,现在越发的感觉它存在的必要性了。就靠着公司员工每天记工作日志,日志虽谈不上详细,但这毕竟是过程,一个项目从无到有到试运行到验收,整个过程都有的。每个日志上都有任务的开始时间和结束时间,以及完成该任务花费的工作时间等信息,这样的话,只要将这些信息导出来,不可谓不全面。
对于项目管理系统,我们的认识也逐渐在改变,基本上公司已经没有人把它当成一个浪费时间的累赘,而是用它来记录和展现一些过程。项目管理系统不仅仅有记日志的功能,更重要的是对于每个项目的计划安排、人力安排等进行记录和统计,对于任务安排,也要求任务接收人在与任务安排人之间沟通协调后要进行承诺,以保证在任务接收人是可计划可管理的,只有对任务进行了承诺,又在承诺的时间内完成,那么该项目在进行计划安排时,就不会出现在进度控制上有大的纰漏,对于例外情况,也做相应的实施细则,以便从中发现问题和对项目进行进度控制以及完善项目管理系统等。
一个项目做完了,不能只留那些结果性的资料,其实过程性的资料对于项目也是同等重要的。在人员离职交接的时候,有些纸制的文件,该保留的一定要保留,该归档封存的就存到档案室中去,这些才是真正的财富。就是开源软件一样,开源的只是代码,真正要去了解开源软件,还要是靠过程性资料和结果性的资料的,而不是下载个几百万行的代码,闷个头在那边刻苦研究,是不是这回事儿?

记2010-07-28日项目验收

七月 28th, 2010 by admin


早上6点就急勿勿的爬起来赶火车,到了火车站只差3分钟就发车了,还好是有惊无险。
到了客户单位,将准备好的验收材料拿出来,却发现,建设内容没有打印,等建设内容打印完成后,又发现验收材料上,没有签字,一共15本,一个签字也没有。在签收过程中,发现有些内容完全是照搬过来的,连业主单位名称也没有改一下,真是搞的太大了,这样的验收材料要在出公司之前就检查出来,发生这样的情况,一定要去追究写验收材料和审核验收材料的人的责任!

纵谈培训之三:达到良性的培训效果

七月 26th, 2010 by admin


培训不是万能,培训也不是无用的。培训的受训者应该是公司的所有人。由于培训是公司成长过程中非常重要的一个环节,那么如何达到良性的培训效果,是每个在成长过程中的公司都要面对和解决的。接下来从几个方面来阐述:

一、培训过程完善

公司的培训是一个长期、系统的工程,需要做好详细的规划,就像软件工程一样,培训也要经过各种阶段,前期的需求调研,需求确认,分析设计直到开始培训,在培训之后,还有评估、验收等等。如果没有了解最终用户(受训人)的需求,开发出来的系统功能(做出来的培训)就是纸上谈兵,缺少实际。要想有好的培训效果,只有经过过程,培训才能够真正发挥其真正效果,并成为公司核心竞争力的一部分,为公司创造更大的价值。

纵谈培训之二:培训效果差的原因分析

七月 25th, 2010 by admin


企业的目标是利润最大化,培训的目标就是要达到培训效果。培训不同于学生在课堂上课,因为它有着非常明确的目标,并集中人力物力达到这一目标。而要达到举行培训的预期目标,往往都是失败的或者效果不理想的。为什么会这样呢?

tomcat 7: IllegalArgumentException: taglib definition not consistent with specification version

七月 22nd, 2010 by admin


最近下载了tomcat7,部署了还来的系统,发现报tomcat 7: IllegalArgumentException: taglib definition not consistent with specification version错误,仔细查找一下发现,原来在web.xml中,针对taglib节点有了新的配置要求,原来的:

<web-app>
<taglib>
<taglib-uri>/WEB-INF/tlds/PortalModule.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/PortalModule.tld</taglib-location>
</taglib>
</web-app>

现在的:

<web-app>
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/tlds/PortalModule.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/PortalModule.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>

vb将图片转换为base64文本

七月 22nd, 2010 by admin


将一个图片转换为base64编码的文本,需要先将图片加载,并转成二进制,然后对二进制进行base64转换,最后输出文本。

纵谈培训之一:我对培训的理解和感受

七月 21st, 2010 by admin


从本篇开始,打算写一期有关培训的话题。这一期到底能写几篇,还得看有没有才思泉涌的感觉。不过今天是有,因为我下午下班后在公司又组织了一场培训。

带有 CLSID {0002E500-0000-0000-C000-000000000046} 的 COM 对象无效或未注册的解决方法

七月 21st, 2010 by admin


这个错误主要是使用office的owc控件,注册一下这个控件就可以了,然而对于0002E500-0000-0000-C000-000000000046这个编号,只能安装office2000或者找到office2000安装光盘下msowc.dll,使用regsrv32注册一下就OK了。

论快马加鞭

七月 21st, 2010 by admin


继上篇文章领导在公开的场合给你提意见时写完之后,引起了很多童鞋的共鸣。确实,如果换位思考一下,批评不全都是坏事,表扬也不见得能得到更多的尊重。既然这样,就再深入一些,谈谈快马加鞭,只有这种不断的在一个点上深入,有些钻牛角尖的精神,才能够体悟到并最终达到“自己去悟”的境界。

使用ApplicationClass打开word文档的注意事项

七月 20th, 2010 by admin


1、安装office,当然也有不安装也能运行的,方法我还没有找到;否则会报CLSID{*****}COM未注册的错误;
2、设置IIS的访问权限,包括对Word所在文件夹、对Word COM的访问;具体的设置方法为:
运行dcomcnfg命令,打开“组件服务”,找到“dcom配置”—〉“Microsoft word(或Microsoft excel)”–“属性”–“安全”–“启动和激活权限”–“自定义”,新增aspnet帐户(一般是Authenticated Users),勾选本地启用和本地激活。

pagepeel by webpicasso.de