软件开发人员组织

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发部人员结构与部门职能分析

一、总述

软件(Software)简单的说就是那些在计算机中能看的见,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序以及开发、使用程序所需要的所有文档的集合。软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响,也是当今社会主流的盈利方式。

软件不仅仅是普通用户使用的集成于操作系统的文档集合,互联网应用(web app)也属于软件的范畴,且当今众多的软件开发商,都是以开发互联网应用为主。

二、应用领域

软件应用领域十分的广泛,我们的生活中无处不在,任何公司,个人都会应用到软件。可以说,没有软件也就没有当今现代化的高效办公环境。

三、开发过程

软件开发过程分为5个阶段:分析

软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。设计

其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。编码

软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

测试

软件测试的目的是以较小的代价发现尽可能多的错误,解决问题,改善优化系统。架构上线

把软件正式的投放至服务器的阶段。

维护

维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。

一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或

工作时间可能持续五年至十年。那么它的维护阶段也是运行的这五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。

四、人员配置结构与薪资

根据开发过程与各个单位体制盈利能力的不同,软件行业人员结构与薪资如下:

1. 项目经理-PM(薪资4500-20000):1人力

这类人员既有广泛的计算机专业知识,又具有项目管理技能;能够对软件项目的成本、人员、进度、质量、风险、安全等进行准确的分析和卓有成效的管理,从而使软件项目能够按照预定的计划顺利完成。具有很强的沟通、表达能力,具有较强的分析、推理和判断的能力。 2. 软件业务人员- sales(底薪2500+提成):1-N人力

此业务员的只能分为两块:

第一公司开发出成品软件,业务人员进行销售(对于现阶段本公司部门不适用),如卖办公OA的,卖财务软件的等等。

第二公司承接别公司、单位、个人的程序项目(如公司网站开发、论坛开发、手机网站开发等),由业务员进行与客户的洽谈交流,使得本公司能顺利接到此开发项目。业务员要求:长相佳、气质佳、人际关系强大、语言沟通能力强、能应酬、能吃苦耐劳。

3. 软件开发人员-PG(薪资2500-10000):N人力

根据用户的需求,把程序逻辑编写为电脑可识别的代码,并设计数据库,进行软件的开发。并参与日后网站的架设与维护。

4. 软件美工人员(薪资2000-10000):1-N人力

对前台页面的样式效果进行设计,并与程序员配合,进行前台代码的编写与修改。平面设计在网站建设中起到重要的作用。

5. 系统监控维护人员(薪资2500-3000):1-N人力

轮流对网站进行7x24小时的监控,对服务器、网络精通,发现服务器的问题及时解决,如不能解决应及时与机房的值班人员取得联系,并告知项目经理。

五、软件开发的费用

根据不同的项目,软件开发的费用有着很大的差异。

首先,web开发分为静态页面与动态页面,静态页面也就是没有逻辑没有后台的页面,较为简单,而动态页面则拥有逻辑,开发复杂。(注,托管费用是与电信机房结算,属于外包的范畴) 1. 传统的静态页面

单位价格在2000-4000不等,如政府部门价格会更高,静态页面开发周期快,可实行量产化开发,数量订单多,效益也很可观。静态网站的维护费用在1000-5000一年,维护期间小修改不收费,大修改友好协商。静态页面流量小,服务器托管费如自行购买服务器6800/年,不托管1000一年。

2. 动态页面

单位价格在5000-100000不等,如政府部门价格会更高,动态页面开发周期缓慢,消耗人力,

可能1-数月才能开发出成品,订单少,数额大。

动态网站的维护费用在10000-100000一年,维护期间小修改小收费,大修改友好协商。

动态页面流量大,服务器托管费如自行购买服务器6800/年-90000/年,不托管10000一年。 3. 大型复杂化动态页面

属于电信,移动,大型企事业单位的系统,暂时公司没能力接手,费用1000000-10000000不等。开发周期N年。

六、业务受众范围

普通个人,企事业单位,中小型公司。

相关文档
最新文档