行业知识信息收集(软件行业)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 行业分类(行业主体或产品) 一般来讲软件被划分为系统软件、应用软件、中间件软件 其中系统软件包括操作系统(如 windows)、数据库软件(sql server、oracle、DB2 等) 中 间 件 软 件 (中间件处于操作系统软件与用户的应用软件的中间,是一类软件的统称) 应 用 软 件 包 括 行 业 管 理 软 件( 社 保 系 统 ,电 力 系 统 ,银 行 系 统 等 )、文 字 处 理 软 件( 如 Office、WPS)、辅助设计软件(如 AutoCAD、Photoshop)、媒体播放软件(暴 风 影 音 、 豪 杰 超 级 解 霸 、 Windows Media Player、 RealPlayer) 、 系 统 优 化 软 件 (windows 优化大师、超级兔子魔法设置)
编程语言
介绍
Basic
Basic 同 C、Pascal 语言一样,是结构语言
Pascal
结构化语言
Object Pascal
它是面向对象的 Pascal,是 Delphi 语言的核心。
C
贴近硬件,执行效率高,使用灵活,功能强大
C++
C 语言的改进版本,保留了 C 语言所有特性的同时添加进了 面向对象思想
软件行业
目录
行业知识信息收集目录.................................................................................. 错误!未定义书签。 一、行业基本知识.................................................................................. 错误!未定义书签。 1 基本定义/概念.............................................................................错误!未定义书签。 1.1 行业界定........................................................................... 错误!未定义书签。 1.2 专业名词释义................................................................... 错误!未定义书签。 2 行业分类(行业主体或产品)..................................................错误!未定义书签。 3 行业业务流程介绍...................................................................... 错误!未定义书签。 二、行业现状及发展分析...................................................................... 错误!未定义书签。 1 行业现状分析.............................................................................. 错误!未定义书签。 2 行业地位分析(对比其他行业)..............................................错误!未定义书签。 3 行业发展分析.............................................................................. 错误!未定义书签。 3.1 行业发展历程................................................................... 错误!未定义书签。 3.2 行业发展趋势(如可能,加上行业发展预测).......... 错误!未定义书签。 4 典型企业介绍.............................................................................. 错误!未定义书签。 4.1 知名企业简介(含排名)...............................................错误!未定义书签。 4.2 常见企业组织架构...........................................................错误!未定义书签。 三、行业人才招聘分析.......................................................................... 错误!未定义书签。 1 行业招聘现状.............................................................................. 错误!未定义书签。 1.1 常见企业招聘难点...........................................................错误!未定义书签。 1.2 主要需求岗位分析...........................................................错误!未定义书签。 2 行业人才分析.............................................................................. 错误!未定义书签。 2.1 行业人才分布................................................................... 错误!未定义书签。 2.2 人才薪酬概况................................................................... 错误!未定义书签。 2.3 常见职业发展路径...........................................................错误!未定义书签。 四、RPO 项目操作相关...........................................................................................................14 1 常见 RPO 项目操作方式............................................................................................. 14 2 适合 RPO 项目操作的岗位分析................................................................................. 14 五、典型 RPO 项目案例分析..................................................................................................14
的批量复制,单独的软件与硬件组合的系统安装、调试,与硬件有关的咨询活动和为用户提 供数据录入、加工、存贮等方面的服务。 1.2 专业名词释义 软件:一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语 言、系统软件、应用软件和介于这两者之间的中间件。 软件开发:是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来 实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。在这个过程 中的每一阶段,都包含有相应的文档编制工作。 编程语言:俗称“计算机语言”,种类非常多,总的来说可以分成机器语言、汇编语言、高 级语言三大类。 系统软件:计算机使用提供最基本的功能,可分为操作系统和支撑软件,其中操作系统是最 基本的软件,负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。 应用软件:应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比 如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的 Office 软件。 中间件:独立的系统软件和服务程序,分布式应用软件借助这种软件在不同的技术之间共享 资源。是连接两个独立应用程序或独立系统的软件。 应用软件:利用计算机解决某类问题而设计的程序的集合。供多用户使用。计算机软件分为 系统软件和应用软件两大类。应用软件是为满足用户不同领域、不同问题的应用需求而提供 的那部分软件。它可以拓宽计算机系统的应用领域,放大硬件的功能。 编程语言:
3.行业业务流程介绍 软件开发包含以下 8 个步骤: 第一个是可行性分析,软件可行性研究是任何软件开发的第一步,其目的就是用最小大代价 在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 第二个是市场调研,技术和市场要结合才能体现最大价值。 第三个是需求分析(需求调研),是 指 对 要 解 决 的 问 题 进 行 详 细 的 分 析 , 弄 清 楚 要 满 足 客 户 的 要 求 ,需 要 的 开发环境、开发语言、开发流程等。 可 以 说 , “需 求 分 析 ”就 是 确 定 要 计 算 机 “做 什 么 ”。作为项目设计者应当完整的做出项目的性能需求说明书,因为往 往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门) 能够有真正的沟通和了解。 第四个是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。 第五个是详细设计,这是考验技术专家设计思维的重要关卡,从需求分析到概要设计到完成 详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软件系统在完成 了一半的时候,其实还没有开始一行代码工作。那些把做软件的程序员简单理解为写代码的, 其实是一种误解。 第六个是编码,在规范化的研发流程中,编码工作在整个项目流程里最多不会超过 1/2, 通常在 1/3 的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高, 编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响 了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。 第七个是测试,测试是项目研发中一个相当重要的步骤,对于一个大型软件,3 个月到 1 年 的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完 成最后的一些帮助文档,整体项目才算告一段落。 第八个是维护升级,跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。 参照图:
面向对象的语言,它结合了 C/C++和 Visual C++的强大功 C#
能以及 Visual Basic 的易用性。
Java
面向对象的,分布式的,解释的,键壮的安全的,结构的中
S源自文库L MySQL Python HTML
ASP PHP JAVA SCRIPT
ASP.NET Perl
立的,可移植的,性能很优异的多线程的,动态的语言 结构化查询语言,主要用于数据库开发 结构化查询语言,是一个真正的多用户、多线程 SQL 数据库 服务器。 是一种面向对象、直译式计算机程序设计语言 是纯文本文件,可以是用任何文本编辑器如 UNIX 的 VI、DOS 的 EDIT、WINDOWS 、txt 中的书写器等 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动 态网页或 Web 应用程序。 PHP 是将程序嵌入到超文本标记语言文档中去执行 JAVASCRIPT 是一种脚本语言,它采用小程序段的方式实现 编程 嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技 术 网页开发的脚本语言
一、 行业基本知识 1 基本定义/概念 1.1 行业界定 1.专门从事计算机软件的设计、程序编制、分析、测试、修改、咨询; 2.为互联网和数据库提供软件设计与技术规范; 3.为软件所支持的系统及环境提供咨询、协调和指导; 4.为硬件嵌入式软件及系统提供咨询、设计、鉴定等活动。软件业不包括仅销售软件,软件