一、软件定制开发岗位及职责
1、售前人员
负责与客户进行交流谈论大概的需求,并与客户达成共同的目的(一款好用的应用软件)
2、项目经理
项目经理在真个项目中起到的作用非常的大,例如:与客户之间的交流,针对于项目上的人员分配以及人物安排都需要一个项目经理把握清楚
3、架构师/程序设计人员
架构师和程序设计人员针对于售前所谈回来的需求进行详细的分析确定需求的可行性和需求的敲定,以及整个程序的流程设计.
4、开发人员
软件项目到这一块基本就不用说了我们需要投入相对应的开发人员对软件进行开发过程
5、测试人员
当开发人员开发结束之后将完整的代码发给测试人员,测试人员对软件进行测试,测试软件的可行性与其初步健壮性并将其中发现的BUG提交予开发人员进行修改直至软件无BUG
6、维护人员
维护人员在整个软件中所要负责的就是对用户的后期售后,比如(程序的安装部署,以及软件的操作培训等)
二、一般用什么开发工具?
软件开发工具按工作阶段划分为三类:计划工具、分析工具、设计工具。
计划工具则从更宏观的角度去看待软件开发。它不仅从项目管理的角度,帮助人们组织与实施项目,并且吧有关进度、资源、质量验收情况等信息有条不紊地管理起来,而且考虑到了项目的反复循环、版本更新,实现了“跨生命周期”的信息管理与共享,为信息以致软件的重用创造了条件。设计工具直接为软件开发过程中的编程、调试、文档编写工作提供帮助。多数的分析工具都是作为较大型计算机的专用系统出现的。
从当前软件开发的方向来看,主要有JAVA、.NET、PHP等技术方向,JAVA方向主流是Eclipse,.NET方向主流是Visual Studio,PHP方向主流是Zend Studio,当然,每一个工具都有很多版本,开发时要考虑其兼容性等问题。
在整个软件开发过程中,每一个阶段都有很多的辅助开发工具,包含第三方提供的,而且效果很好,这使得工程师在漫长的开发过程中显得不再枯燥乏味,甚至变得更加精彩!如原型分析工具Axure;数据库设计工具Power Designer;代码生成器Code Matic;版本管理工具VSS/SVN等等,太多太好的辅助工具在等着软件开发工程师去体验!