软件行业知识

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

软件相关知识

第一部分: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.什么是信息化

信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。信息化涉及国民经济各个领域,它的意义不仅限于技术革命、产业发展,信息化正逐步上升成为推动世界经济和社会全面发展的关键因素,成为人类进步的新标志。简单说,所谓信息化是用信息技术来改造其他产业与行业,从而提高企业的效益。从范围上,包括:➢政府信息化:电子政务、审批系统、公文批办等

➢工业信息化:汽车、纺织等创通工业

➢企业信息化: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业务收入居前的公司有:华为、中兴、神州数码、北大方正、浪潮、百度、腾讯、网页等

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

6.什么是软件?

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

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

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

7.软件的分类

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

8.什么是软件开发

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

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

第二个步骤是需求分析,所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚要满足客户的要求,需要的开发环境、开发语言、开发流程等。可以说,“需求分析”就是确定要计算机“做什么”。作为项目设计者应当完整的做出项目的性能需求说明书,因为往往性能需求只有

懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。

第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。

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

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

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

9.软件企业人员分工

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

10.毕业学员可从事的工作岗位

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

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

➢售前技术支持:有部分销售功能,结合产品特点针对客户需求给出解决方案,需要较好的人际交往能力和对客户业务、自身产品的深入认识。

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

相关文档
最新文档