MySQL问题总结报告 (作业,完全不会)

MySQL问题总结报告 (作业,完全不会),第1张

问题描述:

启动数据节点

/usr/local/mysql/bin/ndbd--initial

/usr/local/mysql/bin/ndbd:unknown variable 'log-bin=mysql-bin'

解决过程:

解:vim /etc/my.cnf注释log-bin=mysql-bin、server-id=1、skip-locking

原因分析:

111015 7:30:10 [Warning] '--skip-locking' isdeprecated and will be removed in a future release. Please use'--skip-external-locking' instead.

经验总结:

新的版本会抛弃有些参数,只要按照常规方法做,遇到问题按提示的解决就好了。

MySQL在互联网应用中已经遍地开花,但是在银行系统中,还在生根发芽的阶段。本文记录的是根据某生产系统实际需求,对数据库高可用方案从需求、各高可用技术特点对比、实施、测试等过程进行整理,完善Mysql高可用方案,同时为后续开展分布式数据库相关测试做相应准备。

存储复制技术: 传统IOE架构下,常用高可用方案,靠存储底层复制技术实现数据的一致性,优点数据安全性有保障,限制在于是依赖存储硬件,实施成本较高。

keepalived+双主复制: 两台MySQL互为主从关系,即双主模式,通过Keepalived配置虚拟IP,实现当其中的一台数据库故障时,自动切换VIP到另外一台MySQL数据库,备机快速接管业务来保证数据库的高可用。

MHA: MHA部署在每台mysql服务器上,定时探测集群中的master节点,当master出现故障时,它可以自动将最新的slave提升为新的master,然后将所有其他的slave重新指向新的master,优点在最大程度保证数据的一致性的前提下实现快速切换,最少需要3台服务器,存在数据丢失的可能性。

PXC: Percona eXtra Cluster是Percona基于galera cluster封装的集群方案。不同于普通多主复制,PXC保障强一致性和实时同步,故障切换更快。但是也需要3个节点,配置相对复杂,对性能也稍有影响。

除了上述方案外,还有MMM、Heartbeat+DRBD等高可用方案,此处不做详细介绍。

综合评估下,本次实施采用了 keepalived+mysql双主实现数据库同城双机房的高可用。MySQL版本为: 5.7.21。 *** 作系统:Red Hat Enterprise Linux Server 7.3。

配置过程如下:

Mysql-master1: IP地址1 --以下简称master1

Mysql-master2: IP地址2 --以下简称master2

Mysql-vip : VIP地址 --应用连接使用

Mysql复制相关概念描述:

1、 Mysql主从复制图示:

2、 Mysql主从复制过程描述:

(1)master记录二进制日志:在每个事务更新数据完成之前,master在二进制日志记录这些改变。MySQL将事务写入二进制日志。在事务写入二进制日志完成后,master通知存储引擎提交事务。

(2)slave将master的binarylog拷贝到自己的中继日志:首先,slave开始一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,然后开始binlog dump process。Binlog dump process从master的二进制日志中读取事务,如果已经同步了master,它会睡眠并等待master产生新的事件。I/O线程将这些事务写入中继日志。

(3)SQL slave thread处理该过程的最后一步:SQL线程从中继日志读取事务,并重放其中的事务而更新slave的数据,使其与master中的数据一致。只要该线程与I/O线程保持一致,中继日志通常会位于OS的缓存中,所以中继日志的开销很小。

主主同步就是两台机器互为主的关系,在任何一台机器上写入都会同步至备端。

为了便于后续数据库服务器的扩展,且在整个复制环境中能够自动地切换,降低运维成本,引入了当前主流的基于Mysql GTID的复制特性,工作原理及优缺点简介如下。

3、 GTID工作原理简介:

(1) master更新数据时,会在事务前产生GTID,一同记录到Binlog日志中。

(2) slave的I/O线程将变更的binlog写入到本地的relay log中。

(3) slave的sql线程从relay log中获取GTID,然后对比slave端的binlog是否有记录。

(4) 如果有记录说明该GTID的事务已经执行,slave会忽略。

(5) 如果没有记录,slave就会从relay log中执行该GTID的事务,并记录到binlog。

(6) 在解析的过程中会判断是否有主键,如果有就用索引,如果没有就用全部扫描。

4、 GTID优点:

(1) 一个事务对应一个唯一的ID,一个GTID在一个服务器上 只会执行一次。(2) GTID是用来替代传统复制的方法,GTID复制与普通复制模式的最大不同就是不需要指定二进制文件名和位置。

(3) 减少手工干预和降低服务故障时间,当主机宕机之后会通过软件从众多的备机中提升一台备机为新的master。

5、 GTID也存在一些限制:

(1) 不支持非事务引擎。

(2) 不支持create table … select 语句复制(主库直接报错)。

(3) 不允许一个sql同时更新一个事务引擎表和非事务引擎表。

(4) 在一个复制组中,必须要求统一开启GTID或者是统一关闭GTID。

(5) 开启GTID需要重启(5.7版本除外)。

(6) 开启GTID后,就不再使用原理的传统复制方式。

(7) 不支持create temporary table 和 drop temporary table语句。

(8) 不支持sql_slave_skip_counter。

前置条件:

主备两个节点使用行内统一的安装部署脚本安装mysql5.7.21介质(略)

Master1端创建应用的数据库(略)

1、 修改MySQL配置文件

参考相关配置规范,分别设置master1、master2的my.cnf文件,

其中server-id参数设置为不同值

由于后续keepalived会挂起VIP,应用通过VIP连接数据库,为了避免应用程序无法通过VIP访问,需将两个节点的bind-address参数注释掉;

2、 设置master1端自动半同步模式

Mysql的同步模式主要有如下3种:

a. 主从同步复制:数据完整性好,但是性能消耗略高;

b. 主从异步复制:性能消耗低,但容易出现不一致;

c. 主从半自动复制:介于上述两种之间,既保持了数据的完整性,又提高了性能;

基于上述特性,建议采用半自动同步模式,由于后续要配置为双主模式,因此任一节点其角色既为master又为slave,因此相关的master/slave插件要同时配置,过程如下。

(1) 首先查看库是否支持动态加载(默认都支持)

(2) 主从库上分别安装插件

作为主库,安装插件semisync_master.so

作为从库,安装插件semisync_slave.so

(3) 安装完成后,从plugin表中能够看到刚刚安装的插件

(4) 分别打开主从库半同步复制

同时添加到各自的my.cnf中,在后续数据库实例重启时自动加载该配置。

此时查看状态还没有启动

(5) 两个节点分别启动IO进程

(6) 查看半同步状态

3、 将master1设为master2的主服务器

(1)在master1主机上创建授权账户,允许在master2主机上连接

(2)将主库master1数据导出

(3)将master.sql传输到master2上并导入

(4)在master2端将master1设置为自己的主库,并开启slave功能

在master2上查看slave状态

至此master1到master2的主从复制关系已经建立完成。

4、 将master2设为master1的主服务器

在master1上执行

在master1上查看slave状态

1、keepalived相关概念说明:

keepalived是集群管理中保证集群高可用的一个软件解决方案,其功能类似于heartbeat,用来防止单点故障

keepalived是以VRRP协议为实现基础的,VRRP全称VirtualRouter Redundancy Protocol,即虚拟路由冗余协议。

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip,master会发组播(组播地址为224.0.0.18),当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master,这样的话就可以保证路由器的高可用了。

keepalived主要有三个模块,分别是core 、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责 健康 检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。同时为了避免出现脑裂,应关闭防火墙或者开启防火墙但允许接收VRRP协议。

2、keepalived的安装配置

(1)配置本地yum源,在master1和master2两台服务器上安装keepalived的相关依赖包Kernel-devel/openssl-devel/popt-devl等

配置指向rhel-7.5.iso的yum本地源,步骤略

注意:如不知道keepalived需要哪些依赖包,可到下载后的源码解压目录下查看INSTALL 文件内容,安装需要的依赖包,源码安装任何一个软件都要养成查看源码包文档的习惯,比如INSTALL,README,doc等文档,可以获得很多有用的信息。

(2)在两台mysql上解压缩并编译安装keepalived

(3)master1、master2上分别配置keepalived.conf

注意上图红色字体中两个节点配置相同处及差异。

说明:keepalived只有一个配置文件keepalived.conf,里面主要包括以下几个配置区域:

· global_defs:主要是配置故障发生时的通知对象以及机器标识。

· vrrp_instance:用来定义对外提供服务的VIP区域及其相关属性。

