自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 软件开发中角色职责

PM的职责1.负责完成项目管理计划、里程碑计划2.负责项目过程的标准化与规范化3.负责项目的总体规化与阶段设计4.负责项目目标理解一致5.负责各子计划得到上级领导与客户及项目组成员的认可6.协调项目组所需各项资源7.安排客户培训工作8.提高项目组士气、加强项目组凝聚力9.负责对外沟通工作(客户)10.负责团队建设,不定期组织项目外的短期活动PL职...

2011-10-28 14:12:06 454

原创 敏捷开发,敏捷其他实践

[code="java"] 每日站立会议(晨会) 这是在每个工作日特定的时间举行的短小(15分钟)的会议,开发团队的每一成员都将参与,通常可以选择在早上或者下午下班前进行。为了保证其短小精悍,与会成员都保持站立(所以叫“站立会议”)。以此提供给开发团队机会来汇报交流成果和阐述任何存在的障碍。每个团队成员回答三个问题式的报告进展:(1)从上次会议...

2011-10-28 14:10:20 128

原创 敏捷开发,SIT测试

[b] 迭代结束后,在正式对外发布前,建议将历次迭代实现的所有Story再做一次测试,测试的主体在测试人员,包括功能、非功能,并要给出测试报告。这个活动就称为SIT或发布测试。如果Story 测试、迭代SDV测试都自动化了,则本次测试主要是执行自动化用例、如前面有测试不充分,则补充测试,以及详细性能测试。如果用例自动化程度不高,则本次测试会刷选部分用...

2011-10-28 14:07:59 1078

原创 敏捷开发---迭代开发收尾工作(1)

迭代评估会议。 对本次迭代做一个评估和总结,及时吸取经验教训,同时增强团队信心和提高团队效率。 迭代回顾会议。 通常是在迭代结束时侯,召集项目团队成员,每人发不同颜色的几种便签纸(比如红、黄、绿),分别独立写下本次迭代做得好的,存在的问题,改进的建议,然后归类汇总每个人的意见,通过全体成员投票选择最需要下个迭代改进的几个点,并在下个迭代中落实,从而...

2011-10-27 08:58:52 412

原创 敏捷开发----Show Case

在迭代的SDV阶段SE或TSE将当前迭代内实现的功能向客户代表做一个全面演示,充分听取客户的反馈,对于客户反馈的问题可以选择在当前迭代周期内解决或遗留到下一次迭代(也许就是下一次迭代的需求)。注意:确保迭代周期内的需求稳定 每次迭代开发过程中,SE的主要任务之一是为下一次迭代开发准备好Story。Story可能会随时更新,以反映客户需求的变化,但是...

2011-10-27 08:55:30 480

原创 敏捷开发---迭代SDV测试

迭代SDV是针对当前迭代内所有Story的完整测试(也会有针对前次迭代问题修改的回归),包括功能的、非功能的。SDV测试的主体是测试人员,项目也可能根据实际情况调整人员一起完成本迭代的SDV测试。SDV测试在Story测试(ST)的基础上,增加针对Story之间的依赖相关的用例和测试代码,当然测试的前提条件也是所有Story的AT和ST要能全部测试通过。对实现了...

2011-10-27 08:47:48 2708

原创 敏捷开发---测试用例设计和测试脚本开发

