‘壹’ 软件开发分工
光制作层面来讲的话,如果是面向对象的软件,那么,客户端开发一名,服务端开发一名,软件测试一名,系统美工一名,当然,四个人的团队可以相互协作,相互配合,看完成的进度来调整辅助开发的任务。一个CS系统这样的工作模式还是不错的。当然如果是按照整个项目来分流程的化:
项目需求分析,用例图编写,工作计划表,任务计划表,程序员分工计划表(一名:项目经理/组长)
项目开发模型:有多种开发模式,根据项目的大小进行选择,然后在添加功能的时候及时跟客户沟通交流,听取客户的意见。
项目开发:分工上面提到。
项目测试:可以多人测试,制定测试计划进行测试。
项目文档:项目经理编写项目说明文档,以及项目具体结构组成说明。
‘贰’ 程序员的岗位分类
世界上第一位程序员是英国着名诗人拜伦的女儿AdaLovelace,曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于其在程序设计上的开创性工作,AdaLovelace被称为世界上第一位程序员。美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的。
计算机科学发展到今天(21世纪初期),程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:asp程序员、jsp程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、linux程序员、net程序员、vb程序员、java程序员、javascript程序员、C++程序员、Python程序员、android程序员、iOS程序员。
‘叁’ 程序员工作要做什么
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
作一个真正合格的程序员,应该具有的素质。
1:团队精神和协作能力
团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2:文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3:规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4:需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5:模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6:测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7:学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:
1、 需求分析能力
2、 整体框架能力
3、 流程处理能力
4、 模块分解能力
5、 整体项目评估能力
6、 团队组织管理能力
一般招工时需要提供基础程序员证书,要参加考试的:
[编辑本段]考试说明
1、 考试要求:
(1) 熟练掌握基本算法和数据结构,用C语言编制程序;
(2) 掌握数据结构、程序变速器和操作系统的基础知识;
(3) 了解软件工程、数据库、多媒体和网络的基础知识;
(4) 掌握数制、机内代码及其算术运算和逻辑运算的基础知识;
(5) 了解计算机的体系结构和主要部件的基础知识。
2、 通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师
的实际工作能力和业务水平。
3、 本级水平考试范围包括两个模块:模块1——程序编制能力(考试时间为150分钟);模
块2——基础知识(程序员级)考试时间为120分钟)。题型为:单项选择题十多项选择题。
‘肆’ 软件项目团队的基本分工角色是什么
一个项目(Project)里面,经常用到的角色有:
项目经理:Project Manager / PM
架构分析师:Architecture Analyst / AA
系统分析师:System Analyst / SA
数据库管理师:Data-Base Administrator / DBA
程序员:Programmer / PG
测试员:Testor / TT
系统工程师:System Engineer / SE
‘伍’ 软件开发流程分工
首先 需求分析 而需要多少人来做整个软件呢
那么给你接受一下
一般小的项目: 需要两个程序员 一个测试人员 一个技术支持人员 如果需要美工 那么最好有个美工 四个人这样就分好了
‘陆’ 想问下程序员工作内容有哪些分类啊
码农工种一般就是研究开发、开发、开发测试,运维开发,开发根据负责的内容一般分前端和后端,像界面就是前端,服务器和数据库就是后端开发。AI系统一般是研究开发。
但码农的工作一般是按照阶段性的项目中负责的模块分的,所以可能一个人一段时间是前端,一段时间就变成后端了,当然里面的技术差别很大,不是每个人都可以随便转。
但其实这些分类并不严格,比如世界最大的社交网站fb,他们的程序员必须从前端后端、研究开发测试维护一揽子全包。
软件工程中相配套的,除了程序员以外,还有产品经理、测试(和开发测试不一样)、行政等等岗位。
‘柒’ 游戏行业的程序员一般有哪几类分工
游戏程序员也是有分工的,比如说图形程序、逻辑程序、工具程序等等
图形程序主要负责游戏画面的显示,对于3D游戏来说,图形渲染包括模型、材质、贴图的显示,光照和阴影的效果等等,这可以说是游戏编程中技术含量最高的部分。从事图形程序需要良好的3D数学训练,线性代数、图形学是需要主要攻克的课程,现在业界主流使用DirectX作为底层库,这也是比较基础的技能。
逻辑程序员对于外行人来说其实是个比较抽象的概念,其实就是控制游戏世界的规则,我举个简单的例子,比如说俄罗斯方块里,一个规则是如果一个方块落下之后发现有行满了,就会消掉这些行,然后上面没有被消掉的行会按位置下降。在游戏世界中,你能看到的一切gameplay都要依赖逻辑程序来控制,在绝大多数情况下,逻辑程序在代码数量上占据了游戏程序的主体。
业界主流的发展越来越倾向于这样一个认识,策划创造游戏的玩法,美术创造游戏的画面,而程序的职责是为他们提供帮助。这种帮助主要就是提供给他们工具,在游戏开发流水线越来越进化的今天,工具的好坏对游戏的质量起着决定性的作用。一些典型的工具包括地形编辑器、场景编辑器、脚本编辑器、粒子编辑器等等。对程序员来说,编写工具程序往往需要掌握Windows(或其他操作系统)编程的能力。
当然还有很多很多其他的分工,比如AI程序员负责编写怪物和BOSS的行为,角色的寻路,UI程序员负责编写游戏的界面,比如各种菜单、状态的显示,服务端程序员负责编写服务器端的逻辑程序等等。鉴于答者的工作,这种分类其实主要是按照3D网游来讲的,其他不同平台不同类型的游戏当然会有不同的分工,不过大体上差不多。而且这些分工很多都是有交集的,并没有选了其中一种就不会做别的这种事,分开来讲只是希望能有个大概的印象。
‘捌’ 主程序员组的核心有几个人其角色名称与分工是什么
主程序员:全面负责系统定义、设计、编码、调试、安装。辅助程序员:协 助主程序员,必要时替代主程序员(平时侧重于测试方案,分析测试结果)。程序 管理员:全部事务性工作(提交上机程序、保存运行语言、进行软件配置)。
‘玖’ 美工和程序员分工问题
你好呀,前台要显示统一大小的图片,设计人员在前台用样式控制好图片的尺寸就行(比如图片为80px×80px),至于上传图片的大小(比如图片要≤500KB,并且上传的格式为.jpg、.png等等)需要程序员通过后台编写代码来控制。
‘拾’ 游戏开发有哪些具体分工
1.引擎架构: 沟通非常好的几个骨干做结构, 承上启下, 定好各类对象,层次,关系.
2.程序员, 负责将结构具体化, 展示出来, 人数与设计师成正比, 大约5人
3.设计师(包括外援,3个月开发上规模的网游至少要10个以上)
楼主说的音乐? 这部分一般设计师包括的.
如果是专业音乐型网游, 类似劲舞或劲乐, 就有所偏重了
根据实际情况会有些变化的, 不过大体如上了
测试是制作过程中做的, 其实最好的测试就是代码多沟通了解,与自我检查.
发布后再由玩家或内部人测试吧
这是一般网游比较节约成本的做法了,
除非财力足够, 可以再分N多职位, 各尽其能.
例如:
1.架构师, (5-10) 人
2.程序员, (15-25) 人
3.做平面图的设计师: (3-5) 人
提供宣传用图, 还有游戏某些窗口(登陆,提示,购物等等)的背景图,按钮,单多选之类的控件外观等等), 工作量也不小
4.模型设计师,2D或3D,里面需要的细件(例如人物,装备,场景), 动作补充等等. (15-30) 人
5.测试员2-3名, 负责协调架构师和程序员间的任务, 例如程序员各有各做法, 造成冲突,或未知隐患, 测试员负责检查各部分功能实施, 各职能的配合.
6.音乐, 声效 2-3人 (根据实际需要制定)
7.宣传人员,广告费用等等 (根据实际需要制定)