77范文网 - 专业文章范例文档资料分享平台

软件行业知识

来源:网络收集 时间:2019-04-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

软件相关知识

第一部分:IT及IT产业概况

1. 什么是IT

IT是“Information Technology 信息技术”的首字母缩写,涉及与信息产业相关行业,以电脑为代表。大体来说就是电子类产品,比如电脑,手机,投影机,打印机,及所有的电脑周遍设备都称之为IT产品。IT行业指的是经营这些产品的行业,另外还包括网络,软件等都称之为IT行业。

严格意义上说,信息技术由以下三部分组成:

? 传感技术:这是人的感觉器官的延伸与拓展,最明显的例子是条码阅读器; ? 通信技术:这是人的神经系统的延伸与拓展,承担传递信息的功能; ? 计算机技术:这是人的大脑功能延伸与拓展,承担对信息进行处理的功能。 而软件技术是IT技术的核心,大量应用于网络、通信,连接硬件与用户。

2. 什么是IT业

IT是一个非常宽泛的概念,有一个大致的分类:

? IT基础技术的提供 IC研发、软件编写 如INTEL、MS等 ? IT技术产品化 元器件、部件、组件制造 如精英、大众等 ? IT产品集成化 计算机及外设制造商 如联想、IBM ? IT产品系统化 解决方案、信息系统 如华为、HP ? IT产品流通 渠道、销售 如神州数码 ? IT产品服务 咨询服务和售后服务 如蓝色快车

? IT产业舆论支持 IT类媒体 如CCW(计算机世界)、CCID(赛迪集团) ? IT产业第三方服务 各种需要配套的服务 如法律咨询、PR服务 ? IT后备人员培养 各种院校 如计算机专业 ? IT产业合作组织 各种协会、集会

3. 什么是信息化

信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。信息化涉及国民经济各个领域,它的意义不仅限于技术革命、产业发展,信息化正逐步上升成为推动世界经济和社会全面发展的关键因素,成为人类进步的新标志。简单说,所谓信

1

息化是用信息技术来改造其他产业与行业,从而提高企业的效益。从范围上,包括:

? 政府信息化:电子政务、审批系统、公文批办等 ? 工业信息化:汽车、纺织等创通工业

? 企业信息化:SCM(供应链管理) 、CRM(客户关系管理) 、OA(办公自动化)、MIS(管理

信息平台)、PLM(产品生命周期管理)、MA(营销自动化)等 ? 社会信息化:电子商务、电子娱乐、远程教育等

4. 中国IT产业发展现状

中国IT产业主要包括电子信息产品的制造、软件开发、信息技术服务的推广应用等。经过改革开放和快速发展,目前我国的信息产业已形成了较为完整的工业生产体系。全国电子工业总产值规模已居世界第四位,主要电子产品已形成规模化生产,其中收录音机、电话机、彩电、彩管、音响设备、VCD和一些基础元器件的生产规模已居世界第一位。

但是相比较欧美IT企业以及后起之秀的日本、韩国,中国IT制造业还处于产业的下游。中国许多从事加工、装配的IT企业深受价格战、高额专利费等问题的困扰。同时,随着世界上其他不发达地域的开发,中国IT制造业原来具有的劳动力和资源便宜优势也面临着愈来愈激烈的竞争。

5. 知名IT公司

全球10大IT业巨头:

1、 销售额最大的IT企业、最大的PC和打印厂商惠普

2、 最大的IT服务企业、最大的企业级IT企业、最大的中间件厂商IBM 3、 最大的软件企业、市值最高的IT企业微软 4、 最大的互联网企业、增速最快的大企业Google 5、 最大的网络企业思科 6、 最大的手机制造商诺基亚 7、 最大的半导体厂商英特尔 8、 最大的数据库厂商甲骨文 9、 最大管理软件厂商SAP

10、近几年表现非常抢眼的苹果公司

国内IT业务收入居前的公司有:华为、中兴、神州数码、北大方正、浪潮、百度、腾讯、网页等

第二部分:软件及软件行业

2

6. 什么是软件?

软件(software)是一系列按照特定顺序组织的计算机数据和指令的集合。

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分,简单的说软件就是程序加文档的集合体。

程序不等于软件,程序只有被客户所接受、实现了商业价值,才叫做软件,其中还要做包括营销、建立经销渠道等等大量工作。

7. 软件的分类

一般来讲软件被划分为系统软件、应用软件,其中系统软件包括操作系统(如windows)、中间件软件(中间件处于操作系统软件与用户的应用软件的中间,是一类软件的统称)、数据库软件(sql server、oracle、DB2等);应用软件包括行业管理软件(社保系统,电力系统,银行系统等)、文字处理软件(如Office、WPS)、辅助设计软件(如AutoCAD、Photoshop)、媒体播放软件(暴风影音、豪杰超级解霸、Windows Media Player、RealPlayer)、系统优化软件(windows优化大师、超级兔子魔法设置)等等。