测试的主要任务是设计功能用例和非功能测试用例,同时要开发自动化测试代码或测试脚本,代码和脚本必须要进行Review,并应该要调测通过能够运行,最后才能check in到配置库加入到持续集成环境中。 用例设计前可能需要考虑必要的测试策略和测试方案。 (关于功能用例和非功能用例,也许项目现在还无法实现测试自动化,此时的主要任务还是在设计和完善测试用例...

2011-10-27 08:41:23 599

原创 敏捷开发---Story设计

在迭代开始后,通常以一个一个Story分别完成开发的。先由SE给Story开发人员、测试人员以及资料人员进行需求串讲工作,详细介绍Story的业务实现和功能要求。 开发、测试、资料人员以头脑风暴的形式一起讨论,SE和对应这个Story的开发人员、测试人员、资料人员要在这个Story的理解上达成一致,大体的实现方案,并且要思考如何测试这个Story,这...

2011-10-27 08:40:50 3076

原创 敏捷开发---Story编码

Story编码编码规范学习:开发人员在开始代码前,PL要组织大家对编码规范进行学习,在编码过程中要严格按照编码规范进行执行。功能代码实现:开发人员开始实现功能代码,做好UT,并及时重构。有条件的可以按TDD方式开发。这里要特别强调的是开发人员要做好工具的检查工作,包括:代码规范性检查、PC-Lint或FindBugs检查、圈复杂度检查、重复代码检查、UT测试覆盖率分析等。 本地构建...

2011-10-26 17:26:27 739

原创 敏捷开发(4)---迭代计划会议

2、迭代计划会议重新讨论、确定本次迭代需要实现的Story,达成共同理解; 若有必要的话,则继续细化Story; 对Story进行优先级排序; 开发、测试、资料人员认领任务,估计工作量并做出承诺,这是敏捷的重要实践之一:开发团队决定承诺完成工作量的多少,而不是由SE或项目PL安排工作量。共同制定本次迭代的迭代开发计划。要输出针对本次迭代的详细的开发计划,开发、测试、资料是以St...

2011-10-26 10:45:11 1072

原创 敏捷开发(3)---Story划分

系统分析1、Story划分 User Story是敏捷开发和管理的核心,要确保Story的输出质量。Story划分这里强调几点要求:独立性:一定要保证Story在功能上的独立,尽量不要有Story之间的依赖,否则会大大影响将来的开发和测试。可测试性:要从可测试性考虑需求,同时要考虑能够独立测试。另外注意,伴随Story要同时输出可接受性测试用例(Acceptance T...

2011-10-26 10:43:46 1665

原创 敏捷开发(2)

(二)办公环境准备 安排一体化团队成员围坐在一起工作,目的是便于大家的沟通和交流;如果办公环境不能满足,也需要让一体化团队成员尽可能的靠近,尤其不要出现开发和测试不在同一楼层的情况。合理布置项目状态墙和开晨会的位置。(三)现状评估、计划制定 项目启动时建议项目PL和敏捷教练一起对一体化团队的状况做一评估,包括:团队成员对敏捷的理解程度、技能、项目周期、规模、复...

2011-10-26 10:41:40 113

原创 敏捷开发(1)

作为一个开发人员,了解一些开发流程是十分有必要的。当前十分流行的开发流程--->敏捷开发.敏捷迭代前准备的活动包括:(1) 概念和架构设计(2)规模估计(3)一体化团队组建(4)办公环境准备(5)现状评估(6)计划的制定(7)项目启动会议(8)持续化集成环境准备(一)一体化团队建设 一体化团队成员包含:Product Owner(以下简称PO...

2011-10-26 10:40:03 179

原创 Junit小例(2)

[code="java"](1) 针对一个dao中insert方法写用例: public void insertLoginLogInfo(Map loginLogInfo) throws ApplicationException { try { mDaoManager.insert(...

2011-10-20 20:09:25 87

原创 Junit

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,用Junit进行自动测试。(1) 在删除的操作的中Junit思路如下...

2011-10-20 20:06:53 509

原创 抽象的Javabean(2)

本文是接上篇而写,补充EntryMap实现类代码部分。这样写JavaBean也是考虑到IBatisde SQL 语句的写法习惯。(3)EntryMap 的实现如下:[code="java"]public abstract class EntryMap implements Map, Serializable{ //序列版本ID private static fin...

2011-10-20 19:52:07 101

原创 用接口的方式写不同的Javabean

本节主要介绍了在比较复杂和大型的项目中为了便于系统的可扩展性,对于普通的Javabean 的一些做法(采用DTO的写法来做)(1) 一个Java bean 的接口写法,如下:[code="java"]public interface ILoginLogDTO extends Map, Serializable{ //用户ID final String U...

2011-10-20 19:47:52 252

原创 Webservice侧代码实例

[code="java"] public interface IPoApplyWs { /** * 往记录登陆日志信息的表SUP_USER_LOGIN_LOG中插入数据. * * @param loginLogDTO 用户登录的信息 * @throws ApplicationException ApplicationExcepti...

2011-10-20 11:34:19 94

原创 Error creating bean with name 'sqlMapClient' defined in class

项目中报如下的错误,当时依照错误提示很是不解:[code="java"]Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.huawei.support.dao.DaoManager com.huawei.support....

2011-10-19 18:07:24 862

原创 Caused by: java.sql.SQLException: Io 异常: The Network Adapter could not esta(2)

本篇是接上篇的(1)而言的。(1) 在找问题根源的时候,想到没有更改过applicationContext.xml,而且所以就没有向配置文件着手来做一直在坚持Java代码是否有误,在反复确定Java代码无误后,才抱着试一试的态度,取查看了applicationContext.xml,发现有关数据源的链接是发生改变了(其它人在用我的环境做测试,没有告知他改过该文件)出现问题的配置如下:[...

2011-10-19 10:16:36 1201

原创 Io 异常: The Network Adapter could not establish the connection (1)

在最近的项目中碰到一个问题就是我在执行Junit时候,后台报如下的错误: [code="java"]org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code ...

2011-10-19 09:41:21 230

原创 Ibatis 分页SqL的实例

[code="java"] t.APPLYFORM_STATUS in ($APPLYFORM_STATUS$) TO_CHAR(t.APPLY_TIME, 'yyyy-mm-dd') = #APPLY_TIME# Upper(t.CONTRACT_NO) like Upper('%'||#CON...

2011-10-19 08:45:22 148

原创 PL职责

[code="java"]TR2前1. 分析理解需求,熟悉业务流程,制定迭代计划。TR2-TR41. 对项目需求进行初讲,安排串讲和反串讲。2. 参与迭代开发Story,对关键story进行开发,对主要的数据库表结构进行设计。3. 主持迭代中的敏捷实践,包括每天的站会,story开发完成的代码review,系统测试用例自验报告,静态检查,checkStyle检查,平均圈复杂...

2011-10-14 10:02:08 671

原创 在添加和编辑的时候,从后台的响应判断是否成功的JS写法

前台的逻辑判断[code="java"] function addSoftware(){ var pno=$("#po_no_p").val(); var cno=$("#contract_no_c").val(); var url= "/support/pages/poapply/PoApply.do?actionFlag=searchSoftwareList&openWin...

2011-10-13 16:01:21 268

原创 Ibatis 的选用和使用环境搭建

iBatis简介[code="java"] iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特别就是小巧,上手很快.如果不需要太多复杂的功能,ibatis是能满足你的要求又足够灵活的最简单的解决方案.官网是http://ibatis.apache.org/[/code]Ibatis的特点:[code="java"]优点:...

2011-10-12 17:13:56 105

原创 项目进入到测试阶段后的流程

项目进入到测试阶段后的流程[code="java"]项目进入到测试阶段后的流程:测试人员A测试--->填写问题单并提交测试经理审核--->审核通过后,转交给开发经理--->开发经理提交给相应的开发人员定位--->开发人员定位后将其提交给项目经理审核,审核通过转交开发人员实施修改--->提交给审核人员审核修改并提交给CMOS归档-->提交给测试经理,测试经理组织测试--->...

2011-10-12 16:51:19 489

原创 Java代码的实例

[code="java"] public interface IPoApplyWs{ /** * 根据产品线、产品族、产品、审核人来查询所有. * @param aJsonStr 客户端传递过来的aJsonStr转成的字符串 * @return 返回结果字符串 * @author hubing.tang,tong.jiang...

2011-10-12 10:38:34 126

原创 前一篇的二级级联的应用

[code="java"] $(function (){ $("#selRegion").change(function () { Array2SelectList($("#selOffice")[0],"${applyFormInfoBean.applicant_region_id}", Dept2_Array, $('#selRegio...

2011-10-11 21:12:48 60

原创 可重用的二级级联JS(1)

可重用的二级级联JS[code="java"]function Array2SelectList(srcObj,DefalutSelect,SourceArray,ParentValue){ var OptCount=0; var isSelected =false; SelectClear(srcObj);//Cleaer Options //srcObj.disab...

2011-10-11 10:14:40 105

原创 点击超链接展现层,再点击层不可见的一种实现

此篇和前面的一篇有关JS有一定的相关性。这一篇主要是要完成的功能是点击一个超链接的时候,向后台请求数据并展现在一个层中----->再点击时,让该层隐藏。在在分析的是有考虑使用JQuery的toggle(f1,f2,...fn..)--->按照JQuery的描述如下所示: 如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数,如果有...

2011-10-10 21:43:02 119

原创 从Oracle数据库中获得的date数据展现在页面上的问题(1)

在页面中展现从oracle DB 中获取日期字段出现不可识别的信息(展现的是一个数据对象----->用户无法识别)其原始SQL如下: [code="java"] [/code]展现在页面的数据如下: 时间 处理人 ...

2011-10-10 20:28:34 270

原创 Action 中封装Json数据对象,以供前台异步接收

[code="java"] Action的写法 /** * 根据申请单号查询日志记录信息 * @author jian.wang * @param inputMap poApplyFormID * @return [参数说明] * @return Map Map */ public ActionFor...

2011-10-10 09:26:33 266

原创 前台JS获取后台的Json数据, 动态创建table并填充数据

[code="java"] function getJosnData(){ alert($("#formID").val()); $.ajax({ url:"/support/pages/poapply/PoApply.do?actionFlag=getAllLoginInfoJsonData", ...

2011-10-10 09:23:29 1100

原创 js调式资源

[code="java"](1) JS 错误导致页面加载错误 调试报错如下: 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727) 时间戳: Mon, 10 Oct 2011 00:36:18 UTC 消息: 缺少 ';...

2011-10-10 09:17:42 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除