关于软件开发工程师与软件测试工程师职位对比(推荐15篇)
一、职位定义: 软件开发工程师:软件开发工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件开发工程师是IT行业需求量最大的职位。软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
软件测试工程师:指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。按其级别和职位的不同,分为三类(高级软件测试工程师、中级软件测试工程师、初级软件测试工程师)。
二、职位介绍(JD)
软件开发工程师:
招聘.net软件开发工程师
公司名称:北京智友信诚科技有限公司
职位要求:职位要求:任职条件:
1、计算机相关专业,大专以上学历。
2、精通.NET或者VB6.0其一即可。
3、必须具有SQL Server数据库开发经验者。
4、善于学习,沟通,理解力强,有团队精神。
5、为人诚信,思维严谨,工作主动,能承受一定的工作压力。
中软国际招聘JAVA软件开发工程师
职位要求
1.211院校2012年毕业的优秀本科生;
2.电子或者通信或者计算机或者软件工程专业,有相关项目经验者优先;
3.具有JAVA开发经验,精通WEB应用开发,如Struts、Hibernate、Spring等;
4.熟悉IBM J2EE体系(WAS、DB2、MQ);
5.英语六级,具有良好的英语读写能力,英语听说能力佳者优先考虑;
6.思维逻辑清晰,有钻研精神,对现有程序逻辑、代码具有快速学习的能力和独立研究问题的能力。
高级java软件开发工程师
公司名称:北京华信大成科技有限公司
职位描述:
1.负责主体模块代码的编写及相应模块的质量
2.参与产品的需求分析,以及原型实现等
3.负责相关研发信息的记录及整理
4.参与产品的实施与维护
5.配合项目经理或技术经理完成分派的任务
任职要求:
1.本科及以上学历,计算机或相关专业,不少于2年的J2EE开发经验
2.丰富的系统设计分析能力;有很好的面向对象分析和设计能力,熟悉常用设计模式
3.具有中大型软件系统的研发经验优先,熟练或精通PHP者优先
4.同时具备WEB开发的client与server端技术。精通Java, javascript, JSP等,能深入了解开源软件
5.良好的抽象思维和逻辑思维能力,独立分析问题和解决问题的能力
6.良好的职业道德,工作认真、踏实,责任心强,能承担一定的工作压力,有团队协作及质量意识工资面议。
.Net软件开发工程师
公司名称:迪麦信(北京)数字科技有限公司
职位要求:岗位职责:
1.参与项目的编程、调试工作;
2.负责网站业务项目的软件开发,及时响应业务内容的技术需求;
3.定期进行项目维护和升级;
4.负责业务系统技术支持和管理工作;
5.负责开发文档编写工作。
岗位要求:
1.计算机相关专业大专以上学历;
2.熟悉软件开发流程,思路清晰,代码规范,具备良好的分析和解决问题的能力;
3.熟悉.net 分层开发和分布式计算体系结构,2 年以上.NET平台开发经验;
4.2年以上 b/s 模式编程经验;
5.熟练运用ASP.NET、C#、JavaScript、VB.NET等进行编程;
6.掌握 XML、WEBSERVICE、web2.0等技术,7.熟悉 SQLServer 数据库,有一定的存储过程编写经验;
8.良好的沟通能力、强烈的团队协作精神和责任心,富有激情,学习能力强
软件测试工程师:
苏州博云软件有限公司
岗位职责
1.功能测试,根据产品规范设计测试计划,设计测试数据和测试用例;
2.测试环境,实施软件测试,并对软件问题进行跟踪和反馈,推动bug的发现和合理解决;
3.对产品的集成测试,对产品的功能,性能的测试负责。
岗位要求
1.机及相关专业专科以上学历,有扎实的计算机基础知识;
2.一年以上软件测试工作经验;
3.熟练掌握数据库知识 SQL Server 2005,会写普通的SQL查询,了解视图存储过程;
4.具备良好的团队协作精神,工作认真负责,踏实肯干;
5.熟练使用BUG测试工具或用过企业管理软件者优先;
6.女生优先。海淀软件测试工程师招聘 职位描述
岗位职责
1、编写、制定软件测试计划;
2、测试环境的设计;创建和维护测试用例;提交测试报告;
3、能独立承担并完成项目测试工作;
4、参与测试计划、测试用例、测试报告评审;
5、改进软件测试流程、工具、和质量。
招聘要求
1、计算机、信息化及自动化专业,本科及以上学历;
2、2年以上的软件系统测试工作经验;
3、掌握测试理论及技术;熟练运用各种黑盒测试用例设计方法;
4、熟悉主流测试工具,比如LoadRunner,Rational等,有实际操作经验者优先考虑;
5、熟悉SQLServer,MYSQL数据库,熟悉数据库操作,可以使用基本的sql语句辅助测试;
6、具有较强的分析能力且能有效解决问题;良好的文档写作能力;
7、了解软件开发过程,熟悉软件生命周期各阶段的测试方法;
8、熟悉Linux/Windows操作系统的使用,可以搭建测试环境;
9、从事数字电视测试工作者优先考虑。
北京恒华伟业科技股份有限公司
职位描述:
岗位职责:
1、针对平台底层及各业务系统制定测试方案,编写测试用例;
2、部署测试环境,执行测试,准备跟踪、定位问题;
3、沟通并协调推进问题的解决;
4、根据测试结果编写测试报告;
5、提出对平台的改进建议。
任职资格:
1、计算机或相关专业本科以上学历;
2、具有3年以上应用程序测试经验;
3、精通功能性(白盒、黑盒、灰盒)、以及压力测试方法;
4、熟悉三种以上测试工具;
5、熟悉常用桌面软件及bug管理软件的使用;
6、熟悉Linux/Windows多种操作系统;
7、具有敏锐的项目风险意识、较好的逻辑能力;
8、拥有电力软件产品测试经验者优先考虑.三、总结对比
同过以上职位介绍,可以大概看出两种职位的一般要求和岗位职责——
软件开发工程师:
职位要求:1、2、3、计算机或相关专业大专以上学历(很多企业要求为本科以上学历); 相关工作经验者优先(各公司根据不同职位要求也可能要求1——3年相关开发经验; 技术方面根据招聘职位不同会要求JAVA,.Net,C#,VB等编程语言,有的职位强调熟悉各种设计模式,还有的要求BS
架构知识或经验,也有的职位需要J2EE相关经验。4、5、6、许多职位要求数据库知识(如要求熟练运用SQLserver或DB2)个人职业素养(如良好的职业道德,工作认真、踏实,责任心强,能承担一定的工作压力,有团队协作及质量意识等。有些公司也会要求语言(如英语四六级).而岗位职责方面:
1.参与项目的编程、调试工作;
2.参与产品的需求分析,以及原型实现等;
3.负责相关研发信息的记录及整理;
4.参与产品的实施与维护(定期进行项目维护和升级);
5.负责开发文档编写工作;
6.配合项目经理或技术经理完成分派的任务。
相对的:
软件测试工程师:1、2、3、4、5、6、7、8、9、计算机相关专业专科(本科)以上学历; 根据职位不同的相关工作经验; 掌握测试理论及技术;熟练运用各种黑盒(白盒、黑盒、灰盒)测试用例设计方法; 熟悉主流测试工具,比如LoadRunner,Rational等; 数据库相关知识;(许多职位要求中都指出需要数据库操作知识)了解软件开发过程,熟悉软件生命周期各阶段的测试方法; 熟悉Linux/Windows操作系统的使用,可以搭建测试环境;分析问题的能力及文档写作能力 具有敏锐的项目风险意识、较好的逻辑能力。
岗位职责:
1.编写、制定软件测试计划
2.针对平台底层及各业务系统制定测试方案,编写测试用例;
3.部署测试环境,执行测试,准备跟踪、定位问题;
4.沟通并协调推进问题的解决;
5.根据测试结果编写测试报告;
6.提出对平台的改进意见。
钢筋在建筑工程中占有很重要的比重, 而且由于价格较高, 能否精确掌控钢筋消耗量, 直接影响到最终的工程造价。因此, 研究如何快速、方便及准确地计算钢筋工程量, 对整个造价行业具有十分重要的意义。
1 案例计算对比
1.1 案例
为了有针对性的对比和分析手工计算和软件算量的差异, 本文选取工程实例中的一段框支梁KZL1来说明。计算条件见表1, 平法标注图见图1。
mm
1.2 初步识图分析
如图1所示, 这是梁的平法标注图。平法标注, 是把构件的尺寸和配筋等参数, 按照平法表示的规则, 直接表现在构件的平面布置图上, 配合参考G101图集, 以此构成一套完整的结构设计图。这改变了以往那种将构件从结构平面布置图中索引出来, 再逐个绘制配筋详图的方法, 给后续的识图带来方便。
梁的平法标注分为集中标注和原位标注, 从图1中可以得到以下信息:集中标注表示:框支梁KZL1, 2跨, 截面尺寸为500×800;箍筋为Ⅰ级钢筋, 直径10, 加密区间距为100, 非加密区间距为200, 均为两肢箍;上部通长筋为4根直径25的Ⅱ级钢筋, 下部通长筋相同。原位标注表示:上部纵筋共6根, 分两排, 上排4根直径25的Ⅱ级通长筋, 下排2根同规格的支座负筋, 全部伸入支座;第一跨跨距6 000, 第二跨跨距6 000。
1.3 手工计算
1.3.1 基本原理
钢筋工程量的计算公式:钢筋长度=净长+节点锚固+搭接+弯钩, 钢筋的每米理论重量为0.006 17D2 (其中, D为钢筋直径, mm) , 钢筋重量=钢筋长度×根数×理论质量。由公式可以看出, 钢筋工程量的编制重点在于钢筋长度的计算, 而要准确计算出各种规格形式的钢筋的长度, 则需依据11G101图集。
1.3.2 计算钢筋长度
结合1.3.1中提到的钢筋长度的计算公式和规则, 逐根计算框支梁KZL1中各钢筋的长度, 见表2。
1.4 软件算量
1.4.1 背景
作为新的发展阶段, 软件算量借助计算机的普及应用趋势潮流, 逐步取代手工计算, 正广泛应用于建筑行业。造价人员通过工程概况设置、轴网建立、构件定义和绘制, 快速绘制形成建筑物的计算模型, 然后, 软件依据内置的计算规则汇总计算, 最终得到工程量并形成报表。在这里借助广联达GGJ2013钢筋算量软件来说明。
1.4.2 定义并绘制梁构件
进入“定义”界面, 选择“梁”“新建矩形梁”, 把框支梁KZL1的相关参数输入完成定义。点击“绘图”进入绘图区, 在建好的轴线上把框支梁KZL1绘制出来。接着, 选中框支梁KZL1, 点击“原位标注”, 把梁钢筋的平法参数标注在相应位置, 完成梁的识别。
1.4.3 梁钢筋汇总计算
点击“汇总计算”按钮, 选择已经识别好的框支梁KZL1完成钢筋量的计算, 如图2所示。
2 结果差异对比分析
对比手工计算和软件算量的计算结果, 可以看出存在以下几个问题。
2.1 关于保护层厚度的取值问题
通过对比通长筋的计算, 假设软件中所用公式ho-c+15d符合规范, 那么其保护层厚度c的取值, 是按梁的保护层取25 mm, 还是按柱的保护层取30 mm, 应该是按柱的保护层取值, 因为柱是梁的支座, 梁的钢筋伸入柱内, 是靠柱的混凝土对其起包裹作用。
2.2 关于第一排、第二排支座负筋延伸长度问题
软件是按照图集11G101中的规则计算, 第一排纵筋延伸至ln/3处, 第二排延伸至ln/4处, 这在理论上没有问题, 但在实际施工中, 钢筋工为了绑扎钢筋方便, 常见做法为:当配置两排纵筋时, 第一排全跨通长, 第二排延伸至ln/3处。
2.3 关于箍筋周长的计算问题
手工计算中箍筋按中心线长度计算, 软件算量中按边线计算, 此根据实际情况选择。
3 软件算量的利弊
3.1 软件算量相比传统的手工计算, 有着显著的优势
3.1.1 操作简单, 报表生成灵活方便
算量软件操作简单, 通过构件的定义和绘制, 造价人员能够快速的完成一项建筑工程的3D建模工作。即便是对于刚入行的新手而言, 只要能看懂平法图, 经过一次操作之后便能熟练掌握, 极大程度上缩短了入门的时间。并且生成的报表可通过软件进行删减、组合, 灵活方便, 大大提高了造价工作人员的工作效率。
3.1.2 计算准确, 3D模型直观形象
手工计算时难免会出现小数点错位, 加减错乱等问题, 而且后期复核难度较大, 一旦出错很难修改, 加上现代建筑结构更加复杂, 手算已不能满足日常工作要求。算量软件的出现无疑解决了这个问题。通过绘制构件, 软件会自动汇总计算出结果, 避免了繁重的计算公式的书写, 而且软件还具备三维视图功能。在上例中通过广联达GGJ2013钢筋算量软件可以查看构件的3D模型, 只需点击“钢筋三维”按钮, 并选中框支梁KZL1, 就可查看梁的钢筋三维模型, 如图3所示。
3.1.3 数据存储和管理更加方便快捷
以往的手工计算阶段, 得出的工程量和报表都是纸质版, 而且一个工程下来会整理出许多文件, 这就给造价人员的后期管理带来不便。而通过算量软件可以随时存储, 不会丢失, 对特定的数据资料可直接通过计算机搜索, 快速找到。
3.2 软件算量存在的弊端
3.2.1 算量人员过分依赖软件, 对计算规则一知半解
如今, 软件算量已是造价人员必不可少的一门技能, 特别是大学生, 对于计算机非常熟悉, 有时仅用2 d时间就能把一栋楼房的钢筋算完, 但他们却对其中的计算过程缺乏了解。手工计算时, 可以对工程的计算原理和计价方式等有所了解和掌握, 而用软件算量, 只是对工程的概况、构件等进行输入, 期间数据是怎么转换和使用的全交给计算机, 很容易造成初入门人员的一知半解。
3.2.2 算量软件中的计算规则与实际施工有差异
软件中内置的计算规则都是出自图集规范, 很大程度上确保了计算的准确性。但实际施工中, 为了求得最大利润, 施工人员往往会在满足结构要求的前提下更改施工方法, 此时再按规范计算就会出现错误。
4 结语
随着工作难度的增大, 纯手工计算方式已无法适应如今的工作需要, 软件算量逐渐成为人们日常工作的主要方式。算量软件一方面提高了造价人员计算的速度及准确程度, 但另一方面, 人们在使用软件前, 要充分掌握好软件的使用规则, 不要过分依赖。只有在熟练掌握计算规则的情况下, 才能借助算量软件, 以提高造价的准确性和造价人员的工作效率。
参考文献
[1]彭波.G101平法钢筋计算精讲[M].北京:中国电力出版社, 2009.
[2]李常茂.关于广联达软件中钢筋锚固计算的几点辨析[J].价值工程, 2012 (13) :66-68.
[3]崔顺姬.浅谈软件算量利弊[J].华章, 2012 (26) :23-25.
[4]郑舒枫.图形算量软件应用对比研究[J].河南科技, 2013 (2) :77-79.
关键词:软件;软件工程;发展趋势
中图分类号:TP311.52
现阶段内,计算机网络逐步的发展为微型化、网络化以及智能化,各个领域内都在大规模的使用计算机网络,人们已经逐渐的进入了信息化的时候,可以说现在的地球能够看做是一个虚拟化的软件社区。一方面,政府和社会各个领域内都添加了服务器,这样才能满足现在互联网建设的需要,才能使得新的技术得到全面的更新,使得互联网基础设备有所提升。另一方面是:互联网设备有着很快的更新速度,尤其是计算机为基础的设备在运行过程中出现一定的闲置性能,很多服务器都没有被充分的使用。通过对于软件工程研究分析,不同的软件平台上所具备的技术是不相同的,所使用的软件或者是硬件都是虚拟化的,不能看到硬件装置的实体,也看不到软件的装配,现在很多软件供应商都逐渐连成了团体,这其中最为重点就是通过虚拟化技术方式进行虚拟化环境操作,使得用户能够轻松的在互联网上的获取到自己所需要的信息。可以看出软件最基础的保证就是虚拟化。现阶段内软件在各个领域内都使用虚拟化技术。虚拟化和软件的关系是相辅相生的。
1 软件工程介绍
在软件工程的使用中会用到一些技术方面的技巧和方法,我们将其称之为软件工程技术。软件工程所涉及内容甚为广泛,把这些内容归类划分,大概可以划分为以下几个方面:
1.1 软件中机器件的使用技巧、方法
只要是接触过软件的人都知道,软件的组成部分并不是单一的,它是由不同的电子系统设备重新组装配合而成的,这些电子系统设备是软件构成的基础以及条件,软件是由相互关联的高级线路组成的,而这些高级线路逻辑自己本身并不能完成所有的任务,它们也需要通过电子设备辅助完成。而且,我们通常所说的软件更新换代指的也是在软件应用器材系统上不断地完善以及发展。
1.2 软件应用系统的组成
软件应用系统的构成比较繁杂,不只是单一的电子设备,还包括各式各样种类繁多的部件,这些零件的科技水准比一般的电子零件含量高出很多,包括的范围也十分广泛。
1.3 软件应用系统组成部分的重组安装
随着软件内部各个组成部分生产工艺的进步和完善,内部组成技术工艺进步和完善对其组装技术也产生了重大的影响和变革。软件的进步是以软件组成部分进步为基础的,两者共同向精细化、便捷化的方向发展。
1.4 用发展眼光看软件未来发展趋势
软件工程自问世到当今社会的普遍应用,始终都以势如破竹的趋势发展和进步,随着当今社会各个方面飞速发展,软件工程也不能始终固步自封,要紧跟时代潮流发展趋势,使其各个方面更加的完善。要想在现有技术的基础上更加完善和进步,软件研究人员就必须不断地突破自己,打破固有的研究模式,适当的时候也需要与软件有关联的行业鼎力相助,开辟新的研究途径,使得研究取得突破性进展。
2 与软件息息相关通讯技术的简单概括
20世纪末期,电话、手机等联系外界的设备已经进入了平常百姓家,并且其推广使用的速度更是让人惊讶,以这样惊人速度发展的通讯技术,从另一方面也昭示了我国通讯行业的影响力正以前所未有的趋势席卷整个中国社会。通讯技术的本质作用就是实现信息的传达和扩散,以其快速、便捷的特点得到了人们广泛的热爱,进而也让人们实现了距离不是问题这个美好的设想。
文明社会开始,人们有多种方法来进行人与人之间的交流以及信息的传输。在古代社会,有点烽火台传播信息的方式,也有靠人力和马匹送达消息的方式;在海外国家,还有通过靠击鼓传达消息的方法等等,每个民族都有不同的方式用来传达消息。
3 软件工程和通讯技术之间交流与渗透
随着当今社会各个方面不断完善以及进步,各个行业技术探讨和研究也越来越频繁。各个行业都密切相关,存在着密不可分的关系,作为典型的代表产业就是软件工程和通讯技术。
3.1 计算机通讯技术从雏形到不断完善发展
计算机通讯技术是计算机技术不断完善和发展的产物,是软件和通讯技术相结合应运而生的。软件通讯技术是以软件为基础的,是以软件和其他设备,比如打印机等其他辅助工具进行数据整理和交换,进而最终达到传达消息的目的。随着社会各个方面的发展,也极大的推动了计算机通讯技术的完善和进步。
3.2 从信息技术日趋完善到成为社会的中流砥柱
信息技术作为高科技技术的基础,是一门涵盖内容极其全面的综合技术。计算机技术是信息技术的主导技术,一系列的信息和知识都需要先通过计算机的删选和处理,最终转换为一个新的产物,那就是知识产品。
4 软件发展趋势
现在发展趋势已经成为一种信息飞速的时代,所有的改变都和数字信息有着最为直接的关联,可以说,软件是一种的项目载体,可以说这样的发展趋势与信息化、数字化是同步的。就现在的發展趋势来说,在以后的软件工程研究中,我们会收获更多的体验。通过上文研究分析,现代化软件工程有了很大的进步,教育信息化也有了较大的发展。此项技术的发展为计算机网络教系统奠定了一定的基础。本文根据软件工程思想,同时结合网络管理实践过程中相应的环节以及相关影响因素加以全面性思考,提出了软件工程设计方案以及实现方案。在软件工程系统研究过程中,通过对于网络管理系统实际应用情况研究分析,进一步的证实了软件工程所具备的优越性以及有效性。一方面来讲,管理人员通过此系统,节约了大量重复的数据整理工作;另一方面来说,对于使用者来说,通过此系统使用者更加方便的进行使用,但是在软件工程系统设计过程还是有着一些问题需要完善,将其概括为两大类:系统试运行还是较为简单、容易实现的,但是有着一定的局限性,此功能需要进一步的完善;当前软件工程系统是独立运行的,但是需要管理系统信息导入所实现的,这样才能保证软件工程信息直接使用。
在当今社会的各个领域内软件都广泛使用,可见软件有着一定的实时性、功能性、广泛性等等。但是这其中人们最为关注的就是软件工程的可靠性。这样就需要完善软件硬件系统以及软件系统。软件工程本身所具备的特殊性质,要应对不同的干扰情况,在获得可靠性技术支持基础上,需要加强硬件系统结构研究、软件系统冗余技术。
5 结束语
通过本文分析,可以看出本文意在阐述软件工程初见雏形到不断发展完善的发展历程,以及与软件工程发展息息相关部分。直至现阶段内软件已经成为文明社会不可缺少的产物。随着经济全球化的发展和社会文明的进步,人们能对于此项技术的需求也越来越高。随着社会的发展,每一项技术都需要更新换代,软件工程也不能局限于现状,需要研究人员继续保持着谦虚谨慎的态度进行研究和钻研,也需要技术研究人员不断的去探索、发现。
参考文献:
[1]赵洪涛.浅议计算机通信与网络发展的应用技术[J].交通科技与经济,2005(06).
[2]吕延杰.通信技术:过去 现在 未来[J].重庆邮电大学学报(社会科学版),2007.
作者简介:彭伟,男,贵州遵义人,学生,计算机科学与技术专业。
目前住地:佛山民 族:汉族
户 籍 地:重庆身 材:169 cm 75 kg
求职意向及工作经历
人才类型:普通求职
应聘职位:计量/标准化/品管工程师
求职类型:全职可到职日期:一个星期
月薪要求:面议希望工作地区:佛山
工作经历
公司名称:顺德办事处 起止年月:-08 ~ -06
公司性质:外商独资所属行业:检验/检测/认证
担任职务:测试工程师
工作描述:负责家电验货,安排验货出柜,样品测试,处理质量问题。熟悉多种家电的测试和检验,如空调,冰箱类,各种格样的`小家电,风扇,取暖器,水壶,厨房家电,人体称等,能独立读写英文报告,也可直接电话或现场和老外技术交流汇报工作。
教育背景
毕业院校:广东广播电视大学
最高学历:大专
毕业日期:-07-01
所学专业:电气自动化
自我评价
1. 按照公司手机软件(IOS,Android)项目流程,独立承担产品的功能测试工作,根据需要编写、执行测试用例等相关工作;
2. 学习开发新功能模块的测试方法,执行日常测试,负责执行测试用例;
3. 负责验证完成修改的BUG,配合软件重现需要重现的 BUG;
4. 详细记录所执行用例的结果,递交测试报告;
5. 配合执行自动化测试用例,检查执行结果。
任职资格:
1. 计算机或相关专业本科以上学历,3年及以上相关经验,2年以上手机端测试经验;
2. 熟悉数据库Oracle、MySql、MongoDB之间的一种或多种,熟练使用Linux系统,Shell编程;
3. 熟悉fiddler/charles等常见抓包工具,熟悉接口测试工具jmeter/postman等;
4. 熟悉Web及移动App端性能测试,熟悉后端服务性能测试,能独立进行性能测试和性能评估;
5. 熟悉自动化框架(Robot Framework)或者工具,能编写自动化测试脚本(Python/Java)对API、Web UI及移动APP做自动化测试;
6. 具备良好的沟通协调和团队协作能力,具备良好的发现问题、分析问题、解决问题的能力,有强烈的责任心和积极主动的工作态度,能高效达成目标;
收到的百度MM电话,说安排十点面试,问时间是否合适,当然合适,百度这么大公司面试,什么时候都可以推后啊,
看了两天关于运维的一些面试题目,大概是一些分布式系统,分布式数据库,分布式文件系统ASF之类的,另外看了下DBA的.一些题目,DBA和我投的分布式系统运维工程师都属于运维部,不了解是否有交叉,所以一起看了一些,
一、GIS系统的发展现状
由于各个部门对GIS的应用有不同的需求, 目前没有一个GIS软件可以同时满足各个行业的需要, 所以在实际工作中对于特定行业的GIS应用, 一般都需要进行或多或少的软件开发工作。但无论是GIS基础软件的开发还是在基础软件基础之上的应用开发, 无论是大至几百上千万的项目还是几万的小项目, GIS的开发目前在我国都存在一些问题。最主要的原因就是没有遵循软件工程学的科学方法, 如:没有足够的分析和设计、代码不规范和文档不完备等。
二、GIS系统存在的问题
人们的生产和生活中百分之八十以上的信息和地理空间位置有关。GIS系统作为获取、整理、分析和管理地理空间数据的重要工具、技术和学科, 近年来得到了广泛关注和迅猛发展。由于信息技术的发展, 数字时代的来临, 理论上来说, GIS可以运用于现阶段任何行业。
由于GIS工程项目的专业性和复杂性, 用户的需求在系统开发的整个过程中都在不断变更。如果没有一个完整的需求变更管理方案就贸然进入设计和开发阶段, 所埋下的隐患是:一旦用户的需求发生较大变化, 对开发中的系统将可能是毁灭性的打击。这种情况在实践中屡见不鲜。软件项目的目标超出原始计划, 业界通常称为项目目标范围蔓延.这是软件开发中的固有矛盾。GIS项目目标定义困难, 而且由于开发周期内项目必然会面临改进, 这就极易导致项目目标的蔓延。如果处理不当将成为项目失败的主要原因。因此, 必须采取一些措施控制对项目目标的蔓延, 并确保开发者们不会受到这些改进带来的负面影响。
近些年, GIS更以其强大的地理信息空间分析功能, 在GPS及路径优化中发挥着越来越重要的作用。GIS地理信息系统是以地理空间数据库为基础, 在计算机软硬件的支持下, 运用系统工程和信息科学的理论, 科学管理和综合分析具有空间内涵的地理数据, 以提供管理、决策等所需信息的技术系统。简单的说, 地理信息系统就是综合处理和分析地理空间数据的一种技术系统。
三、GIS系统的应用领域
地理信息系统在最近的30多年内取得了惊人的发展, 广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、邮电通讯、交通运输、军事公安、水利电力、公共设施管理、农林牧业、统计、商业金融等几乎所有领域。
在资源管理主要应用于农业和林业领域, 解决农业和林业领域各种资源 (如土地、森林、草场) 分布、分级、统计、制图等问题。同时, GIS系统在城市中各种公用设施、救灾减灾中物资的分配、全国范围内能源保障、粮食供应等到机构的在各地的配置等都是资源配置问题。GIS在这类应用中的目标是保证资源的最合理配置和发挥最大效益。
近些年, GIS系统也广泛地用在城市规划和管理方面。例如, 在大规模城市基础设施建设中如何保证绿地的比例和合理分布、如何保证学校、公共设施、运动场所、服务设施等能够有最大的服务面 (城市资源配置问题) 等。商业与市场是一个全新的发展空间, 商业设施的建立充分考虑其市场潜力。例如大型商场的建立如果不考虑其他商场的分布、待建区周围居民区的分布和人数, 建成之后就可能无法达到预期的市场和服务面。有时甚至商场销售的品种和市场定位都必须与待建区的人口结构、消费水平等结合起来考虑。地理信息系统的空间分析和数据库功能可以解决这些问题。房地产开发和销售过程中也可以利用GIS功能进行决策和分析。
四、GIS系统的对策研究
GIS软件工程包括GIS工程规划、设计、实施、评价与维护技术, 还包括工程的需求控制、质量控制、进度控制、风险控制等管理技术, 另外, GIS数据生产的管理与质量控制体系也是GIS工程的重要组成部分。保证一个GIS工程的成功还涉及人员组织技术与成本控制技术, 在一定的资金条件下最大限度地满足用户的需要, 实现社会效益的同时, 还能实现经济效益, 也是GIS工程管理的重要任务。
首先:加强GIS软件工程的培训和管理。软件工程的概念还远没有在GIS工程的研究人员、开发人员、管理人员的头脑中扎下根来, 软件工程的方法还远没有成为完成GIS工程的自觉行为。要提高GIS工程研究人员, 开发人员和管理人员对软件工程的重视, 首先就要加强GIS软件工程的教育工作。如在大学中开设GIS软件工程课程或在相关课程中将GIS软件工程作为重点章节进行讲授。加强GIS从业人员的继续教育, 让GIS从业人员认识到在GIS工程中实施软件工程学方法是必然的。
其次:详细的系统分析和设计。由于用户需求涉及的因素较多, 而用户与软件人员之间由于背景知识、看待问题的角度等的差异, 对需求的描述和理解可能会不完备或存在不一致。在实际工作中, 用户的需求还常常随外部条件或内在因素的变动而呈现易变的特点。充分地需求分析及系统分析可以最大限度地消除用户与软件人员之间的不一致, 详细地系统设计和代码设计可以提高软件的质量, 增强系统的可移植性, 提高工作效率。
摘要:GIS的软件开发是一项庞大的系统工程, 进行工程项目的开发人员大多数都具有地理信息相关专业背景, 文章从不同角度对目前的GIS系统进行了分析和研究。
关键词:GIS系统,需求变更,模块化
参考文献
[1]张超等:地理信息系统[M], 北京:高等教育出版社, 2000
[2]陈述彭:地理信息系统导论[M], 北京:科学出版社, l999
[关键词]软件测试 案例型理论教学 仿真型实验教学 认证型考核
[中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2013)06-0038-02
我校是2000年4月经教育部批准,由办学历史近50年的三所高等专科学校组建而成。学校坚持在“错位”中找准“定位”,在发展中创造特色,确立了学校总体目标定位:建成一所高水平、应用型、以工为主、特色鲜明的多科性本科院校,成为培养一线工程师的摇篮。人才培养规格定位为:培养具有创新精神和实践能力的、具有国际视野的、以一线工程师为主的高层次应用技术人才。针对学校的定位,在大部分高校没有开设专门的软件测试课程的情况下,我校在“计算机科学与技术(软件工程方向)”2005级的培养计划中就把“软件测试与维护”定为了专业选修课,并在2006年申请到了“软件工程”专业,并把“软件测试技术”定为了专业必修课。
一、软件测试课程面临的几个问题
软件测试课程的开设是为企业培养应用型的软件测试工程师,然而以下几个原因使得课程的开设效果不理想。
第一,高校中有讲授软件工程的主讲教师,他们大多教学经验丰富,能很好地讲解软件测试理论和介绍软件测试方法,也具有大型软件项目开发的经验,但是,由于历史原因(原来很多人认为软件测试工作不如软件开发工作风光,软件测试工作被认为是“次等”工作),大多数教师缺乏丰富的软件测试经验,造成了工程型软件测试教师的缺乏。
第二,随着全球信息化的进程,软件行业发展非常迅速,软件项目的规模不断扩大,单靠手工测试已经不能满足当前的需求。软件行业也出现了许多专门的软件测试工具,如HP、IBM和Compuware等都推出了各自的软件测试工具,且在软件行业中获得了很好的推广。然而,在高校中实验条件的匮乏导致学生无法接触和了解这些软件,使得学校培养的学生无法与企业的需求衔接。
第三,高校注重的是学历教育,然而,对软件工程专业的毕业生来说,一张过硬的认证证书是求职的敲门砖。因此,很多学生并不重视学校开设的软件测试课程,而是不惜重金,甚至逃课到外面的培训机构参加培训,从而获得相应的认证证书。
二、软件测试的工程化教学模式
为了培养具有国际视野的高层次应用技术人才,我校与世界知名的软件测试公司Compuware成立了COMPUWARE-SIT软件测试培训联合实验室,在高层次软件测试人才的培养上进行紧密合作。
(一)案例型理论教学
作为专业的软件测试工具的研发和培训单位,Compuware在软件测试领域有强大的技术力量和经验丰富的培训人员,通过联合实验室的建设,我校软件工程教研室的教师同Compuware的技术人员进行了深层次的技术交流,并学习了他们的测试经验。另外,我室教师还进行了研讨,结合自己的项目和教学经验,设计了一系列案例,以备教师在理论课上讲解和学生在实验课上练习。有了这些基础,我室的教师上课时可以结合实际对课本上的知识进行讲解,使得理论知识讲解更加直观,学生易于理解,提高了学生学习的兴趣,为学生实验前打好了基础,为学生的实践做好了准备。
(二)仿真型实验教学
我校的软件测试实验室是与Compuware联合建立的实验室,实验室中配置了Compuware的专业测试工具:自动化功能测试工具TestPartner、压力测试工具QALoad和测试管理平台QADirector。
TestPartner的主要特性包括:
(1)支持可视化的测试脚本,在脚本录制时对被测应用可以捕获到对象级别;
(2)测试结果为测试人员提供了可操作的视图;
(3)对主流的VBA版本提供支持;
(4)支持广泛的技术和语言,包括:Web 和基于AJAX的Internet应用程序、Microsoft .NET、基于Java的applets和应用程序、SAP、Oracle、C++/Win32、VisualBasic、TN3270或TN5250 终端仿真器和其它基于Windows的分布式应用程序。
QALoad的主要特性包括:
(1)自动化测试脚本的开发;
(2)可伸缩的测试;
(3)强大的分析能力;
(4)系统资源使用的综合视图;
(5)事务跟踪文件分析选项。
通过它,测试人员可以实现:
(1)通过模拟大量用户预测系统性能;
(2)方便灵活地调整测试规模;
(3)通过模拟网络流量预测网络性能;
(4)从控制中心控制全局的性能测试;
(5)与服务器监控软件的高度集成。
QADirector的主要特性包括:
(1)具有测试和数据资源中央数据库;
(2)拥有直观的用户界面;
(3)进行基于项目的测试管理;
(4)保证基于角色的安全性;
(5)提供基于Web的全面质量度量;
(6)支持基于风险的软件测试;
(7)支持工具的集成;
(8)支持可扩展的测试结构。
学生在此实验环境下进行的课内实验如表1所示[2, 3]。
在实验过程中,测试软件配置在服务器上,学生机用作客户端,完全仿照企业真实网络环境,教师可以把学生分配到不同的项目组中,进行团队合作,学生通过QADirector管理团队人员,并分配任务, 利用TestPartner和QALoad完成测试任务。通过实验课程使得学生了解企业进行软件测试的方式和方法,具备工程实践的能力和素质。
(三)认证型考核
为了使学生能够在学习软件测试的课程后,不仅拿到学分,并且能够获得软件测试的国际认证,我校与Compuware达成了颁发软件测试相关认证证书的协议,学生只要能够完成校内软件测试课程的学习,通过学校的理论课考试,并且能够按照教师的要求,完成实验课的全部内容,所提交的报告在通过了Compuware培训人员审核后,可以获得Compuware所颁发的CCPS和CCPE证书。这样既提高了学生学习的积极性,使学生更好地学好该课程,同时为学生就业增加了砝码。
三、结束语
我们对软件测试的教改受到了学生和教师的认可,但还有很多工作需要完成,例如,教师对实验室软件的操作还不够深入,还缺少针对实验室软件的教材等,通过今后的实践,我们会进一步发现该课程中的问题,并逐步完善。
[ 参 考 文 献 ]
[1] 李亚.“软件测试”教学探索与实践[J].计算机教育,2008,(6):31-32.
[2] 张小松,王珏,曹跃等,译.PATTONRon.软件测试[M].北京:机械工业出版社,2006.
[3] 朱少民.软件测试[M].北京:人民邮电出版社,2009.
[4] 张光泽,于鑫.“软件测试”工程化教学模式初探[J].大学教育,2012,(3).
工作职责:
1.负责ERP系统数据库的安装、配置、使用、维护以及性能的分析、优化、故障处理等工作;
2.协助进行系统规划和系统设计;为数据库对象分配所需要的空间和数据存储区,并计划将来的磁盘空间要求;为数据库和Web服务器计划硬件容量要求;
3.监视和优化数据库性能;评价和调整数据库初始化参数;控制表空间的碎片;评价硬件性能;分配物理数据存储空间;以使硬件I/O最大化,并将磁盘过热点减少到最低;调整可用内存的分配;
4.掌管数据库密码,并了解密码运行制,按照规定定期更改密码,保证系统密码的安全性;
5.根据需要,建立指定权限的用户,并及时关闭;
6.建立系统容错能力和备份/恢复能力,定期进行系统备份工作;
7.成为与Oracle Support的连接点;负责处理ERP系统数据库故障,积极协调厂家共同处理数据库故障,并负责完成故障处理报告;
8.对数据库介质、配置及资料等,建立相应的档案,并形成规范化流程存档。
任职资格:
1.从事Oracle ERP 2-5年以上工作经验;
2.需有三个以上Oracle项目实施经验;
3.能够独立承担系统设置、客户培训、系统测试、数据导入等工作;
4.具备业务理解能力;熟悉Oracle ERP财务(GL、AP、AR、COST)成本、材料其中之一或多个模块;
5.具有的Report/form/discover/PLSQL开发经验优先;熟悉Oracle OAF开发或有Oracle数据仓库开发经验者更佳;
6.较强的文档编写能力;
岗位职责:
1、负责工程部所有工程图纸、资料、文件(图集、规范、标准等)的整理、归类、收发、登记、存档及保管工作。
2、跟踪工程进度,同步收集、整理过程中所有的技术以及变更、洽商等资料并归档。
3、建立工程资料和文件的有效控制和各种记录,及时提交项目工程中所需查阅的资料文件。
任职要求:
1、大专及以上学历,有资料员证优先。
2、具备工程资料员或档案员相应专业技能,能熟练使用日常办公软件。
3、两年以上房地产项目工程资料管理工作经验,能独立完成项目资料管理的优先。
4、熟悉国家、省、市城市档案工作法律、法规、政策、规定、标准,熟悉城市建设工程档案的内容、范围,掌握工程档案收集、编制、整理的方法。
关键词:软件工程;教学方法;课程设计
中图分类号:TP311.5
软件工程是为了解决“软件危机”的困扰应运而生的一门工程性学科,它指导着软件开发人员以工程化的手段规范地开发高质量的软件。软件工程课程的教学强调理论与实践相结合,要求教师利用实际项目及实践教学环节对软件工程的核心理论进行深入的讲解。
一、软件工程的教学内容体系
传统的软件工程的教学围绕软件开发生命周期各个阶段展开,主要包括可行性研究、需求分析、概要设计、详细设计、编码、软件测试及软件维护等内容。随着软件行业的不断发展,软件工程的内容已发生了很大的变化,该课程的教学内容必须及时更新,才能保证教学内容的先进性。现在的软件工程教学内容中,增加了面向对象的开发方法、UML统一建模语言、软件体系结构、软件度量、软件复用及构件工程等知识。在讲授软件工程知识体系和基本原理的同时,我们向学生介绍CMM(Capability Maturity Model for Software,能力成熟度模型)以及ISO9000等国际标准。布置学生课后了解敏捷开发、软件复用、构件接口等新技术。为了保证软件的质量,软件工程领域中项目管理这一部分也越来越受到重视。在CMM指导之下的软件开发的过程管理方法越来越科学,软件质量和开发过
程的评估体系也逐渐完善。学生应该了解这些新的理论、方法和
技术。
二、软件工程的教学模式
软件学院和常规的计算机专业在软件工程课程的教学模式上存在较大的区别。软件工程课程教学模式一般有纯英文教学或双语教学。常规的计算机专业在软件工程上采用纯英文教学的目前极少,但有不少采用双语教学。双语教学对于软件工程这样的计算机专业课程来说是十分必要的。双语教学有助于学生阅读国际软件工程权威们召开的研讨会报告原文,了解软件工程技术的发展趋势。双语教学过程中需要把握好几个问题:(1)授课者应综合考虑学生的英语水平,把握好教学过程中使用英文的比例;(2)需要选择合适的教材,软件学院基本选择国外软件工程专家专著类英
文原版教材,如,Roger Pressman的经典教材:《软件工程·实践者之
路》(第六版)(影印版,清华大学出版社);(3)毕竟学生的水平参差不齐,而且有别于传统的中文授课方式。教师课后要及时了解学生对课堂教学的反映,收集学生的反馈意见并调整教学方法,重视并做好课后辅导和答疑工作。
三、软件工程教学方法
软件工程教学的目标是培养学生的创新意识和解决实际问题的能力。为了实现教学目标,提高教学质量,我们可采用以下行之有效的教学方法。
1.理论与实践相结合
软件工程课程的理论性与实践性都很强。教师课堂上利用多媒体讲解理论知识中的重、难点,学生通过网上课件浏览、自行查阅资料等方式学习其余内容。没有扎实的理论做指导,在今后很难成为一个有创新思想的人才。当然,要很好地理解软件工程的理论知识体系是离不开实践教学的,在教学过程中,可设计一个贯穿整个教学过程的、完整的、易于理解的、实际的软件项目案例,在教学中结合该案例讲授每个知识点。该案例最好来源于授课教师参与过的项目,授课教师对项目的整个开发过程比较了解。讲解项目的每个知识点后,再布置一些让学生做的案例,学生在做的过程中能加深他们对理论知识的理解。这样可以激发学生的学习热情,培养学生分析问题、解决问题的能力,训练学生从事科学研究的基本技能和素养。
2.在教学中充分运用“反思性实践”
“反思性实践”注重学习中人的因素,采用反思思维方式可以提高学生自主学习的能力。美国教育家DonaldSchon在他的《反思性实践者》中指出,作为一个实践者,要不断地在行动中对行动进行反思,并不断地从自己的实践中学习。在学生的课程设计或实际的软件开发过程中,学生从软件系统的开发开始,反思自己和他人如何开发和使用算法。然后,再进一步反思与开发和各步骤相关的策略、规则和理论等。教师也可以将自己在课堂上的体验、教学心得、教学方法和教学过程的反思以随笔的形式记录在自己的博客上,学生通过阅读,将这些言传性知识内化为个人的实际能力。同时通过阅读,可以进行经验交流。在不断的自我反思和不停的相互追问中,教师可以不断地丰富和完善自我。
3.注重课程设计
在课程设计中布置大型项目,将学生划分为6~10人的小组,每个小组就是一个团队,团队成员分工合作,分别担任项目经理、客户、系统分析员、程序员和测试人员等角色,小组成员角色可以互换,让每个学生都能体验不同阶段的任务。教师、助教可以扮演用户的角色,帮助学生提高在需求分析中的谈判与沟通技巧。最后,学生分组上台,讲述本组对项目的理解、分析、论证和决策过程。教师和学生可以进行提问,对每个小组的工作进行指导和提出意见。通过合作和交流,学生间不仅能实现信息与资源的共享、整合,拓展并完善自己,还可以从中学会交往、学会倾听、学会尊重、学会合作、学会负责。经过课程设计,学生的创造性、应用能力、综合能力和团队合作能力以及与人沟通交流的能力都得到充分的锻炼和
发展。
四、构建多元化教学辅助平台
1.建立网络学习平台
可以设立软件工程学习网站,教师在网站上公布教学课件、课程进度、作业和实验要求等内容,并且将要补充介绍的一些先进技术放在网上供学生自行阅读,拓展学生的知识面。学生可以通过网络交流学习经验,随时和教师在网上进行交流和答疑。
2.加强实验室建设
实验室是软件工程课程实践环节的主要场所,软件工程的课
程设计要求实验室配备合适的硬件设施和软件工程工具软件,以便为教学研究和学生实践创造必要的环境和条件。
3.加强校企合作,建立实习基地
学校应该与管理规范的软件企业建立长期的实习合作伙伴关系,及时了解行业发展动态,并且经常请企业里有丰富开发经验的软件工程师为学生作软件工程技术和管理规范方面的专题报告。学生能够及时了解软件开发的实际问题、行业现状以及发展趋势,确定自己今后的专业研究方向。更为重要的是,让企业成为学生的实习基地,使学生就业时具有明显的竞争优势。
五、综合考评方式
软件工程课程的考试方式要注重学生综合知识和应用能力方面的考核,期末理论考试不是考核的重点,应该采用结构合理的考核方式,为此,我们建立了一个由课堂表现、课后作业、课程设计、期末笔试组成的综合评价学生的考核体系。我们的考核方案为:作业、课堂表现占20%,课程设计(小组为单位)占40%,笔试占40%。
计算机领域的发展日新月异,教师一定要不断提高自己的理论水平和科研水平,密切注意软件工程技术的发展趋势,根据软件行业需求的变化更新教学内容,设计合理的教学模式,采用有效的教学方法,为学生搭建良好的教学平台。培养学生的综合应用能
力,造就具有国际市场竞争力和软件行业急需的实用性人才。
参考文献:
[1]沈备军,宋超.反思和抽象在“软件工程中人的因素”课程学习中的应用[J].计算机教育,2006(1):52-56.
[2]肖春景,乔永卫.软件工程课程教学探讨[J].高教论坛,2007(2):133-135.
[3]林怀忠,杨小虎,陈越.软件学院中“软件工程基础”课程教学改革的探索与实践[J].计算机教育,2007(4):34-36.
[4]张海藩.软件工程[M].北京:人民邮电出版社,2002.
(作者单位 江西省吉安市井冈山大学电子与信息
工程学院)
1.1 工程项目管理
工程项目管理是指在从事工程项目的进程当中,依照委托方的具体要求,对工程项目的实行进程及项目施行统筹规划与办理的一系列的活动与过程。
1.2 计算机软件的概念
目前我们所理解的软件概念的外延比较宽泛,它涉及与计算机操作相关的说明手册及图文介绍资料等内容。但是,计算机功能的实现,需要软件与硬件共同来发挥作用,两者互相影响,互相促进,共同组成整个计算机系统。在这一领域要求利用计算机等先进的现代化的技术处理与加工手段,来实现对项目管理的有效控制,以及其系统的应用与升级优化等。
1.3 软件工程项目与项目管理基本内容
(1)项目启动:在这一过程中,从项目的发起到项目启动的授权以及项目经理人选的选定与项目实施团队的整合与组建。这一系列的活动与过程都属于项目启动的环节。其中,在启动环节的所有的进展过程中,对于启动团队人员的管理也是贯穿在其中的。这种管理工作的效果在一定程度上影响着整个工程的进度与效果。
(2)项目策划:在这一过程中,项目在未来实施过程中所面对的实施范畴,实施人员的配备,实施过程中的风险监管、各方面预算方案、规划实施的具体细节和安排都需要进行明确的策划与界定。
(3)项目履行:在确定了相关的项目实施方案及细则之后,项目即可开始运行。
(4)项目检测:在项目的实施过程中所进行的一系列的质量追踪与实时的监控。
(5)项目的风险判断与分析:危害研究判断与分析实际上即是贯穿于软件工程进程中的一系列危害处置程序。这个过程中包括:风险预判、风险应急处理方案、风险排除策略分析等内容。
(6)项目完成:也叫项目结束,主要是指将项目进行交付与鉴定,鉴定通过审核后即为工程的终结。
从上文我们可以看出,任何项目工程的实施都是一个系统而且复杂的过程,只有按部就班地将每一个环节进行科学的落实,那么项目工程管理则会呈现出更加高效的发展态势。
2 软件工程项目管理中存在的问题
2.1 缺乏管理意识
在软件工程项目处理中,有些项目经理没有强烈的认识到本身的责任,无法从总体上掌控全部项目,只是静心于详细的技术工作,造成项目组成员之间忙的忙、闲的闲,打算不周、使命不均、资本奢侈等近况。有些项目经理没有很好的管理方法,本身做比力坚苦的事情,使项目使命没法公道的分配给小组成员,以到达事情“负载平衡”。
在涉及相关软件技术方面的企业中,项目经理大部分是团队中的技术中坚力量或者是主要技术人员。但是,在详细的项目实施细节中,无论是项目基本的常识,或是项目实施必备的能力与本领,他们还存在着很大的晋升空间。技术骨干在担当项目经理之前,最佳的选择是提前练习与实践相关的项目办理常识。项目经理需要的不仅仅是技术上的常识,更多的是与人来往配合的常识,需要指出的是人际间的交往能力是其必需的业务素质之一。另外,项目的负责人还要有比较强烈的责任意识,并且在现实工作中不断提高本身应该具备的责任品质,积极践行责任行为,树立好的标杆与榜样,为团队整体的发展负责。这是项目实施的具体路径所决定的,没有领头羊一切将很难开展与执行。
2.2 存在风险管理
项目风险与预防潜在危害的意识是一种非常重要的意识,在任何项目在举行方向与正式实行以前,作为项目的负责人要从危害存在的大概性动身,对其大概致使的危害系数举行预先的判定和做好需要的预警备案。任何项目都有必然存在的潜在的风险,但是最好人工的准备,风险的危害最大水平的降低是对项目负责人能力与水平的重要考量,其必需做好足够的准备工作来应对随时发生的变故。有些项目经理在工作中并没有充分认识到风险管理的重要性,对企划书中风险管理进行了粗略介绍,敷衍了事的随意列出几条危害,写一些简略应答办法,对后来的风险防范起不到任何作用和影响。
2.3 内部沟通问题
在软件工程项目的进展与实施过程中,人际间的配合与合作是不可缺少的,但是由于秉性的差异,沟通与交流中的障碍与差异会影响团队的协作与凝聚。很多开发的工程项目的规模比较庞大、复杂,项目经理就很难协调小组成员之间的关系。项目团队中就很有可能出现不同角色之间的分工不清、责任不明,导致的工作互相推诿、出现问题推卸责任的情况。有时还会发生组员之间不进行沟通联系,各做各的工作,不愿意和别人合作,最终导致的项目无法按时完成等问题,产生不必要发生的损失。
为避免以上呈现的现象在软件工程项目的研发与实施过程中,项目经理应制定有效的交流轨制和交流机制,增强团队队员之间的配合意识,对由于贫乏交流而产生的差错要进行规避与责罚。
2.4 进度控制的问题
在软件开发工作过程中,由于种种原因无法按时完成工作进度,延期项目的进度也是经常有的事情,有可能会带来很严重的损失。这时就需要项目经理来有效的节制团队的工作进度,对应项目进度的个体意义进行判断,事前或实时采纳需要的办法,尽可能缩小预期进度与现实进度的误差,实现对项目的自动管控。
3 软件工程项目管理对策
3.1 完善管理体系
首先,计算机软件工程项目管理的体系要对人才进行有效并且合理的管理,建立一个完善的、合理的人力资源管理体系。
其次,团队职员要有杰出的本领与功底,而且队员要有求知欲和上进心,可以不竭的进修计算机软件工程项目办理的热情,有用的将履历和实践。
最后,团队中的队员要履行工程项目中的规章制度,严苛的奖惩制度也会在必然程度上增进队员,激发他们的主动性,使得队员更踊跃的为项目尽力。
3.2 提高进度与风险管理工作的效能
项目经理首先应加强项目进度的处理,项目进度计划的制定指,利用时间进度完善办理进程的功效,来抉择项目的起头及完成的时刻表。成立一个实际的项目进度计划的进程,和公平合理的、有效的管控好计算机软件工程项目办理中,全数小组成员的任务状况。
计算机软件工程项目办理的职员,应答危害办理的常识、危害方法的常识、量化的方式,和危害管控的方式举行有用的把握和认知,为计算机软件工程项目办理做好有用的危害办理陈述,而且做好有用的危害防备事情。风险在项目完成之前的过程中都有可能会发生,所以需要项目经理定期的对软件工程项目进行风险评估,对不同等级的风险进行使用不同的应对措施来处理问题,必要时期可以采用规避、减缓等处理方式。
当前在软件项目控制中的一个非常重要的应用是对信息的优化处理与分析,从而做出比较科学的判断与预测,随着近几年来,软件在项目控制中的深入应用,特别是各种计算方法的不断普及,项目控制在“软计算”等方面取得了非常长足的进展。这些都是我们在未来的项目工程现代化技术的发展方面应该急需解决的问题。
3.3 建立合作式团队
我国在项目管理方面的科研人才存在着很大的缺口,这一点严重地制约了我国项目管理的现代化技术发展,因此,构筑合作团队非常重要。
第一要素是信任感。这意味着一个有凝聚力的、高效的团队成员必须学会迅速地、平心静气地熟习自己的诟病、错误、失败。他们还要乐于承认他人的优势,即便这些优势超过了本身。以人的软弱与退缩是很难形成有战斗力的集体的,这与高效管理的初衷也不尽符合。
第二要素超卓的团队需要领导带头。团队成员全力以赴,由于他们很清晰必要做什么,他们会彼此排除别人那些无助的行动而恰恰是这类无怨无悔的行为,才培育和培养了他们对彼此的负责与担当。
第三要素增强职员之间的联系。可以按期见面开会,开会前先把议题准备好,会中有记实,吩咐有记实总结、存案,除正式交往,队员之间也要非正式练习,连结事情关系,增强感性与亲情的融会是队员的一种需求。
4 软件工程项目对策的有效性分析
当前在软件工程项目中的一个非常重要的应用是对各种信息的优化处理与分析,然后制定相应的对策,来实施对各类问题的有效解决。
4.1 对策的针对性
对策目标的针对性,是指备选的对策必须是依据项目管理中给出现的问题,提出的解决方案。文中第三部分指出的三条对策都是根据软件工程项目管理中可能出现的三种问题,一一对应提出的,每一条都是根据问题提出的相对应的解决措施。这中针对性要从不同的问题性质的本身来设定不同的方案,在实践过程中,对策的针对性是解决问题的关键所在。
4.2 对策的实用性
对策必需遵循主、客观条件,并在此基础上提出清楚的而不是模糊不清的、可操作的而不是脱离实际的对策。提出的三种对策都是在现实能够达到的基础上制定出来的,清晰地指出应如何处理项目管理中出现的问题。所以,从问题对策的实用性出发,探究其发展的对策具有非常重要的积极意义。
4.3 对策的可行性
对策的可行性指对策与问题之间是否存在一致性。同时,政策的制定应该遵循各种主观与客观的要求,在了解清楚的基础上进行对应性的应答。当政策与具体问题出现严重的不对称时则非常容易造成意外的损失。
5 总结
前言:适逢本学期有《大学生就业与创业导论》这门课,目前我们正处大三,毕业遥遥在望,老师安排我们调研下我们通信工程专业或相关专业可以应聘的职位,提前了解下应聘岗位的条件和要求,以便我们分析自身条件和所调研岗位的差距,提前找到差距,认真学习,弥补不足!抱着这样的心态,我们进行了相关调研。
调研时间:2013年3月14日—2013年3月17日
调研地点:
调研范围:关键词为:”通信工程及相关专业的招聘企业的招聘信息“
正文:
本次调研根据本人的兴趣和意向以及与专业的相关性,层层筛选,最终确定了如下几家公司的个别岗位: 一.杭州友华通信工程设计有限公司广州分公司岗位名称:交换工程师(广州市)
岗位工作内容:
1、从事电信运营商核心网络的规划、设计工作,主要进行运营商数据通信网络工程的规划、可行性研究报告、初步设计、施工图设计、设计文件编写等;
2、在项目经理的指导下,逐步能够独立完成通信核心网方案设计及勘测、交换专业网络设计及勘测;
3、负责与甲方、工程施工人员等沟通协调、编制解决方案
4、完成主管及项目经理交办的其他工作。
应聘此岗位条件和要求:
1、国家统招院校计算机应用、网络工程等相关专业本科以上学历;
2、两年以上数据交换工程师或相关工作经验;熟悉核心网络设备如(MSCVLR,HLR,MSSMGW,SGSN,GGSN等),了解核心网系统工作原理、数据交换的原理及No、7信令流程;
3、有扎实的通信知识,熟悉交换网络的硬件和软件结构,以及交换局数据的配置。
4、具备良好的沟通、理解与语言表达能力;
5、熟悉通信行业,有通信行业背景者优先;
6、身体健康,能适应经常性出差。
自身条件与所调研岗位的差距:
1.首先作为应届生的我们不可能有两年以上的工作经验
2.不熟悉核心网络设备如(MSCVLR,HLR,MSSMGW,SGSN,GGSN等),不了解核心网系统工作原理、数据交换的原理及No、7信令流程;
3.不熟悉交换网络的硬件和软件结构,以及交换局数据的配置。
二.南京龙驰通信技术有限公司
岗位名称:传输设计师(江苏省)
岗位工作内容:
1、担任项目负责人,组织设计任务实施;
2、承担光缆传输工程、光传输系统工程、有线接入网等规划设计工作;
3、对所承担的工程设计项目的质量、进度、成本控制负责;
4、负责项目内外部接口,协调、指导项目组成员完成任务。
应聘此岗位条件和要求:
1、专科及以上学历。具有通信工程、电子工程、通信网络、计算机等通信工程设计相关专
业;
2、具有3年以上相关专业通信工程设计工作经验;
3、了解通信行业建设的标准和规范,能编制通信工程概、预算,能够熟练使用CAD、VISIO等常用工程、工具软件;
4、熟悉掌握相关专业技术知识,能够独立承担工程设计任务。
自身条件与所调研岗位的差距:
1.无3年的工作经验 2.不了解通信行业建设的标准和规范,不能编制通信工程概、预算,也不能够熟练使用CAD、VISIO等常用工程、工具软件;
3.不熟悉掌握相关专业技术知识,不能够独立承担工程设计任务。
三. 瑞斯康达科技发展股份有限公司.
岗位名称:售后技术支持工程师(江苏省)
岗位工作内容:
1、负责我公司通信设备的安装、调试、维护工作;
2、编写项目方案、项目前期技术文档;
3、负责公司通信产品运行重大故障处理;
4、制作演示文档,进行项目前期技术方案的客户交流。
应聘此岗位条件和要求:
1、熟悉主流通信设备的调试、维护;
2、熟悉以太网、局域网相关知识,熟悉数据方面或传输方面故障处理流程;
3、熟悉路由交换理论知识或熟悉通信设备产品知识;
4、2年以上项目实施或通信设备维护经验;
5、良好的客户沟通技巧与团队合作精神,能适应长期出差和加班工作。
自身条件与所调研岗位的差距:
1.无主流通信设备的调试、维护经验;
2.不熟悉以太网、局域网相关知识,不熟悉数据方面或传输方面故障处理流程;
3.不熟悉路由交换理论知识或熟悉通信设备产品知识;
4.无2年以上项目实施或通信设备维护经验;
四. 中兴通讯股份有限公司
(一)岗位名称:射频工程师
岗位工作内容:
1、设计射频原理图、PCB,调试电路匹配;
2、配合中试部完成主板贴片,预中试、中试等技术支持。
3、配合天线调试,准备样机等。
应聘此岗位条件和要求:
1、电磁场、通信等相关专业毕业。
2、手机射频研发工作经验优先。
3、具有吃苦耐劳精神。
自身条件与所调研岗位的差距:
无手机射频研发工作经验
(二)岗位名称:嵌入式硬件测试工程师 岗位工作内容:
1.负责产品中试阶段的单板工装硬件测试和验证。
2.负责产品转产和导入。
3.负责产品单板批量生产过程中的改进与技术支持。
应聘此岗位条件和要求: 1.本科3年(研究生1年)以上通讯行业或相关行业硬件设计或测试经验;
2.数字和模拟电路知识扎实,熟练使用EDA工具CADENCE;
3.掌握移动通讯的基本原理;
4.熟练使用各种硬件测试仪表;
5.熟悉通讯常用器件的性能指标;
6.熟悉环境试验、EMC、安规等可靠性方面的专业知识;
7.工作积极主动细致,沟通交流能力强,具备良好的团队合作精神;
8.有MCS-51单片机、ARM硬件开发经验,熟悉C语言编程者优先。
自身条件与所调研岗位的差距:
1.没有通讯行业或相关行业硬件设计或测试经验;2.不会用EDA工具CADENCE;
3..不熟练使用各种硬件测试仪表;
4.不熟悉通讯常用器件的性能指标;
5..不熟悉环境试验、EMC、安规等可靠性方面的专业知识;
6无MCS-51单片机、ARM硬件开发经验,不熟悉C语言编程。
五. 江苏海讯科技有限公司
岗位名称:移动通信工程师
岗位工作内容:
1.负责移动通信室分布设计;
2.负责移动通信工程施工监测;
应聘此岗位条件和要求:
1.熟练使用CAD;
2.具有室分分布设计工作经验者优先考虑;
3.通信,电子专业;
4.要求具有团队合作能及沟通能力;
自身条件与所调研岗位的差距:
1.不能熟练使用CAD;
2.没有室分分布设计工作经验者优先考虑;
经过半个多月的忙碌准备,校两委以“新的起航,心的期待”为主题的迎新晚会
终于成功落下帷幕。在此对本次晚会做出相关总结,主要目的是尽量做到查漏补缺。只有尽
可能的多的发现工作过程中的不足与失误,才能够更好的总结经验,杜绝不合理的流程以及
工作方式在以后的工作中出现。
本次晚会主要是由文体部负责,但学生会的每个成员的辛苦付出充分体现了整个
学生会的积极向上的工作状态和强大的凝聚力。在这次迎新晚会过程中,学生会承前启后地
得到了更多的宝贵经验,在此将迎新晚会从筹划开始提出优点和缺点,希望对以后的迎新活
动有所帮助。作为学生会主席团成员,与学生会各部门的分工不同,所以这篇总结重点从统
筹安排的角度出发。经验总结:
一.活动过程
1、因为时间紧迫,迎新晚会的筹备工作做得相对紧张,为文体部工作造成不便,又直接影
响到迎新晚会的顺利开展。
2、本次迎新晚会由文体部任总策划,其它部门辅助。
3、布置会场时文体部安排人不够具体,还有据干事反映在他们做工作时,效果没达到理想
状态,有干部对他们态度不好。
4、彩排方面进度有些慢,有些演员未能准时到场参与排练,给我们的工作造成了很大不便,也使一些演员因为等待时间过久有一些意见。
晚会进行阶段
1、秩序问题,前面已经提到。
2、催场组由专人负责,做得很好。
3、演员节目表演到位,中间缺少互动游戏。
会场清理阶段
1、晚会结束后由学生会成员清理会场。
2、布置会场有太多食品垃圾袋,给清理会场时带来不便。
这次迎新晚会总体上是成功的,同学们的道具筹备,这次迎新晚会的成功还有我们的学生会全体人员的精心准备和努力,大家表现都很好,各部门的干部都是可圈可点的,在此感谢大家!
二、这次晚会的成功之处在于:
1、本次活动提前安排每一个节目参加彩排演出,并提前作了各项好了准备工作,为晚会活动的高质量举行奠定了基础,这是成功之一。
2、通过彩排的节目和活动准备工作,看出了各个部的积极性,演员们积极配合,有效的提高了活动的整体质量,这是成功之二。
3、校两委各部分分工合作,恪尽职守,团结互助,为整个活动的开展提供了充分的保障,这是成功之三。
三、此次活动需要改进的地方:
1、在会场纪律的管理上我们应注意改进,使会场秩序有序不乱,各项工作可顺利进行。
2、在通知活动方面不是很到位,很多新生没太重视这次活动或不知道要开展活动。
3、由于人数较多,同学们进入会场时秩序有点混乱,当然工作人员在会前的这方面工作没有做到很好。希望以后举办活动时大家能注意一下秩序问题,只有这样才不会影响演出的正常进行!
四、晚会活动经验总结
1、晚会必须有一个合理的框架,晚会的筹备工作要做到分工细致、明确,每个人都要尽职尽责、积极配合,为晚会的成功举办提供重要的保障。
2、节目的征集、出场顺序要符合规范、节目展示既要一定的专业水准,又要迎合同学的口味,从而更好地调动现场的气氛。
总而言之,此次晚会是非常成功的,是一次迎接新生的盛会,也是一次全院师生大联欢的盛会。本次晚会丰富了校园文化,展现了校两委的风采,赢得了院里领导和老师的一致好评,这也是对校两委各成员工作的肯定。在此,向为此次迎新晚会付出辛劳汗水的老师
1课程的定位与目标设定
软件工程专业是一门新兴学科,该专业树立的人才培养目标是:结合市场中对软件工程技术人才的需求状况,培养出能够熟练应用计算机软件、并且有非常扎实计算机知识,有独特的创新思维、创新理念,有团队协作能力的高素质人才。为此, 计算机软件人才的培养要能够顺应市场变化与需求,使培养出的软件工程人才具有非常强的系统应用能力、设计分析能力等。
软件工程专业课程设计中必须要能够将《计算机组成原理》课程的重要性凸显出来,在课程安排上要区别于其他课程。该课程的学习需要达到的目标为:熟练掌握计算机表达方法、运算方法、设计原理等; 熟练掌握计算机内部储存器的基本原理, 比如,SRAM、DRAM等的内部储存器, 掌握Cache映射方法、替换方法;掌握计算机系统指令、格式要求、找寻地址的方法等;掌握程序传输、终止传输方法等。
2教学内容的组织
在教学内容的组织方面,要对教材的内容进行安排与选择。因为《计算机组成原理》教材中的内容非常多,并且在知识的构成上较为凌乱,不利于课堂讲授与学生阅读。以《计算机组成原理(四版)》为例,教材中对计算机的硬件设计、实验操作、基础理论知识的描述非常多,缺少针对性。对于学生来说,一起学习多项内容不容易记忆。为此,教学在编排上进行了调整,按照整体到部分的编排规律,首先在教材的第一章节中介绍了计算机硬件方面的整体结构框架,并将硬件方面的知识作为整个教材的重点,其他章节都是围绕着这个中心对各个部分进行介绍,比如,存储器、控制器、输入以及输出系统等做出更为深入的分析。
在应用这种结构组织的基础上能够使软件工程专业学生的培养更加系统,使教师能够更好的安排教学顺序,突出了重点, 简化了细节,实现了理论与实践的结合。
3教学方法的选择
通过上面的论述可以知道,《计算机组成原理》教学存在一些难点,教学方法和教学手段必须要选择好才能实现教学目标。在讲述具体的知识过程中,要结合教学中的具体内容并融入具体的教学方法,比如,可以在课堂上采取小组讨论法、 课堂演示法、探究法等,培养学生的自主探究能力与合作能力。
当前,在课程讲述当中,作为常用的方法就是课堂讲述法,当时,单纯依靠讲述,有很多学生不能对枯燥的理论知识有更深入的了解,并且学习起来有非常大的难度。比如,软件工程中关于电路构造与分布细节方面的知识必然要结合具体的实践讲解,教师可以边进行演示变讲解,并要让学生自主练习,掌握最为基本的实践操作方法。
还有一方面,有很多学生会在课堂上表现出已经理解了知识的样子,但是实际考核以后,依然不能合格,这就是学生在课堂上为教师留下的假象,平时学习过于依靠教师,独立学习时就找不到了方向。 为此,在课堂上讲述具体知识的过程中要能够将学生的主体地位凸显出来,结合探究法、讨论法、实践调查法等帮助学生自主学习。比如,在讲述机器数几何转换时, 可以首先让学生自由探讨,使学生能够对其产生浓厚的兴趣,对各种概念有深入的理解。在掌握了具体的理论知识以后, 教师可以组织学生操作具体的机器,并通过实验方法,设计问题、讨论问题、分析结果、验证结论,一步步引导学生自主探究计算机硬件的运行过程。
与此同时,还要结合现代化的教学工具,比如,多媒体等教学工具,应用其进行动画的演示、图片的展现、图表绘制分析等,能够将理论知识变得直观,还能够提高讲述效率,比如,下图1就是应用多媒体技术演示出的动画效果。
按照软件工程专业学生的知识构造特征,教师特点等对各种硬件设施的格式、结构、内部存储、机器输入、输出指令、 执行等进行讲解,可以对各个知识的相关性有深入认识。这样不仅能够使学生学习效率提高,还能够培养学生的学习兴趣, 取得最佳的学习效果。
4结语
【关于软件开发工程师与软件测试工程师职位对比】推荐阅读:
软件工程师职位求职简历12-28
软件工程实验报告--初识软件工程11-10
软件测试工程师真题06-14
软件测试工程师总结12-23
软件测试工程师考题01-14
软件工程师培训12-31
软件测试工程师岗位职责10-03
软件测试工程师职业生涯01-20
高级软件开发工程师岗位职责07-03