· virtual_server:虚拟服务器定义

(4)同时两个节点上都需要添加检测脚本

作用:是当mysql停止工作时自动关闭本机的keeplived服务,从而实现将故障主机踢出热备组,因每台机器上keepalived只添加了本机为realserver,所以当mysqld正常启动后,我们还需要手动启动keepalived服务。

(5)分别启动两个节点的keepalived服务

检查两个节点keepalived启动进程

检查两个节点的vip挂载情况

(6)主备机故障切换测试

停止master2的mysql服务,看keepalived 健康 检查程序是否会触发脚本,自动进行故障切换,步骤略

查看master1节点的VIP挂载情况,验证是否实现了自动切换,步骤略

说明在master2服务器的mysql服务发生故障时,触发了脚本,自动完成了切换。

(7)现在我们把master2的mysql服务开起来,并且keepalived的服务也需要启动。

即便master2的mysql服务和keepalived服务都重新开启了,master1仍然是主master了,master2未对主master的权利进行抢夺,说明设置的nopreempt参数生效了,为了保证群集的稳定性,生产环境不允许抢占配置,只有当master1的mysql服务坏掉的时候,master2才会再次成为主master,否则它永远只能当master1的备份。(注:nopreempt一般是在优先级高的mysql上设置)

Sysbench是一个模块化的、跨平台、多线程基准测试工具,可用于评估数据库负载情况,通过sysbench命令配置IP地址、端口号、用户名、密码连接到指定的数据库db1中,创建多个表,并快速插入指定条数的记录,观察主备库同步效率

(1) 下载开源工具sysbench-0.4.12.14.tar.gz,放置在相应目录下并解压

(2) 使用iso配置本地yum源并安装Sysbench如下的依赖包(步骤略):autoconf/automake/cdbs/debhelper(>=9)/docbook-xml/docbook-xsl/libmysqlclient15-dev/libtool/xsltproc

(3) 编译sysbench

编辑配置文件/etc/ld.so.conf中添加mysql lib目录/mysql/app/5.7.21/lib,并执行命令ldconfig生效

(4) 执行sysbench压测

使用sysbench工具向主节点的db1数据库中创建5张表,并且每张表分别插入10万条记录

同时观察备机同步效率

几个重要的参数说明:

B、半自动同步模式、异步模式切换测试

(1) 检查主备同步状态,及同步参数设置

rpl_semi_sync_master_enabled参数表示启用半同步模式;

rpl_semi_sync_master_timeout参数单位为毫秒,表示主库事务等待从库返回commit成功信息超过10秒就降为异步模式,不再等待从库,等探测到从库io线程恢复后,再返回为半自动同步;

rpl_semi_sync_master_wait_no_slave参数表示事务提交后需要等待从库返回确认信息;

(2) 将slave的io线程停止

(3) 使用sysbench向master写入少量的数据,本例创建一张表,并插入10条记录,命令包装在1.sh测试脚本中

通过记录的时间戳发现,master在等待了slave10秒无响应,自动切换为异步模式,将数据写入本地。

(4) Slave启动io线程,数据自动追平

至此MySQL主主复制配置完成,运行在半自动同步模式,通过keepalived实现Mysql的HA高可用。

上线后应符合统一的标准监控策略,添加备份协议对数据进行周期备份并保存到带库中,以及定期的数据恢复测试。

由于是靠keepalived实现的高可用,还应将如下资源添加到监控管理平台:

1、 对每台数据库主机的3个keepalived进程进行监控;

2、 对主备节点的io线程、sql线程工作状态进行监控;

软件技术 调研报告 范文篇1

为了创建我院高职 教育 的特色和品牌,为了培养高质量的实用性人才,为了更深入地了解软件技术专业的人才需求状况,掌握各企事业单位所需要的人才规格结构、学历层次,以便为我校专业设置、人才培养、办学模式的调整提供可靠依据,我院、系曾多次组织系教学负责人、有关教师,就软件技术专业社会需求问题分赴沿海、长沙等城市考察。考察期间,考察团一方面向当地教育局、人事局、人才交流中心了解人才需求信息,另一方面了解我院 毕业 生就业情况,分发和投放我院毕业生推荐材料1000余份。调查反馈信息如下:

一、 软件技术专业社会需求现状