8. 什么是软件开发

软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。在这个过程中的每一阶段,都包含有相应的文档编制工作。具体包括:

第一个步骤是市场调研,技术和市场要结合才能体现最大价值。

第二个步骤是需求分析,所谓\需求分析\,是指对要解决的问题进行详细的分析,弄清楚要满足客户的要求,需要的开发环境、开发语言、开发流程等。可以说,“需求分析”就是确定要计算机“做什么”。作为项目设计者应当完整的做出项目的性能需求说明书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。

第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。 第四个步骤是详细设计,这是考验技术专家设计思维的重要关卡,从需求分析到概要设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软件系统在完成了一半的时候,其实还没有开始一行代码工作。那些把做软件的程序员简单理解为写代码的,其实是一种误解。

第五个步骤是编码,在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通

3

常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。

第六个步骤是测试,测试是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

9. 软件企业人员分工

目前国内的软件公司,有的以开发为主、有的以销售为主,后者一般是大牌软件厂商的代理,而前者迥然不同,多数以项目形式进行部门设置,遵循软件开发流程,有不同的岗位分工。程序员按照技术专长的不同,可以分为java工程师、.net工程师、数据库工程师等等,随着行业经验和技术能力的提升,程序员可以按照管理、销售、技术等不同的道路规划自己的职业发展。

1管理路径CEO CTO 项目经理 系统分析员 软件工程师 程序员 辅助人员 技术路径10. 毕业学员可从事的工作岗位

? Java软件工程师:主要用java技术从事应用软件开发,薪水比.net工程师略高,目前市场需

求量很大。

? .net软件工程师:主要用.net技术从事应用软件开发,目前市场需求量很大。

? 售前技术支持:有部分销售功能,结合产品特点针对客户需求给出解决方案,需要较好的

人际交往能力和对客户业务、自身产品的深入认识。

? 售后技术支持:定期跟踪客户使用反馈,及时协调和解决出现的问题,有时需要出差。

4

? 文档工程师:软件开发过程产生大量文档,需要专人从事编写、维护、修订开发文档,技

术说明书、产品说明书、用户手册等等技术文书工作,要求有一定的文字功底。

? 外包开发工程师:一个概念:“外包”指一些发达国家将非核心的软件编码工作交给劳动力

成本较低的国家进行,主要目的是节省成本,目前的软件外包最大的国家是印度。国内软件外包主要是对日外包,集中在上海、大连、深圳等城市。外包开发工程师需要有一定的外语基础(英/日),会熟练编码,无需做设计。

? ERP/CRM/OA/B2C应用开发工程师:运用.net、java、数据库等技术开发人力资源管理、客

户关系管理、办公自动化、电子商务平台等大型企业级应用软件。

? 网站设计和开发工程师:大量的企事业单位需要专业技术人员进行网站的开发与维护,网

站设计和开发设计数据库、程序设计、网页设计等内容,技术难度相对不大。

技术类岗位分工:

一般的软件开发项目,是由团队合作完成的,对应不同开发阶段有各个岗位的分工: ? 需求分析师(PD):负责项目调研,对客户的业务规则、业务范围、业务流程等方面进

行分析,然后将其输出为开发工程师看得懂的语言,并完成需求说明书(文档)。 ? 系统分析师、系统架构师(SA):对需求说明书进行分析,完成系统分析和设计(目前

通常使用OOAD面向对象的分析与设计),规划出系统的架构,模块,基本的算法,界面设计,一般软件工程师具有3~5年行业经验,并具备软件工程相关知识之后可以胜任。

? 软件工程师(SE)、程序员(PG):编写代码,完成系统分析师布置的代码工作,算法

设计,模块设计;是在IT中最普通、也是人数最多的职位。软件工程师是一个泛称,其中比较低端的就叫程序员。

? 测试工程师(QA):对设计好的软件进行测试,包括功能的测试,稳定性的测试,吞

吐量的测试等,发现软件的bug反馈给程序员,相当于软件开发的质检员;

? 部署工程师(QA):将相应的软件安装在客户的系统之中,并进行相应的配置和调试; ? 维护工程师:后期软件问题进行相应的维护、升级工作。

第三部分:中国软件行业发展概况

11. 中国软件行业特点

随着产业链的完善,中国的软件行业1995年左右才算正式形成。目前我国软件业的支撑软件平台都是国外的,国内发展的主要是应用软件、系统软件、嵌入式软件。去年我国软件业销售收入5800亿元,今年的软件销售额目标将达到7000亿元,占电子信息产业总销售收入的1

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件行业知识在线全文阅读。

软件行业知识.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/567875.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: