求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
                   
iPerson 角色 过程 工件 工具 系统 咨询  
不但获得生存技能
更可以追随信仰
3473 次浏览  313 次
 

 
能力模型 :软件开发工程师
作者:俎涛,火龙果工程技术中心
现状和问题: 软件开发工程师是软件团队最重要的角色之一,一个软件团队唯一不能或缺的角色可能就是软件开发工程师了,因为软件本身是软件团队最重要交付物。软件开发需要学习很多技术,这造成了初入行的软件开发工程师有些茫然,面对各种开发技术而忘记了最初的目标:开发符合用户需求的软件。可以把一系列的开发工作任务用到不同的方法、技术和工具按照活动的相关性进行组织。这样就可以保持对开发的各种技能有一个整体的路线图,便于学习和总结。
工作地图
基于软件开发工程师的工作地图,可以提炼能力模型,然后把这些能力落地到:知识、技能、经验、素养。
软件开发工程师的工作地图如下所示:
 
 
能力等级
软件开发工程师分为3级:
  • 高级:独立承担一个软件的开发。
  • 中级:承担一个比较独立的功能模块的开发。
  • 初级:协助别人进行软件模块的开发。
工作任务 高级 中级 低级
1. 理解需求    
2. 理解架构    
3. 制定编码规范    
4. 数据设计    
5. 程序设计    
6. 编写代码    
7. 调试程序    
8. 单元测试    
9. 功能测试    
10.性能测试    
企业架构师 企业架构师
能力咨询
 
3473 次浏览  313 次