信息产业部调查显示,中国的IT产业在过去5年经历了平均年28%的增长速度,是同期国家GDP增长速度的三倍。目前国家对软件人才的需求已达20万,这个需求将以每年20%左右的速度增长。而目前中国的高校每年有仅5万名IT专业毕业生,预计毕业生数量的增幅每年也仅在7-8%左右。因此未来5年合格软件人才的需求将远大于供给。到2005年,我国的软件与信息服务业国内市场销售额要达到2500亿元市场目标,从业人员规模上要形成80万人开发人员队伍。然而现有的统计调查显示,我国国内企业现有软件技术开发人员大约只有20万人,要达到2005年80万人的规模,至少需要补充60万的人才缺口。

二、 企业对现有软件人才的需求情况

通过调查我们发现,计算机类岗位的招聘条件正日益苛刻。如调查中,长沙市高新技术产业开发区的几家大型的独资企业和中外合资企业,从要求应聘者具备“实战,此外,由于计算机专业的广泛性,计算机行业的任何一项产品和成果均非个人能独自完成。因此从调查中可以看出,很多用人单

位将应聘者是否具备与他人合作的潜质作为考察标准之一。正如许多企业负责人在调查报告中所填写的那样,作为一位在企业从事计算机方面工作的人员首先要具备的素质为:有创新性,对现有技术的掌握,工作范围内专业问题的熟练处理,合作精神。

三、 毕业生对学院教学情况的反馈情况

1、毕业生对学生知识结构的意见和希望

调查中,毕业生对学院这一调查活动的开展表示了欢迎和全力支持,他们普遍认为学生的知识结构主要由基础知识、英语应用能力、专业业务处理能力三部分组成。

2、毕业生对实践能力的要求

调查表明,毕业生刚走上工作岗位时普遍感觉自己的动手能力差,都有一个感觉会做却做不好的阶段,自己有种眼高手低的感觉。他们认为学院的教学实训、毕业实习、毕业设计等教学环节对于提高学生的实践动手能力起着举足轻重的作用。

四、 总结

综上所述, “软件技术专业在中国是一个新事物,很多人还在观望,关键是要办好”。有些专家就此谈到,“一些软件企业反映,计算机应届毕业生不能适应实际工作的要求,因此他们不愿招应届毕业生而愿招有几年工作 经验 的。如果职业技术学院软件技术的毕业生也不能适应实际工作的要求,还需要工作几年才能适应,那么它的意义就不大了。所以现在比追求学生数量更重要的是切实把这个专业办好,办好了,软件企业愿意要它的毕业生,报考自然会踊跃了。”千秋基业,教育为本。在21世纪,信息系全体师生充满信心,决心以和“”重要思想为指导,全面贯彻党的教育方针,与时俱进,从为学生着想出发,为把我系建设成专业特色明显、学科优势突出的名系、大系,为社会培养出更多有用的人才而奋斗。

信息工程系计算机软件教研室 2004年8月

软件技术调研报告范文篇2

为了更好地制定2014年软件技术专业培养方案,在2014年三月我们对软件技术专业进行了市场调研,主要调研了北方软件、软博科技、日易科技等软件企业,现将调研结果总结如下:

一、调研的目的

此次进行调研的主要目的是了解软件行业的人才需求目标,能力要求以及行业的工作过程,以此来修改人才培养方案和进行课程建设。

二、调研的主要方式

1、要想了解企业对人才的要求,最好的方式我认为就是看招聘启示, 一个企业的硬性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求,了解行业所需的前沿知识。

2、由于计算机学科的特殊性,知识体系翻新速度非常快,了解整个行业的发展动态有助于我们制定我们的人才培养方案和课程建设,所以我又在网上查找行业的最新动态以确定我进行企业调研的方向。

3、利用自己的人际关系,与已经就业的学生进行聊天交流,借此向其了解有关本专业的专业计划的问题,了解企业中的工作流程。

三、调研的主要内容

1、软件行业的发展现状

近年来,我国软件和信息技术服务业发展迅速,但产业规模和

实力还不能满足国民经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有全球领先地位的大企业,产业整体上处于价值链的中低端产业创新体系不健全,核心技术缺乏产业链协同效应尚未充分发挥,亟待建立龙头企业带动、中小企业支

