电脑培训分享程序猿的三两事

电脑培训分享程序猿的三两事,第1张

关于程序员,关于软件开发工程师,你了解多少?

软件开发工程师一般指从事软件开发职业的人。软件工程师跟一般程序员的分别,电脑培训认为主要在于一个程序员的工作是按照指定的规格进行编码,而软件工程师的工作则需要设计和规划。不过,由于现时社会的分工愈来愈模糊,软件工程师跟程序员的分工也愈不明显。但对于严格执行CMM的机构来说,各人的工作分也比较清晰,这有助于了解软件工程师跟一般程序员的分别。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。

软件测试工程师就是这样的一个企业重头角色。业内人士分析,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去33%和29%。民企需求量最大,占19%,外商独资欧美类企业需求排列第二,占15%。然而,近年来的现状是:一方面企业对高质量的测试工程师需求量越来越大越大,另一方面国内原来对测试工程师的职业重视程度不够,使许多人不了解测试工程师具体是从事什么工作。这使得许多IT公司只能通过在实际工作中进行淘汰的方式对测试工程师进行筛选,因此国内在短期将出现测试工程师严重短缺的现象。根据对近几年网络招聘IT人才情况的了解,许多正在招聘软件测试工程师的企业。

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宣传人员,广告费用等等 (根据实际需要制定)

美工负责网站前期的美工排版,色彩搭配,动画制作,以及网页JS脚本的添加,将网页全部的静态页面切片做好成“html”等格式的文件后发给程序员,程序员再将这些网页另存为“asp”、“JSP”、“PHP”等等动态的网页文件格式,再将网站的程序添加到网页中,使其成为网站,并为网站后台添加数据库。

简单说就是美工负责网站的前台的、动画、网页排版,程序员负责网站后台系统的添加以及程序的开发。

美工制作的是网页,程序员制作完成的是网站。

一个项目(Project)里面,经常用到的角色有:

项目经理:Project Manager / PM

架构分析师:Architecture Analyst / AA

系统分析师:System Analyst / SA

数据库管理师:Data-Base Administrator / DBA

程序员:Programmer / PG

测试员:Testor / TT

系统工程师:System Engineer / SE

1制定MRD(MarketDocument)市场需求文档。获得项目发起部门的认同后,产品进入实施,需要先出MRD,具体来说要有更细致的市场与竞争对手分析,通过哪些功能来实现商业目的,功能/非功能需求分哪几块,功能的优先级等等。实际工作中,这个阶段PD可能的产出物有MindManager的思维图,Excel的FeatureList等。

2制定PRD(ProctDocument)产品需求文档。进步一细化,这部分是PM写得最多的内容,也就是传统意义上的需求分析,我们这里主要指UC(uscase)文档。主要内容有,功能使用的具体描述(每个UC一般有用例简述、行为者、前置条件、后置条件、UI描述、流程/子流程/分支流程,等几大块),Visio做的功能点业务流程,界面的说明,demo等。Demo方面,可能用dreamweaver、ps甚至画图板简单画一下,有时候也会有UI/UE支持,出高保真的demo,开发将来可以直接用的那种。

3用户分析报告

搜集相关资料分析目标用户的使用特征、情感、习惯、心里、需求等,提出用户研究报告和可用性设计建议。这部分工作也可和团队配合完成。时间与项目需求允许的情况下,更可以制定实景用户分析。

4产品架构设计

这里涉及到比较多的界面交互与流程的设计,根据可用性分析结果制定交互方式、 *** 作与跳转流程、结构、布局、信息和其他元素。

5产品原型设计

就是将页面模块、元素进行粗放式的排版和布局,深入一些,还会加入一些交互性的元素,使其更加具体、形象和生动。

6界面UI设计

如果很倾向于图形界面设计,这儿是你最喜欢的部分。但一定要结合循环讨论过的分析结果做设计,否则你的作品很难被人信服。色调、风格、界面、窗口、图标、皮肤的表现是本环节的关键。

7界面输出

这方面主要由页面工程师与前端程序员配合,将界面代码化。

8分析使用者报告,做出完善调整

多部门共同参与的,包括可用性的循环研究、用户体验回馈、测试回馈。同时,UI人员也应该把一些可行性建议进行完善。很多设计师做了东西不喜欢改,这是一个大忌。但就目前许多公司而言,拿到UI设计师手里的,就是一份什么说明都没有的VISO图,这给许多UI设计师造成一种错觉,觉得我只需要做效果图就可以了,对于其他环节一概不理,导致了在设计产品界面的时候,因为掌握的信息不足,设计出来的界面全凭个人喜好,但是当面对用户的时候,却是一点竞争力都没有。

以上就是关于电脑培训分享程序猿的三两事全部的内容,包括:电脑培训分享程序猿的三两事、游戏开发有哪些具体分工、网站美工和程序员如何分工等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9524471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存