版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件公开课讲义-软件行业与技术领域软件公开课讲义-软件行业与技术领域软件公开课讲义-软件行业与技术领域天下大同高新高薪分定疆域历史未来内容简要结束语2021/4/132天下大同2021/4/133行业范围: (1)电子及信息 (2)生物工程及新医药 (3)新材料及应用技术 (4)先进制造技术 (5)航空航天技术 (6)现代农业技术 (7)新能源及高效节能技术 (8)环境保护技术 (9)海洋工程技术 (10)核应用技术等什么是高新技术专业定义: 高新技术是指那些对一个国家或一个地区的政治、经济和军事等各方面的进步产生深远的影响,并能形成产业的先进技术群。 主要特点:高智力、高收益、高战略、高群落
2、、高渗透、高投资、高竞争、高风险。2021/4/134草根定义: 凡是通过传统的电子技术,或非传统的生物技术、光子技术、量子技术,具有一定计算、记忆能力的硬件及软件组合产品均可称为计算机。 注:本质都是0或1的,正负、阴阳计算。 计算机硬件、软件、网络、嵌入式等的相关行业,均属于计算机行业。问题: 照相机、交换机、中控机、洗衣机、电视机属于计算机吗? 什么是计算机专业定义: 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没
3、有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。2021/4/135什么是硬件专业定义: 计算机硬件(Computer hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简言之,计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线
4、、电源等;外部设备包括鼠标、键盘等。2021/4/136专家解释(二): 是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。我的解释: 软件即计算机的灵魂,硬件为躯体。计算机工程师便是计算机的“神”、“上帝”、“造物主”。软件工程师是计算机的“灵魂铸造师”。 软件不但指以程序代码所描述的一系列按照特定顺序组织的计算机数据和指令的集合外,还包含软件的相关文档。软件是用户及硬件之间的接口界面。用户主要是通过软件及计算机进行交流。什么是软件专家解释(一): 软件是人们为了告诉电脑要做什么事而编写的,电脑能够理解的一串指令,有时
5、也叫代码、程序。2021/4/137什么是计算机网络简单定义: 计算机网络,是一些相互连接的、以共享资源为目的的、自治的计算机的集合。专业定义: 计算机网络,也称计算机通信网。是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2021/4/138计算机组图2021/4/1391认知:0和12差距:能量获取,智能学习3计算机和人的异同组成:躯体和灵魂2021/4/1310分定疆域2021/4/1311软件行业软件行业:顾名思义就是研发软件、制作软件、销售软件等及软件相关的工
6、作的组合体。2021/4/1312计算机职务行政职务: 如研发部经理、技术总监、项目经理、工程师等。技能职称: 如系统架构师、系统分析师、软件工程师(高、中、低)、测试工程师、实施工程师、网络工程师、数据库工程师(DBP、DBA)、UI/UE设计师、UI软件工程师、嵌入式工程师(硬件、软件)等。2021/4/1313软件工程师软件工程师: 是从事软件开发相关工作的人员的统称。广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都及软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C+/JAVA等)、数据库技术(SQL/ORA
7、CLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。 注:对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。技能要求: 软件要求各有不同,但涉猎的内容非常广泛,兼具其他工程师的技能要求。2021/4/1314软件工程师技术类:应用系统开发工程师嵌入式系统开发工程师游戏开发工程师WEB开发工程师系统集成工程师软件测试工程师销售技术类:技术支持工程师售前售后工程师软件咨询顾
8、问EAI、SGM和ERP咨询顾问公司培训工程师需求分析调查员数据库类:数据库分析师数据库开发工程师数据库管理员2021/4/1315软件工程师应用/集成类的软件工程师 Java方向 C#、.net方向 ASP方向 PHP方向 VB、Deliphi等方向嵌入式软件工程师 C、C+方向 汇编、Python方向兼具技术: XML、HTML、CSS SQL、JSON等等2021/4/1316发展方向选择选择一: 软件工程管理,中国软件行业最缺少的人才就是软件工程管理人才,以及具有软件工程管理思维的技术人员。需要深入理解和能熟练应用CMM(成熟度模型),需要能够使用Microsoft Project项目
9、管理工具。选择二: 软件架构师,系统分析师,及缺。需要深入理解和能熟练应用CMM(成熟度模型),需要能够使用Microsoft Visio、PowerDesigner等设计工具。选择三: 通用应用软件工程师,编程语言:C/C+ , java, C#, .net, PHP,Ruby,Python等 。选择四: 软件测试工程师。中国软件业弊端是重开发、轻测试。但软件成败更取决于后期的软件测试程度。2021/4/1317发展方向选择选择五: 数据库工程师、数据库管理员、数据库程序开发工程师、数据库设计人员。选择六: 游戏软件开发工程师。编程语言:C/C+, Python等 。选择七: 嵌入式应用开发
10、工程师。编程语言:C/C+等。选择八: 操作系统技术工程师。操作系统:Windows,Linux,Unix,AIX等选择九: 等等2021/4/1318软件测试工程师软件测试工程师: 测试工程师,软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景。 注:在国外,一般软件测试人员及软件开发人员的岗位设置比例是1:1,像微软在开发windows2000时测试开发人员比例高到1.7:1,由此可见软件测试岗位重要性的一般。据前程无忧调查显示,国内120多万软件从业者中,真正能担当测试职位的不足5万,人才缺口已超20万,并随需求逐年增长。软件
11、测试: 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出及预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 2021/4/1319软件测试工程师2021/4/1320软件测试工程师从是否关心软件内部结构和具体实现的角度划分(按测试分类) A.白盒测试 B.黑盒测试 C.灰盒测试从是否执行程序的角度 A.静态测试 B.动态测试。从软件开发的过程按阶段划分有 A.单元测试 B.集成测试 C.确认测试
12、 D.系统测试 E.验收测试 F.回归测试 G.Alpha测试 H.Beta测试2021/4/1321软件测试工程师白盒测试: 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。白盒法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。白盒法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。 白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析及语法分析、静态错误分析、动态检测等。
13、但是对于不同的开发语言,测试工具实现的方式和内容差别是较大的。测试工具主要支持的开发语言包括:标准C、C+、Visual C+、Java和Visual J+等。2021/4/1322软件测试工程师黑盒测试: 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 注:如果外部特性本身设计有问题
14、或规格说明的规定有误,用黑盒测试方法是发现不了的。 用于功能测试的工具软件有很多,针对不同架构软件的工具也不断推陈出新。这里重点介绍的是其中一个较为典型自动化测试工具,即Mercury公司的WinRunner。2021/4/1323高新高薪2021/4/1324怪论开篇 软件业有这样一个笑话,“说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生”。2021/4/1325选择软件行业高收入灵魂产业未来战士白领高科技2021/4/1326软件行业人才状况软件人才结构成“纺锤型”,即“软件金领”和“软件蓝领”严重短缺人才机构失衡供不应求,缺口较大巨量增长的市场主要流向北京、上海、广州和深圳,流
15、向外资企业软件人才流向结构失衡2021/4/1327软件企业需要的人才ABC系统架构师、系统分析师、技术总工程师技术大神即懂技术又懂管理的项目经理、产品经理软件领袖软件开发人员,测试人员,实施人员软件工程师2021/4/1328企业希望员工的综合能力1、职业道德和责任心2、持续学习的能力3、独立解决问题的能力4、沟通能力5、团队合作意识6、具有灵活性和适应能力7、具有自信心8、具有较高的工作主动性9、参加过项目或实习2021/4/1329软件行业薪酬(2012)2021/4/1330软件行业薪酬(2012)2021/4/1331软件行业薪酬(2012)2021/4/1332软件行业薪酬(201
16、2)2021/4/1333软件行业薪酬(2012)2021/4/1334软件行业薪酬(2013-2014)2021/4/1335软件行业分类收入增长情况(2011-2012)2021/4/1336软件行业分类占比(2013年)2021/4/1337移动互联网APP应用占比(2013年)2021/4/1338历史未来2021/4/1339软件行业的发展时期第一纪元(1954-1959)*很少有大型软件项目能够给编写软件提供重要的锻炼机会。*第一批软件服务企业成立软件产品第二纪元*出现第一批软件产品公司。*IBM/360系统成为当时业界第一个标准平台第三纪元独立企业解决方案大众软件第四纪元软件项目(1959-1969)(1969-1981)(1981-1994)*企业逐渐接受另外花钱买软件,而不是随机赠送。*更多独立软件公司冒了出来,提供企业解决方案*个人电脑软件成为大众化产品。*微软公司成为软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《机构老年人社工实务》课程期末考试(A)卷
- 吉林艺术学院《影视鉴赏》2021-2022学年第一学期期末试卷
- 吉林艺术学院《视唱Ⅲ》2021-2022学年第一学期期末试卷
- 资产公司垫资协议书范本模板
- 吉林艺术学院《材料研究》2021-2022学年第一学期期末试卷
- 吉林师范大学《知识产权法》2021-2022学年第一学期期末试卷
- 2022年江苏省公务员录用考试《行测》真题(C类)及答案解析
- 2024年大米原材料供应合同范本
- 《供应链管理》教案 张静芳 第7章 供应链运输管理;第8章 供应链数字协同
- 黄金提纯厂合作协议书范文范本
- 建筑施工安全员培训
- 普通高中生招生计划书
- 2024年山东省港口集团有限公司招聘笔试参考题库含答案解析
- 汉语拼音课件趣味拼音
- 《物理气相沉积》课件
- 双拥工作策划方案
- 药事管理与法规-暨南大学中国大学mooc课后章节答案期末考试题库2023年
- 高端矿泉水项目融资计划书
- 2023建筑业10项新技术
- 活性污泥过程建模
- 彩色多普勒超声诊断仪投标方案(技术标)
评论
0/150
提交评论