撑的产业发展格局人才结构矛盾突出,高层次、复合型、领军型人才依然缺乏以市场为导向、政产学研用结合的支撑体系有待完善,产业可持续发展能力亟需提升。

十二五时期,伴随信息通信技术的迅速发展和应用的不断深化,软件与网络深度耦合,软件与硬件、应用和服务紧密融合,软件和信息技术服务业加快向网络化、服务化、体系化和融合化方向演进。产业技术创新加速, 商业模式 变革方兴未艾,新兴应用层出不穷,将推动产业融合发展和转型升级。

自2000年以来我国软件业持续高速发展,2000-2012年我国软件产业收入增长44倍,年均复合增长率约为37%。而近10年,全球软件产业的平均增长率约在7%左右。

2013年1-8月,我国软件业实现利润2126亿元,同比增长25.5%,高出1-7月和去年同期0.4和10.3个百分点。从业人员数量和工资总额增长14.2%和18.2%,保持稳定增长态势。

1-8月,西部地区完成软件业务收入2107亿元,同比增长28.5%,高出全国水平4.4个百分点,其中重庆、陕西保持30%以上增长。中部地区完成软件业务收入742亿元,同比增长25.2%,增速高于去年同期10.8个百分点。东部和东北地区分别完成软件业务收入14550和2018亿元,同比增长23.3%和24.7%,增速低于去年同期3.1和0.9个百分点。

中商情报网发布《2013-2018年中国软件行业市场深度调查及投资战略研究报告》显示,目前全国软件业务收入排名前20位的城市,占据全行业近九成的业务收入,其中北京、上海、南京、济南等11个软件名城及创建城市,占全国软件收入的65%。软件产业也已成为这些城市的战略支柱产业。 2、软件行业的人才需求状况

我国软件业持续保持20%的增长速度,每年的软件人才需求缺口是40~100万人次。国家十大产业振兴规划中的电子信息产业和物流产业与软件行业紧密相关,电子信息产业的三大任务都包括了软件产业。软件技术专业毕业的学生满足了社会需求,具有广阔就业前景。该专业毕业生适合在IT领域、软件公司、各类企业和政府机关、科研单位从事软件开发、软件测试、网页设计、数据库维护、客户端编程等工作。

3、重庆地区的软件企业现状

重庆的地理位置非常优越,重庆直辖后的大规模中央直接投资和财政转移支付直接带动了经济起飞,但是今后的重庆还必须依靠制造业的发展,没有大规模的制造业支持和一定规模的劳动密集型产业,是不可能实现城市化和现代化的。在支持制造业发展的同时也非常注重环境保护,而软件行业是个低耗高能的产业,政府决策必定会竭力支持。目前有金算盘软件、惠普软件、南华中天等知名软件公司。

4、岗位(岗位群)调查

1)、Java程序员

职位描述:

1、WEB应用程序代码编写

2、模块代码测试及优化

3、编写单元测试文档。

岗位要求:

1、精通java基础,及常用java设计模式,深入理解MVC编程模式,了解UML相关知识。

2、掌握struts、spring、hibernate等主流java开源框架技术。

3、熟练掌握WEB应用程序设计相关的jsp、javascript、aja_、css、html等技术。

4、熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种

5、有较强的新技术学习能力,和良好的沟通能力和理解能力。

2).net程序员

职位描述:

1.精通ASP.NET(C#)开发,熟悉.NET多层开发和MVC结构。

2. 熟悉SQLserver,MySql数据库,具有SQLServer或MySql数据库设计和开发经验熟练处理DB的存储过程,函数,作业等等。

3.熟练掌握HTML、CSS、JavaScript、Aja_。

4.项目开发中至少使用过一种源代码管理工具,如VSS、SVN等。

5. 有良好的技术文档、开发文档习惯,具有规范化,标准化的代码编写习惯。

6.具有良好的沟通能力,以及学习和团队合作的能力。

7. 思维清晰敏捷,逻辑分析能力强,做事认真、细致、有责任心,能够承担一定工作压力。

3)java程序员 专业能力要求:

1.熟悉J2EE规范,能应用多种开源框架,能做框架源码分析

2.熟练使用Eclipse、MyEclipse等IDE开发工具

3.熟悉SQL Server、MySQL数据库

4.具有良好的文档编写能力,能按要求完成项目所需文档的编写

