角色
过程
工件
工具
系统
软件开发工程师是软件团队最重要的角色之一,一个软件团队唯一不能或缺的角色可能就是软件开发工程师了,因为软件本身是软件团队最重要交付物。软件开发需要学习很多技术,这造成了初入行的软件开发工程师有些茫然,面对各种开发技术而忘记了最初的目标:开发符合用户需求的软件。可以把一系列的开发工作任务用到不同的方法、技术和工具按照活动的相关性进行组织。这样就可以保持对开发的各种技能有一个整体的路线图,便于学习和总结。
工作地图
工作任务
高级
中级
低级
理解需求
V
理解架构
V
制定编码规范
V
数据设计
V
程序设计
V
编写代码
V
调试程序
V
单元测试
V
功能测试
V
性能测试
V
工件
开发需求说明书
编码规范
源代码
工具
建模工具: EA
开发工具
单元测试工具
课程
软件详细设计、建模与编档
程序性能提升与优化
重构复杂遗留系统最佳实践
428 次浏览
310 次
软件开发工程师
开发工程师
能力咨询