本次门户日程管理模块因为诸多问题,开发周期大大延长,总结经验如下:
1.确认需求:
涉及 功能权限确认、功能清单确认、字段确认(搜索、必填、排序、信息项),各页面初始数据
2.页面细节规范
特定种类字段过滤规则(必填、关联验证),特定字段显示效果(时间),搜索功能记忆条件,
!并且事先约定统一的报错机制,不然后期改起来及其繁琐
3.功能自测覆盖
a.字段名、取字段调整 => 测试覆盖所有相关页面
b.使用非常用技术(自动完成)=> 单元测试覆盖多分支情况
c.单一功能设计多入口 => 测试所有入口
本次开发教训如下:
1.需求确认太晚
a.早点理解功能清单 方便后面的程序设计和代码复用
b.早点确认字段,后期增删或修改字段兼职是噩梦,尤其在多入口情况下
2.单元测试太少
a.单元测试!
经验:
确定需求 => 确定字段 => 约定细节规范 => 编程