5.熟练B/S系统开发的相关技术,如HTML、SML、JavaScript、aja_等

6.熟悉使用struts2、spring、Hibernate、JQuery、E_tJS等框架

4).net软件开发工程师

岗位要求:

1、具有一年以上.NET团队开发经验,具有.NET企业框架下多层结构及分布式系统开发经验

2、熟练.NET下的C/S、B/S系统开发,熟悉.NET框架类库,如WCF, WinForms, ASP.NET,ADO.NET等

3、熟练SQL Server数据库,并能熟练编写存储过程、触发器

4、熟悉Web Service、_ML、JavaScript 、AJA_、CSS等WEB相关技术

5、熟悉ASP.NET MVC、多浏览器兼容开发、手机应用开发、短彩信网关开发者优先

6、良好的工作心态,积极的工作态度,良好的沟通能力、团队合作精神善于学习拥有解决问题的能力

7、有良好的书面和口头表达能力。

5)Java软件开发工程师

任职资格:

1、熟悉J2EE开发,精通SSH等常用框架,对当前主流架构有深刻理解

2、 精通JAVA精通B/S系统开发的相关技术,如HTML、_ML、javascript、aja_等

3、.熟练使用Eclipse 、MyEclipse等IDE开发工具

4、熟练应用Tomcat、websphere等Web容器

5、熟悉oracle、sql server或mysql数据库

6、 熟悉android、ios系统的应用开发者优先

7、具有良好的文档编写能力,能按要求完成项目所需文档的编写

8、具有系统需求分析和设计能力,能快速理解业务需求并进行相关逻辑设计

9、具有较强的学习能力和独立解决问题的能力,具有良好的团队合作精神,良好的沟通能力,工作责任心强,能承受一定的工作压力。

6)java技术支持工程师

知识技能:

1、具备牢固的JAVA基础,熟悉J2EE开发,具备一定的开源框架使用经验

2、熟悉ORACLE等关系型数据库。

综合素质:

1、具备良好自我总结和学习能力

2、具备良好的团队合作精神

3、具备良好的沟通能力。

7)java实施工程师

职位描述:

1、有一定开发基础,掌握ORACLE、Mysql等数据库系统和相关编程工作

2、熟悉J2EE架构和相关的JAVA开发技术

3、了解国家电网实施工作,有相应的测试经验

4、具有团队合作精神,善于沟通交流,理解能力强

5、工作认真、敬业、严守职业 *** 守

8)软件测试工程师 1、任职资格

(1)、熟悉软件测试基础知识,掌握主要软件测试 方法 和测试工具

(2)、业务理解能力强,能编写高质量的测试用例

2、工作职责

(1)、主要从事公司软件项目的测试工作,保证项目质量

(2)、编制测试计划、测试方案、测试用例、测试报告

(3)、组织实施软件性能测试、集成测试、功能测试

四、调研结论

1专业设置的正确性

国家和西部三地政府的政策和资源超常规地向软件及信息服务产业倾斜,营造了良好的产业发展环境,强力推动并持续保障当地软件及信息服务产业发挥后发优势,实现软件及信息服务产业的跨越式发展。本地企业信息化需求,催生软件企业发展与软件人才需求的增长提供良好市场空间。西部地区人力条件,又为软件和服务外包产业的壮大提供了可靠的智力保障。

2专业方向布局的正确性

目前本专业设置了Java、.net、对日外包对应了市场上的主要需求。而C++方向由于全国相关专业本科均开设了该方向课程,已经有了很丰富的积淀,同时由于C语言对算法的要求较高,不适合专科生学习后去与本科生岗位竞争,所以本专业没有设置该方向。同时,由于软件行业均对一年以上工作经验的人员需求超过了应届毕业生需求的5~10倍,本专业在课程体系的设置上着重考虑了学生的经验的积累,本专业毕业的学生均能具有接近1年开发经验的能力。

2014年3月28日

软件技术调研报告范文篇3

