如何查看MySQL运行状况
利用mysql命令查看
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、元谋网站维护、网站推广。
MySQL 内建直接看 status 就可以看到系统常见讯息, 如下述范例:
1.$ mysql -u root -p
2.mysql s
“Threads: 2 Questions: 224857636 Slow queries: 229 Opens: 1740 Flush tables: 1 Open tables: 735 Queries per second avg: 137.566
$ mysql -u root -p -e "status" # s = status,
用这个也会列出上述结果.
mysql 的事务隔离级别 及各个隔离级别应用场景,详细
术式之后皆为逻辑,一切皆为需求和实现。希望此文能从需求、现状和解决方式的角度帮大家理解隔离级别。
隔离级别的产生
在串型执行的条件下,数据修改的顺序是固定的、可预期的结果,但是并发执行的情况下,数据的修改是不可预期的,也不固定,为了实现数据修改在并发执行的情况下得到一个固定、可预期的结果,由此产生了隔离级别。
所以隔离级别的作用是用来平衡数据库并发访问与数据一致性的方法。
事务的4种隔离级别
READ UNCOMMITTED 未提交读,可以读取未提交的数据。READ COMMITTED 已提交读,对于锁定读(select with for update 或者 for share)、update 和 delete 语句, InnoDB 仅锁定索引记录,而不锁定它们之间的间隙,因此允许在锁定的记录旁边自由插入新记录。 Gap locking 仅用于外键约束检查和重复键检查。REPEATABLE READ 可重复读,事务中的一致性读取读取的是事务第一次读取所建立的快照。SERIALIZABLE 序列化
在了解了 4 种隔离级别的需求后,在采用锁控制隔离级别的基础上,我们需要了解加锁的对象(数据本身间隙),以及了解整个数据范围的全集组成。
数据范围全集组成
SQL 语句根据条件判断不需要扫描的数据范围(不加锁);
SQL 语句根据条件扫描到的可能需要加锁的数据范围;
以单个数据范围为例,数据范围全集包含:(数据范围不一定是连续的值,也可能是间隔的值组成)
1. 数据已经填充了整个数据范围:(被完全填充的数据范围,不存在数据间隙)
整形,对值具有唯一约束条件的数据范围 1~5 ,
已有数据1、2、3、4、5,此时数据范围已被完全填充;
整形,对值具有唯一约束条件的数据范围 1 和 5 ,
已有数据1、5,此时数据范围已被完全填充;
2. 数据填充了部分数据范围:(未被完全填充的数据范围,是存在数据间隙)
整形的数据范围 1~5 ,
已有数据 1、2、3、4、5,但是因为没有唯一约束,
所以数据范围可以继续被 1~5 的数据重复填充;
整形,具有唯一约束条件的数据范围 1~5 ,
已有数据 2,5,此时数据范围未被完全填充,还可以填充 1、3、4 ;
3. 数据范围内没有任何数据(存在间隙)
如下:
整形的数据范围 1~5 ,数据范围内当前没有任何数据。
在了解了数据全集的组成后,我们再来看看事务并发时,会带来的问题。
无控制的并发所带来的问题
并发事务如果不加以控制的话会带来一些问题,主要包括以下几种情况。
1. 范围内已有数据更改导致的:
更新丢失:当多个事务选择了同一行,然后基于最初选定的值更新该行时,
由于每个事物不知道其他事务的存在,最后的更新就会覆盖其他事务所做的更新;
脏读: 一个事务正在对一条记录做修改,这个事务完成并提交前,这条记录就处于不一致状态。
这时,另外一个事务也来读取同一条记录,如果不加控制,
第二个事务读取了这些“脏”数据,并据此做了进一步的处理,就会产生提交的数据依赖关系。
这种现象就叫“脏读”。
2. 范围内数据量发生了变化导致:
不可重复读:一个事务在读取某些数据后的某个时间,再次读取以前读过的数据,
却发现其读出的数据已经发生了改变,或者某些记录已经被删除了。
这种现象就叫“不可重复读”。
幻读:一个事务按相同的查询条件重新读取以前检索过的数据,
却发现其他事务插入了满足其查询条件的新数据,这种现象称为“幻读”。
可以简单的认为满足条件的数据量变化了。
因为无控制的并发会带来一系列的问题,这些问题会导致无法满足我们所需要的结果。因此我们需要控制并发,以实现我们所期望的结果(隔离级别)。
MySQL 隔离级别的实现
InnoDB 通过加锁的策略来支持这些隔离级别。
行锁包含:
Record Locks
索引记录锁,索引记录锁始终锁定索引记录,即使表中未定义索引,
这种情况下,InnoDB 创建一个隐藏的聚簇索引,并使用该索引进行记录锁定。
Gap Locks
间隙锁是索引记录之间的间隙上的锁,或者对第一条记录之前或者最后一条记录之后的锁。
间隙锁是性能和并发之间权衡的一部分。
对于无间隙的数据范围不需要间隙锁,因为没有间隙。
Next-Key Locks
索引记录上的记录锁和索引记录之前的 gap lock 的组合。
假设索引包含 10、11、13 和 20。
可能的next-key locks包括以下间隔,其中圆括号表示不包含间隔端点,方括号表示包含端点:
(负无穷大, 10] (10, 11] (11, 13] (13, 20] (20, 正无穷大) 对于最后一个间隔,next-key将会锁定索引中最大值的上方,
左右滑动进行查看
"上确界"伪记录的值高于索引中任何实际值。
上确界不是一个真正的索引记录,因此,实际上,这个 next-key 只锁定最大索引值之后的间隙。
基于此,当获取的数据范围中,数据已填充了所有的数据范围,那么此时是不存在间隙的,也就不需要 gap lock。
对于数据范围内存在间隙的,需要根据隔离级别确认是否对间隙加锁。
默认的 REPEATABLE READ 隔离级别,为了保证可重复读,除了对数据本身加锁以外,还需要对数据间隙加锁。
READ COMMITTED 已提交读,不匹配行的记录锁在 MySQL 评估了 where 条件后释放。
对于 update 语句,InnoDB 执行 "semi-consistent" 读取,这样它会将最新提交的版本返回到 MySQL,
以便 MySQL 可以确定该行是否与 update 的 where 条件相匹配。
总结延展:
唯一索引存在唯一约束,所以变更后的数据若违反了唯一约束的原则,则会失败。
当 where 条件使用二级索引筛选数据时,会对二级索引命中的条目和对应的聚簇索引都加锁;所以其他事务变更命中加锁的聚簇索引时,都会等待锁。
行锁的增加是一行一行增加的,所以可能导致并发情况下死锁的发生。
例如,
在 session A 对符合条件的某聚簇索引加锁时,可能 session B 已持有该聚簇索引的 Record Locks,而 session B 正在等待 session A 已持有的某聚簇索引的 Record Locks。
session A 和 session B 是通过两个不相干的二级索引定位到的聚簇索引。
session A 通过索引 idA,session B通过索引 idB 。
当 where 条件获取的数据无间隙时,无论隔离级别为 rc 或 rr,都不会存在间隙锁。
比如通过唯一索引获取到了已完全填充的数据范围,此时不需要间隙锁。
间隙锁的目的在于阻止数据插入间隙,所以无论是通过 insert 或 update 变更导致的间隙内数据的存在,都会被阻止。
rc 隔离级别模式下,查询和索引扫描将禁用 gap locking,此时 gap locking 仅用于外键约束检查和重复键检查(主要是唯一性检查)。
rr 模式下,为了防止幻读,会加上 Gap Locks。
事务中,SQL 开始则加锁,事务结束才释放锁。
就锁类型而言,应该有优化锁,锁升级等,例如rr模式未使用索引查询的情况下,是否可以直接升级为表锁。
就锁的应用场景而言,在回放场景中,如果确定事务可并发,则可以考虑不加锁,加快回放速度。
锁只是并发控制的一种粒度,只是一个很小的部分:
从不同场景下是否需要控制并发,(已知无交集且有序的数据的变更,MySQL 的 MTS 相同前置事务的多事务并发回放)
并发控制的粒度,(锁是一种逻辑粒度,可能还存在物理层和其他逻辑粒度或方式)
相同粒度下的优化,(锁本身存在优化,如IX、IS类型的优化锁)
粒度加载的安全性能(如获取行锁前,先获取页锁,页锁在执行获取行锁操作后即释放,无论是否获取成功)等多个层次去思考并发这玩意。
求大神:MySql相关资料,MySql的概况和周边应用,整个生态圈,与其他方案配合(例如LAMP等)
回答:
MySql相关资料,MySql的概况和周边应用,整个生态圈,与其他方案配合
已经发你QQ
你身边的数据库系统有哪些请列举3到5个?
1、MySQL
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。
2、SQL Server
SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。
3、Oracle
Oracle产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实例同时运行,功能强。能在所有主流平台上运行。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
扩展资料:
数据库的发展现状:
在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。
特别是关系型数据库已经成为目前数据库产品中最重要的一员,80年代以来, 几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。
随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理,以此同时,分布式技术等新技术的出现也对数据库的技术提出了新的要求,于是越来越多的非关系型数据库就开始出现;
这类数据库与传统的关系型数据库在设计和数据结构有了很大的不同, 它们更强调数据库数据的高并发读写和存储大数据,这类数据库一般被称为NoSQL(Not only 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)
标题名称:mysql现状怎么写,mysql自增语句怎么写
新闻来源:http://lswzjz.com/article/hsecci.html