2008年是沈阳职业技术学院突飞猛进的一年,这一年学院取得的可喜成绩有目共睹。作为一只高职高专行业的生力军,我们的目标是将我们的学院办实、办强。2009年是我们继往开来的崭新年,为了使我们的学院更好的与企业接轨,使我们申办的专业成为社会紧缺型人才培养的摇篮,使我们培养的学生成为社会有用的人才,我们利用寒假时间系统的对于沈阳各软件技术相关企业进行调研,通过我们对于东软、沈阳华嵘联德科技发展有限公司、沈阳亿之行科技发展有限公司、沈阳网达科技有限公司、沈阳嘉通科技有限公司等十几家IT企业采用走访、电话采访、网络沟通等多种途径的调研,我们在专业课程设置、发展方向等方面取得了一定得收获。现将此次调研的情况做如下分析总结:

一、职业教育计算机专业现状分析:

由于现在世界上计算机应用已经朝着多元化发展,特别是 网络技术 与计算机软硬件技术飞速发展,推动着经济全球化的进程。而当前我们很多职业学校计算机应用专业的设置和 教学方法 ,与计算机的发展及社会对计算机专业人才的需求不相适应,,在当前的形势下显得过于单薄和简陋,毕业的学生除了在一些计算机应用水平较低的行业和机关外,已经无法适应飞速发展的信息社会对计算机专业人才专业化、高技能、高素质的需求。

据统计表明,职业教育计算机软件技术相关专业的毕业生,大部分(80%以上)从事计算机销售与技术支持、数据录入、办公文秘等岗

位的工作,在计算机应用与软件人才链中处于较低端位置。在软件开发、游戏软件制作、网络编程等岗位上工作的职业学校毕业生相对较少,而实际上这些岗位非常需要高职毕业生,高职毕业生在这里具有很大的就业的空间。

??因此,我们有理由认为,随着计算机的普及,社会不仅需要掌握计算机基础知识,具有 *** 作和维护计算机系统的人才,更加需要掌握一定的计算机组成原理、计算机网络等知识,具备软件开发、手机游戏制作、网络游戏制作等能力的软件专业高等专业人才。

二、制定调研目的:

此次进行调研的主要目的是通过对高职高专计算机专业发展现状分析,进一步掌握软件行业的人才需求目标、能力要求以及行业的工作过程,以此来修改我院的人才培养方案和进行课程建设。

三、针对软件技术(软件测试)专业调研内容:

沈阳的软件测试行业是近两年软件的新兴行业,过去只是由开发人员对于软件进行测试,现在许多软件公司已经单独的开设了软件测试行业,作为高职院校的软件测试专业,我们培养的学生的岗位群主要为:

1、软件测试技术人员:入门级测试职位。主要负责建立测试硬件和软件配置,执行简单的测试脚本或者自动化测试,利用beta站点分离和再现软件缺陷。

2、软件测试员或者软件测试工程师:编写自己的测试用例和测试程序,并参与设计和 说明书 审查,编写简单的测试自动化或者测试工具,在执行白盒测试时与程序员密切合作。

3、软件测试工具开发师或软件测试开发工程师:主要执行白盒测试,能够开发测试工具或执行白盒测试。

4、软件测试负责人:负责软件项目主要部分的测试,为负责范围制定测试计划,监督其他测试员执行测试,重点收集产品的度量信息并向管理部门呈报。

5、软件测试经理:监督整个项目甚至多个项目的测试,和项目经理、开发经理一起制定精度、优先级和目标为项目提供合适的测试资源---人员换、设备、场地等,为小组测试制定基调和策略。

四、软件技术专业的行业调研反馈的意见:

(一)针对学生基本素质调研情况反馈:

1、用人单位方面:

计算机的软硬件更新都比较快,用人单位并不要求学生学得特别多,而是基础比较牢固,很多用人单位反映学生基础较差,体现在工作中简单的数据计算都不能完成。这可能与在职业学校这三年学习中语数外这三门基础课基础打得不牢有关。另外,计算机中一些最常见的简单的故障也不能排除,硬件方面知识太少,最基本的系统安装与维护都不懂。这与部分专业没有开设计算机安装与维护这门课有关。还有就是学生没有养成良好的用机 *** 作习惯,如有单位反映有些刚参加工作的毕业生经常一边吃零食,一边 *** 作计算机。其次,用人单位反映有条件的学校可以把培养目标定得高一些,尽量培养一些水平达初级程序员和程序员的实用型人才。

2、学生方面:

学生认为应该随着市场的发展和计算机的发展,随时调整课程的设置,计算机的教育不能拘泥于形式,旧的落后的课程应随时舍弃,

新增一些实用性强的课程,尤其是网络游戏制作、手机软件开发等方面的课程。根据学生基础和兴趣增设一些类似提高班的课程。其次就是调整学校的培养目标和提高教师水平,尤其是教师有责任心。另外是完善电脑机房的设备和管理。

(二)、企业对于软件测试专业人员所需具备的能力要求: 为了满足社会对软件测试人才的需求,为了使软件测试方向的教育积极应对计算机市场的挑战,软件测试方向的人才应具备以下能力:

1、软件开发能力:作为软件测试人员,需要在测试过程中清楚了解软件的开发流程,并且掌握一定开发语言。

2、计算机组装及维护能力:某些测试过程中需要使用不同的计算机硬件、软件,并且在测试试过程中需要干净的系统,软件测试人员需要根据需要自己组装并进行相应的维护。

3、数据库 *** 作能力:现代许多软件都是前台与后台数据库相连,软件测试人员需要了解基本的数据库理论。

4、网站开发能力:目前大多数软件都是网站形式显示,具备网站开发能力能够更好的对软件进行测试。

5、软件测试能力:作为软件测试人员必须具备的能力。

(三)软件测试专业开设课程

针对软件测试人员所应具备的能力,应该开设以下课程:

计算机基础、c语言程序设计、c++程序设计、java程序设计、计算机组装与维护、数据库原理、数据库语言(Oracle/SQL)、网站设计、ASP程序设计语言、软件测试基础、软件测试技术、自动化测试技术、软件测试顶岗实习。

五、本地区用人单位调研论证:

通过对本地企业的调查表明,本专业毕业的学生虽大部分从事计算机相关专业工作,但是以销售和技术支持等性质的工作较多。原因有如下几方面:

1、软件测试专业现为新兴行业,在沈阳专门从事该性质的IT企业较少。因从业规模较小,故多数本专业毕业生无法学有所用。

2、软件技术专业中手机软件开发专业毕业生从业较难。原因是专门从事手机软件开发的行业多数集中在北京和上海,沈阳相对较少。故本专业毕业生实习实训的企业较少,学生缺乏一定得实际项目开发能力。

3、目前软件开发中需求较多的为游戏软件开发人员。由于网络的普及和兴起,网络游戏成为亿万网民热衷的业余休闲项目,故专业的网络游戏软件开发制作人员成为紧缺人才。

六、高等职业学校发展的思考

国家对职业教育相当重视,要求职业教育要在新形势下取得更大发展。那么高等职业学校计算机专业的发展应该如何走呢?

首先,我们应该借全国职业教育工作会议的东风,与时俱进,修炼内功,形成质量强专业,要用终身教育的思想深化对职业教育本质特征的认识,丰富职业教育的内涵。这一点应该从教师做起,针对目前存在的问题,教师应该严格要求自己,不断学习,加强业务培训,提高教师自身的教学和实践能力,加强学校与企业间的人员和技术交流。

第二,高等职业学校要合理设置专业和安排课程的开设,要加强学生基础课程的教学,根据终身教育的思想,学生以后也要终身学习,那么他们就必须在当前年龄段打好基础。这里主要是指加强语文、数学和英语的教学。对于专业课程的安排可以考虑采用必修和选修的形式,计算机 *** 作基础(包括Windows、Office等)、计算机安装与维护、 网络基础知识 和C语言这些作为专业基础课程,是必修的课程,其余作为专业选修课,但规定每个学生至少得选多少门。同时对一些基础相对较好的学生提高培养目标,如定位达初级程序员的水平。

所以,从当前形势看,高等职业学校的计算机软件技术专业设置和课程开设必须合理,紧密与社会企事业相联系,培养固定企业需要的专业计算机类人才同时根据发展不断调整,才会使高职教育符合社会发展并且大有所为的。

计算机系:冯书晶 2009-2-27

软件技术调研报告范文相关 文章 :

★ 软件技术调研报告范文

★ 软件技术调研报告范文(2)

★ 计算机调研报告范文3篇

★ it市场调研报告范文3篇

★ 计算机调查报告范文3篇

★ 产品市场调查报告范文精选5篇

★ it市场调查报告范文3篇

★ 3000字的调研报告范文

★ 软件工程实践报告范文3篇精选

★ erp调研报告范文(3)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8649373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存