软件实践课程学习心得
经过潘老师讲授软件工程实践后,感觉对软件工程这门学科有了深一层的认识。软件工程是一门重视实际操作的科学。对于软件产品,无非是产品定义、设计代码、调试维护几个步骤,看似简单,可是实际操作却复杂困难,它不比其它行业产品可预见可触及,所以学好软件工程能为以后从事软件开发行业打好基础。
在软件实践这门课中,讲到了有效利用现有资源进行软件编程的方法。提到软件开发也可以像练习书法一样,采用临贴的方式,借鉴他人的优秀代码资源。临摹优秀软件是学习软件开发的一个重要方法。正如一首诗中说的:“熟读唐诗三百首,不会写来也会吟”。软件开发也是一个道理。为了真正地掌握软件开发的技巧,“临贴”是个不错的起步方法。
以前总是觉得,既然编写一个程序,就应该完全靠自己,那样写出来才有成就感,才算是自己的程序,可是这门课程教会我原来适当地借鉴别人的东西,也不算抄,相反,还可以提高效率,节省时间。这可真是与以往的观点不一样了。具体如下:
“软件编程,拿来主义的作用很大:
1、源代码交换方便。
2、可行的例程序用处大。
3、借鉴现成少走弯路。”
不过借鉴别人的东西可是有说法的,可不是盲目地抄袭,下面是一些提到的途径:
1、既有系统:借鸡下蛋,买来就用;
2、书本例子:简单修改、直接使用;
3、联机或联网帮助:帮助文档、官方支持;
4、开放软件源代码:linux apache eclipse …
5、互联网资源:论坛、搜索引擎、新闻组
借鉴过来后,还要多方面综合考虑,比如说代码的具体作用,完整性,还要考虑每个借鉴过来的东西的好坏。这些都要多方面考虑,可不能因为前面说软件编程可以借鉴别人的,就盲目地抄袭。到时候代码弄一堆凑在一块儿,谁也不知道它们会不会好好工作。弄不好乱了程序计划是小,公司的损失可不是哪个人都能承受得起的。
1《软件工程》课程实践教学的目的与要求
《软件工程》研究的是以工程化的理论、思想、方法和技术为指导开发较大规模软件系统的学科,通过实践教学,使学生掌握软件项目自分析、开发到维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。同时,还能让学生在工程能力、系统能力、实践创新能力、规范化工作能力、沟通能力、表达与文档写作能力等各个方面都得到锻炼培养。
2《软件工程》课程实践教学中存在的主要问题
1)教学观念方面:目前,很多高校《软件工程》课程实践教学仍采用以教师为中心、强调知识传授、把学生当作知识灌输对象的传统教学模式。即在实践教学中主要是设计一些验证型实践项目,把每次上机实践的内容、步骤,甚至是预期的实验结果都事先以指导书的形式分发给学生,便于学生按照指导书的要求和步骤进行实践练习。这种以继承为中心的教育,旨在传授已有知识和方法,强调知识的记忆、模仿和重复练习,极大的束缚和压抑了学生的创新精神和意识,使他们放弃对问题的理解和探究,失去对学习的主动性。
2)教学内容方面:《软件工程》课程实践教学内容安排上,以验证型实验项目为主,学生按照指导书中内容和要求完成每次的实验内容,由于内容抽象、琐碎、庞杂,涉及很多概念和技术,这些内容都是纯粹的理论知识,难于理解和接受,课程丰富的工程实践经验要求与学生缺乏工程体验之间的矛盾突出。另外,在实践教学中实验项目的组织和安排上不够连贯,没有连续性,同时缺乏实例教学,学生理解困难,使得教学效果很不理想。
3)教学手段和方法方面:目前,由于《软件工程》课程的实践教学以验证型实验项目为主,缺少对学生以综合型设计性实践项目的训练,不能以团队的方式共同完成一个较大的开发项目,缺乏团队协作,这也就使得学生对软件过程的体验不够深入,更谈不上深刻,无法达到预期的教学效果。
3《软件工程》实践教学改革的探索与实践
3.1 改变教学观念
要培养合格的开发型、创造型人才,教师首先必须树立现代化的教育观,把“以课程为中心”“以教师为主体”的传统教育观转变为“以能力为中心”“以学生为主体”的新的教育观。这就要求我们教师在设计实验项目和制定实验指导书过程中,多以综合型设计性实验项目为主,即使是在验证型实验项目中,也尽量给学生留有思考和创新的余地,实验步骤可以只是给出一些提示,实验结果也不是唯一的。比如在教学管理系统的需求分析实验中,可以给学生提示该实验要完成问题定义、可行性分析、数据流图设计、数据字典设计等步骤和内容,而在实验结果上,可以让学生通过查阅资料、访问、调查等方式获得用户需求,从而完成需求称述和问题定义,以此设计出的数据流图和数据字典也就不拘一格,但只要是合理的,都是正确的。所以,教师应该清醒地认识到,教育不应该仅仅是训练和灌输的工具,更重要的是发展认知的手段。教师在帮助学生认知的过程中,要引导学生积极参与,重视每个学生的主动性和创造性。实践教学中,通过让学生查阅资料、访问、调查来逐步引导学生掌握解决问题的方式方法,让学生直接参与探索,而不是按照指导书中的步骤和要求进行实验,充分发挥学生的主观能动性,开发学生的创新能力,使学生在项目实践中有成就感。
3.2 更新实践教学内容
《软件工程》课程实践教学目的是随课程进展布置可行性分析、需求分析、总体设计、详细设计、编码、测试等任务,训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。在设计《软件工程》课程实践教学内容上,改变以前以验证型实验为主的方式,可以用一个较大的系统开发项目贯穿整个实践教学过程作为实践教学内容。具体操作上,我们还可以把这个系统开发项目分解为几个实验项目,但它们具有连续性和可操作性。比如在最新一版我校修订的《软件工程》教学大纲中,该课程的实验是开发一个学生成绩管理系统,分解为两个实验项目,第一个是学生成绩管理系统的需求分析,第二个是学生成绩管理系统的设计与实现。在实验过程中,培养学生以下几个方面的能力:1)系统能力。学生在项目开发实现过程中,能够系统而全面地完成由现实到抽象,再由抽象到设计,由设计到实现的转换,同时强调这种转换的系统性和全面性。2)工程能力。软件工程各环节实践中,对学生从需求分析、可行性分析、需求分析、总体设计、详细设计、编码、测试到维护进行全面训练,让学生实际体验各环节工作特点、理论、方法、技术和过程。3)规范化能力。软件工程要符合相关国际标准,必须具有一定规范性,如ISO-9000标准及软件质量认证,实践中,要求学生经过系统规范的训练,理解并自觉运用软件工程规范标准。4)实践创新能力。学生在项目开发实现过程中,注重培养学生创新性思维,并能够将创新性思维反映到其所进行的项目中加以实现。5)沟通、表达与文档写作能力。学生要善于与合作者及客户进行沟通,并能正确而恰当地表达自己的思想,同时能规范地完成相关的文档写作,能够利用业界普遍采用的相关工具来进行表达。6)领导能力。实践教学中,布置系统项目开发案例,将学生划分为若干组,分工合作,共同完成该开发项目,通过设立项目负责人和课题组长,并在不同的项目中轮流交换和交流,培养学生的领导能力和组织能力,为今后学习和工作中实施大型软件工程项目奠定基础。7)团队精神。团队协作精神在软件开发中占有十分重要的位置,良好的团队协作和沟通机制是项目成功的关键,通过构建开发团队组织架构,让一个团队共同完成一个较大实践项目,从而培养学生的团队精神和合作意识。
3.3 改革实践教学手段和方法
实践教学并不是把实验内容和实验要求布置给学生后,让学生到实验室完成实验内容,最后上交实验报告这么简单。在实践教学中,我们做了下面几方面探索和实践:1)应用案例教学。《软件工程》本身就是一门实践性很强的课程,系统开发案例在教学中的使用不仅能让学生直观体验软件工程模块化设计、人机界面设计等的设计效果,更重要的是它能拓宽和启发学生的设计思路,通过案例的剖析使学生掌握和应用软件工程的方法、技术和原理。2)让学生上台讲解。由于将项目分组,采用团队合作的方式进行实践设计,在每个小组项目开发完成之后,让每个项目组成员对自己的项目面对全班同学和老师进行报告,让同学们评论。报告时,每个组中的成员都要上台,都需要称述自己在项目中担任的角色,以及在项目中所负责设计的是哪些内容和模块,更重要的是,对一些技术性较强的模块设计和开发部分,可以详细讲解自己的设计思路、心得和创新之处,供同学们分析讨论并借鉴。通过这种方式,不仅锻炼了学生的上台讲解报告的能力,还可以通过这种讨论的方式来拓宽学生的设计思路,让他们找到自己在项目中设计的不足之处,以便以后加以改进。3)学生项目作品验收。学生完成实验后,并不是只是上交实验报告,教师给定实验成绩就完了,而是教师需一个一个的要对每个组的项目进行验收。验收过程中,小组的所有成员都需要到场,不仅要演示所设计的软件系统各功能模块,还包括设计过程中可行性报告、需求分析说明书、概要设计说明书、用户手册等文档的写作是否规范和完善。同时,还需要回答老师随时可能提出的问题,以便检验项目中的成员是否都参与了开发设计工作。通过项目验收,不仅能促进学生设计和开发的积极性,更重要的是能督促每个同学都能参与项目的整个过程中去,而不是由项目中的某几个成员完成。
《软件工程》课程的实践教学改革是一项长期而艰巨的任务,其实践效果如何,直接关系到本专业学生培养的质量和水平。实践教学中要始终牢记学生是主体而教师是主导的原则,通过改变教学观念、更新实践教学内容、改革实践教学手段和方法来充分调动学生学习的兴趣、学习的主动性和积极性,从而提高学生的动手能力以及分析和解决问题的能力,培养学生软件工程软件过程各环节的能力,只要我们能够重视并抓好实践教学中的各个环节,就能取得理想的教学效果。
摘要:该文在分析软件工程实践教学中存在的问题的基础上,结合软件工程课程特点和本校实践教学研究,就实践教学内容,实践教学手段和方法等方面进行了探讨。
关键词:《软件工程》,实践教学,软件过程
参考文献
[1]张海藩.软件工程导论[M].北京:清华大学出版社,2008.
【关键词】实践教学 课程设计 科技竞赛
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2014)02-0243-02
一、软件工程课程实践教学现实情况
长期以来,由于软件工程课程偏重于方法学理论的讲授,其中心是软件生命周期的工程技术方法。然而这些技术和方法,对于缺乏工程开发经验和管理知识的在校学生来说非常难以理解。在实践教学中学生感觉软件工程理论对软件开发的帮助作用不大[1]!尽管实践教学对学生有严格的要求,但是他们往往为了能完成任务的考核,只能按照要求粗略地完成或者收集现成的文档来充数,而未能通过实践对所学的知识进行理解与消化。此外,靠死记硬背的知识、概念常常未能得到有效理解,从而难以转化为软件工程技能。多年来,各个学校在不断地探索和改进其实践教学方法,当前也有些对传统实践教学改进的方法并且取得了一些效果[2][3]。经过对这些方法的分析,可知其大致可分为两类:一类是直接套用软件工业界的要求,但学生缺乏技能和实践条件对任务根本无法完成,只能敷衍了事,达不到对软件工程知识理解和应用的目的;而另一类则是要求不明确且缺乏规范,因要求过于简单而无法达到增强对软件工程理论应用的目的。
鉴于这样的情况,学校迫切需要对软件工程实践教学加以改革,逐步建立实践与理论紧密结合的教学方法,着力培养学生的工程化开发能力,进而形成一个融基础理论、实践教学和参加软件科技竞赛的一种培养机制。因此,使课程设计成为对课堂教学的有效补充是实践教学改革的一个重要任务[4]。
二、“课程设计与科技竞赛”相结合的实践教学方法
课程设计与科技竞赛相结合就是要打破传统实践教学法的不足,充分调动学生学习的积极性和主动性,极大地激发学生的学习兴趣,以实践教学活动带动软件工程理论的学习。这样实践教学就能改变成为对理论知识的巩固应用和对工程实践能力培养的主动学习方式,从而使教学出现可喜的变化。它能把教师要求转变为以学生自主要求,把常规工程文档写作转变为以任务为驱动的分析、设计和实现的学习。
该实践教学是在教师的指导下由学生实施的一个较为完整的“项目”而进行的实践教学活动。参照科技竞赛题目的特点,并依据软件工程理论、方法的特点,制定了本课程设计的知识要求结构如图1所示。在软件工程理论知识的基础上,挑选某种易于扩展、应用的工程技术方法,在软件工程规范文档的要求下进行课程设计。从而使其按需求分析、总体设计、详细设计、实现和测试的流程来开发软件。这样,经过课程设计较为完整的项目训练,能有助于对学生工程技能的培养和对工程理论的理解,最终使学生在有限的时间内,对软件工程的核心理念有较好的把握。它能帮助学生有效地参与各级软件类科技竞赛,提高自己就业时的信心和社会竞争力,使其毕业后能够顺利过渡到实际的软件应用开发中,并在实践中对软件工程理论加以检验和完善并逐步锻炼成为社会急需的各类软件人才。
课程设计与科技竞赛相结合的教学方法是以学生为主体,教师为辅助,在课程设计实践中加深对软件工程理论的理解,培养学生在工程实践中发现知识与分析、解决问题的能力。要达到这样的实践教学目的,软件工程课程设计要做到以下的要求。首先,关于课程设计与科技竞赛相结合的教学内容的设计上,要以学生兴趣为中心自由选择题目。针对实践教学要求,学生选择合适的题目是保证该实践教学顺利开展的关键。因此,题目要以理论教学内容为依据,同时要考虑学生的知识结构特点和实践教学的要求。此外,题目要注重以解决身边的软件需求为背景,充分使其既包含教学知识点,又能激发学生软件开发的兴趣,达到培养学生软件工程能力的目的。其次,实践指导老师要提供合适的示范案例,并不断地引导学生向正确的方向前进。由此,在课程设计的准备阶段需要对为完成设计所需的基本知识进行明确且扼要地讲透。这样学生在遇到困难时,才知道行进的方向而不至于迷茫和不知所措!在课程设计中,要使学生明确课程设计的要求,并尽快地掌握工程的基本方法和使用工具的基本技能。同时,应尽量使学生独立地解决设计中所遇到的问题,而教师则需要对学生进行全程的指导和监督。再次,应确定合适评价标准,客观考核学生的学习效果。主要方法是以学生完成课程设计的情况来评价学生的学习效果,要求各课程组定时汇报开展的进度和情况,并及时地对各阶段性成果进行评价。
三、课程设计的教学实施
根据实践教学的具体要求,对课程设计与科技竞赛相结合的教学方法开展了研究,并总结出该方法的大致流程如图2所示。其基本指导思想是以案例示范为核心,不断地引导学生对其选定的课程设计进行改进,使其能满足掌握需求分析、软件设计与实现以及测试的基本技能,并把不断改进贯穿到整个设计中。由此,课程设计应从课程设计准备,精选小项目案例文档示范,课程设计题目的选定,课程项目的设计与改进,教师和学生一起对设计结果的评价与改进进行精心地组织。因此,准备阶段就是对训练内容所涉及的工程知识进行精炼概括与总结,使学生知道如何去应用这些知识。此外,示范的项目案例要进行精心的选择,使其能够覆盖课程设计实践教学要求,又要精干有效,易于参照与模仿学习,切忌过于庞杂。教师应把课程设计准备知识与项目案例进行参照讲解,让学生彻底了解训练的要求。在题目的选择上,可以适当地提供一些精选的小应用软件题目,让学生参照选择或根据生活经验自拟题目。并在项目设计中进行全程的监督和引导,并随时指出其设计和参照示范项目和实践要求的差距。对各阶段结果,应组织一些志愿学生和做得好的学生对各阶段结果进行评价并给出改进建议。如此不断地迭代改进,能够使学生较好地掌握软件工程的基本技能,并巩固对应的软件工程理论知识,从而取得举一反三的示范效果。这样就能够使学生理解并掌握一些基本的需求获取与分析、系统分析与设计等软件生命周期的技能,并学会软件工程规范文档的编写与应用。
在与科技竞赛相结合的问题上,可根据学院、学校和省市以及全国举办的一些科技竞赛题目来进行课程设计。通过小组成员的共同努力,把课程设计完成的作品,加以整理、改进并完善作为参赛作品,这样参赛作品往往在各类软件竞赛中具有较强的竞争力。而且,获奖对于学生在就业市场上信心的形成具有巨大的影响力,而且对于他们今后走向社会,对自己的发展定位有着较好促进和帮助作用!
但是随着中国信息化建设如火如荼的全面展开,SAP作为这一领域的技术先驱和市场领导者,其业务必将在中国更加迅速的发展起来,SAP公司以及众多与之相关联的合作公司、企业用户都将会需要大批SAP专门人才,SAP应用人才在人在市场上出现了供不应却,价高人少的局面,因此其学习对我们未来的就业有莫大的帮助,对企业发展的重大影响也是不可忽视的,一般企业使用的是SAP business,我们学习使用的是SAP logon。对于我们开设的这门课程我们主要学习的是人力资源管理,即SAP HR。在老师讲授课程当中我们学会了从建立组织结构,到录入员工记录,修改员工记录,时间等一系列工作。系统的的了解了企业使用人力资源管理系统的基本步骤和注意事项。
具体而言我们学习了SAP人力资源管理的层级结构,SAP员工行政管理,SAP招聘工作的实施,SAP培训工作的实施,SAP时间管理的实施,SAP绩效评估的实施。
常见的统计软件有SAS,SPSS,MINITAB,EXCEL等。这些统计软件的功能大同小异,各有所侧重。其中的SAS和SPSS是目前在大型企业,各类院校及科研机构中较为流行的两种统计软件。特别是SPSS,其界面友好,功能强大,易学,易用,包含了几乎全部尖端的统计方法,具备完善的数据定义,操作管理和开放的数据接口以及灵活美观的统计图表制作。作为专业的统计软件,SPSS感觉比EXCEL更丰富,也更准确。
从表1中分析,抗拉强度的极小值为67.89,极大值为80.36,均值标准误差为0.86948,标准差为3,47793,方差为12.096。屈服强度的极小值为47.14,极大值为8.227。
表
2从表2中分析,回归平方和为176.469,自由度为1,均值方差,176.469,显著性为
497.056,残差平方和为4.970,自由度为14,均值方差为0.355。
表
3从表3从分析,常数量B为12.514,非标准化系数的标准误差为2.719,T值为4.602。标准系数使用版为0.986,T值为22.自变量的B值为1.196,非标准化系数的标准误差为0.054,295。
表
4图
1从散点图可以看出,抗拉强度Y与屈服强度X大致呈线性关系。人们假设Y与X之间的内在关系是一条直线,这些点与直线的偏离是实验过程中其他一些随机因素的影响而引起的。
心得体会
在学习SPSS中必须学会的是“数据组织方式和数据测度”,这个对于那些学习信息的人容易理解,对文科出身的人不容易理解。但是这个问题对于初学者很重要。在实际使用SPSS时,就得按部就班地按照先定义变量,测调度,在录入(导入数据),再分析。分析并不是整个流程。
在大二快结束的学习过程中参加了SPSS的课程学习,尽管我只是大略地学习,泛泛地接触这门课程,但是对这门课的兴趣很浓。参与这次实践的经历深刻改变了我对这门课的认识。我越发感到我需要这门课程,我必须掌握这门统计技术,分析方法。这就是社会的需求,学校的标准,也是个人发展得需要。
虽然只有几周的学习时间,但我已经对该课程有了更多的了解,十分感谢黄璟老师讲解的这门课,提供了这个平台。理论加实践,为不同基础的学生提供了好的学习环境。我认为开设很有必要,应当成为重点。
现实生活中的数据多不胜数,但要得到有用的数据并不容易,这就要应用数据分析的方法确定数据的属性,再用清理工具(清洗、集成、转换、消减)进行筛选转化为有用的信息,再用SPSS深入分析,得出规律。
对数据的分析是以统计学为基础的,统计学提供了一套完整的科学方法论,统计软件则是实现的手段,统计分析软件具有很多有点。它功能全面,系统地集成了多种成熟的统计分析方法;有完善的数据定义、操作和管理功能;方便地生成各种统计图形和统计表格;使用方式简单,有完备的联机帮助功能;软件开放性好,能方便地和其他软件进行数据交换。我们接触最多的统计软件是EXCEL 和SPSS。在统计学中应用EXCEL,在数据分析中则主要是SPSS,它具有很好的人机界面和完善的输出结果。
这门课程中我们学了另外一种数据分析方法就是聚类分析。它与“物以类聚,人以群分”是同样的道理。多元统计分析方法就是对样品或指标进行量化分类的问题,它们讨论的对象是大量的样品,要求能合理地按各自的特性也就是相似性来进行合理的分类,没有任何模式可供参考或依循,即是在没有先验知识的情况下进行的。我们学习了Q型聚类法、R型聚类法以及系统聚类法。Q型聚类分析样品间的聚类,用距离来测度亲疏程度。R型聚类分析变量间的聚类,用相似系数来测度亲疏程度。
广联达预算软件是广联达软件股份有限公司开发的专业性极强的造价工程造价预算软件,至目前为止本人学习这一软件已经很长时间,基本的操作和使用均已掌握,但本人认为应当将知识和心得与大家共同分享,以达到共同提高的目的。广联达软件学习心得如下:
一、广联达预算软件的类型及优势体现
广联达有各式各样的预算软件,包括:第一类,清单算量软件,可对工程量(除钢筋)进行计算,具有计算定额工程量与清单工程量的功能;第二类,钢筋抽样软件。对钢筋工程量进行计算和预算;第三类,清单计价软件,可对工程量清单、计算工程、投标报价进行计算与编制;第四类,标书软件,可对投标文件或是招标文件进行编制。
在本人动手操作了广联达预算软件后发现这款软件的特色主要是:首先,计算简单、准确、迅速。我们只要根据自己的要求,在使用软件时将完整的原始数据录入软件,之后点击汇总计算,不用多久,软件就会罗列出所有的计算结果,比如材差表、直接费表、取费表、工料分析表等,整个过程简单又迅速。由于计算全靠电脑,所以只要保证原始数据的正确性,那么计算结果也是绝对正确的。我不禁想起以前用人手计算时,每天都不厌其烦的用计算器反复的计算和演算,现在终于“解放”了!
其次,存档有序、报表规范。在计算完每个工程之后,软件都会自动生成一份对应的报表,用来存档。关于格式,软件程序已按照相关的规定事先设置好了,用户根本不用费心,只要点击对应的按钮即可。不仅如此,如果用户不满系统自带的格式,也可以自己根据自己的喜好去修改和编辑表格。可见,用人工誊抄报表、记录报表的时代已经过去了。当计算完每项工程后,只需点击保存按钮,那么下次还可以继续使用。如果计算的项目越来越多的话,软件还可以对这些数据进行归类。这项操作也是十分简单的,只需用不同的文件夹来分门别类的存放文件即可。倘若要将资料交给别人,也不用再像以前那样带各种各样的书籍和资料,只用将其拷贝到U盘里即可。
再次,自动排版、编制定额。计价软件除了具有预算、编制、审核结算等功能以外,还具有制作单位估价表、编制概预算定额的功能。这项功能可以说是工程造价管理部门喜闻乐见的功能,以前都由人来完成编制定额工作的,一堆一堆的定额子目全靠人工计算,密密麻麻的估价表也是全靠人手填写,不仅如此,还有极其琐屑的计算和校对工作。由于整个工作都是人工操作的,所以难免会出现一些纰漏和误差,准确率偏低,这些都影响数据的使用效率。鉴于此,广联达预算软件里面特别添加了一个估价表模块,这个功能可自动计算估价表。用户只需轻轻一点,不用多久,海量的定额子目里的材料费、基价、机械费、材料费就统统都计算出来了,而且不用担心计算误差的问题,且排版十分整洁。用户还可以根据自己的喜好设置表格格式,然后再点击软件里的自动排版功能,这样一来,用户就得到了一份打印稿。用软件制作出来的估价表不但排版整洁,且只需适当的调整就可直接进行印刷。
二、广联达预算软件工程案例操作心得
(一)操作案例一心得体会 1.工程情况描述
本人运用广联达GCL2008软件对一个在建工程进行了完整的计算,这个工程一共有3063㎡的建筑面积,檐口高度为21.5m,地上五层,框架结构全部现浇,基础完全独立,建筑的前后方都有庭院,整个建筑呈梯形阶梯布局,逐层缩进,没有标准楼层,外部装修比较复杂,装饰线条零散无规律。在装修时,二层和一五层窗户与窗户之间、阳台的墙面砖必须是紫色,底层要贴上麻石。室内的卫生间和厨房要贴上瓷砖,其他地方全刷乳胶漆。建筑物每一层都有露台,且造型比较复杂,排水沟设置在檐口处,坡屋要贴上蝴蝶瓦,坡屋面必须一分为二。
2.传统计算难点
这种类型的工程在通过手工来计算的时候,存在着下列难点:①独立基础作为棱台型的,而且各个棱台在高度上也不是一致的,同地梁交汇时所减的尺寸也不一样,要逐步的进行计算;②电梯基础同邻近的独立基础在进行放坡之后有重复相交的现象存在,相交区域的工程量要扣除,但是如何扣减难以通过公式表达出来;③斜屋面之下柱体的高度很难确定,这是由于柱会随着斜板坡度不断变化;④在屋面斜板檐口地方设置了排水沟,这条排水沟就把斜板划分开来。除此之外檐口处的斜挑檐作为不规则的一个梁构件,屋面板到墙外皮的挑檐部分并非为板构件,这样就造成屋面装修的时候不能够按板智能布置,更加不能够自适应斜板了;⑤屋面凹进地方的平屋面女儿墙同斜屋面板交汇在一起,而交汇点的尺寸是由屋面的坡度来决定的,因此给手工计算造成了不便,一般要应用CAD获取相关的计算尺寸;⑥针对装修而言,由于楼层不一样,所以每一层的装修都要计算,尽管只有五层,再加基础总共要对六层进行计算,而且没有标准层,每一层都应该单独计算,同时外墙装修非常多,这就导致和墙面装修之间的扣减关系非常繁杂。因为不具备标准层,所以每一层在缩进的时候,预留门窗的尺寸都是不一样的,尤其是转角窗,如此就让诸多外墙面装修出现工程量扣减的情况。而其表达式异常的繁杂。
3.广联达预算软件操作心得
本人通过GCL2008算量软件仅仅只用了五天便完成了主体结构的计算,室内和室外的装修以及楼地面一共只用了一天时间,尤其是该软件里面所添加的单构件装修以及房间依附构件这两个功能,对于工程量的计算起到了很大的作用,总体来讲,GCL2008软件给造价算量计算赢得了很多的时间,而且使计算的效率得到有效的提升,使工程量计算里面的构件以及构件的扣减劳动得到了简化,从而使得整体的计算强度大幅下降。针对上述手工计算存在的难点而言。①本人在对单独柱以及梁装修进行处理的时候,未应用单独柱外装修功能,仅仅只是把梁位置沿着梁长方向布置上和梁一样宽的墙体,并且把梁下剩余的墙体设置成了矩形墙洞,如此不但使梁柱的外装修得到了布置,而且也未加大墙体的工程量。②在对屋面装修进行处理的时候,我首先对斜板进行定义,对于新构建的屋面,应用按现浇板智能布置,并且挑选出屋面需要布置的板,如此屋面就能够依据我的要求自动布置屋面装修了。③在对房内装修进行布置的时候,针对相同的装修材料按照不一样的墙体材质来逐个定义,随后将墙面装修都依附到房内,之后直接对不一样的房间进行布置,如此就能够比较方便的实现室内装修。④针对室外装修而言,利用GCL2008软件处理就变得更加简洁了。因为该项工程的室外装修异常繁杂。而软件予以了墙面、墙裙以及踢脚等装修构件,并且墙面均设置了四个标高,这样就使得工程的处理变得更加简便了。要注意的是,软件的颜色是能够编辑的,因此能够按照工程中所应用的材料颜色来装修。
(二)操作案例二心得体会 1.广联达预算软件操作流程
工程的实际状况是:建面为6603平方,有两层地下室,负一层地下室层高为6米,负二层地下室层高为4米,第一层层高是4米,标准层的层高为3米,一共有10层。工程框架结构而言,主体部分是钢筋砼,其次还涉及到筏板、框架柱、剪力墙、梁板等。
下述即为软件操作的主要流程:第一,创建工程;其中主要涉及到的内容有工程基本信息、工程楼层信息、工程量计算规则等。第二,注重楼层的选择,在此基础上构建轴网。第三,建构件,对构件属性进行合理化设置。第四,结合实际情况选取最合适的绘图方式,绘图之后还要做好编辑工作。第五,对构件与具体做法进行详细说明。第六,整体归纳之后进行准确计算与输出。在这之中不管是构件定义还是设置房间与构件,但凡是相似工程都能够重复使用,如此一来便能够节约很多时间。软件应用过程中能够锻炼自身的绘图技巧,促使整体工作效率大幅提高,与此同时还可依据计算规则对各类数据信息进行复查,基于相关软件对数据信息进行分析,从而提高对扣减关系、工程量计算式、各类构件代码的认知度。
实践工作中充分利用GCL2008图形算量、GGJ2009钢筋软件,就GGJ2009钢筋的实际应用而言:第一,工程设置;准确输入标号、参数等信息,例如设计等级参数、楼层信息、钢筋连接情况等;第二,构建新的轴网;第三,基于图纸上所绘制的内容建设各类构件,在这之中以钢筋信息为主,其次还有各类图表;仅就绘图构件而言,涉及到下述内容,即梁、柱、板、楼梯、筏板基础、剪力墙等;第四,汇总计算;第五,对适用报表进行有效选择。就GCL2008图形软件的实际应用情况而言,钢筋工程中要充分利用GCL2008图形软件,打开图形软件时便会出现对话框,此时要依据楼层数据进行合理化设置,与此同时还要套取清单与定额,最后把所有数据信息进行整理,编制出科学合理的报表。
2.广联达预算软件操作心得
第一,首要工作就是对图纸进行深入了解,对钢筋工程进行分析与研究,从而产生以软件处理钢筋工程的思想,特别是不符合常理的结构与构造需要引起重视,如此一来才能够节省大量时间与精力,实现良好效果。第二,施工期间需要纵观全局,慎重考虑到各个方面的影响因素,尤其是图形、钢筋等方面,负责人要统筹全局,兼顾多个方面的工作,谨防出现重复劳动的情形,若难以顾及到多个方面的工作,则要做到两害相权取其轻,结合实际情况制定出科学合理的施工方案。综上所述,以最少投入获得最大效益。第三,施工期间要充分利用各类软件,了解各类软件所具备的功能,例如偏移、镜像、复制、块操作等。第四,构件建设过程中要对各方面因素进行考量,尤其是构件名称必须要准确、详细、便于查找。构件定义之后还要套取清单与定额,谨防出现错套或者是遗漏等情形。第五,频繁使用的构件主要以构件做法存档或者是构件存档等形式进行存储,便于下次继续使用。以图集为例,要依据图集编号进行存储,结合实际情况选择最合适的存储方式。第六,各类软件都只是辅助工具,构件输入也只能看做是一种手段,要充分利用这些器具与方式获得各类数据信息,这才是我们的最终目的。所以,实践工作中要灵活应用各类软件,从而获取所需信息。
下面,以五年制高职软件技术专业为研究目标,阐述进行系统化项目课程开发的总体思路及过程。
1 校企合作,确定课程目标
学校只有依托行业、企业才可能开发出高质量的课程标准,所以直接承担开发任务的主体应当是企业专家与教师,只有在他们的紧密合作下、在市场调研的基础上,确定的课程目标才会行之有效。在开发过程中,要考虑到五年一贯制的特点,制定的课程目标要区别于高中后高职和高中层次中职,充分考虑五年的时间跨度和中高职一贯的培养优势。
针对当前软件技术的发展,课程目标为培养从事软件开发、软件测试及应用、企业网设计与维护的专门人才。考虑到不同层次的需要,同时兼顾学生的能力差异,拓展出与其相关的就业岗位,主要有软件销售及售后服务、计算机维护(修)、电脑高级文员、计算机应用及推广等。
2 进行工作任务分析,确定课程结构
进行工作任务分析,目的是把工作任务与职业能力相联系,进行项目课程模块的组织和设计。本文对软件技术专业中软件开发、软件测试及应用、WEB网站开发与管理、软件销售及售后服务等工作岗位进行工作任务分析,如表1所示。
3 以系统化项目课程形式进行课程内容组织和设计
为适应五年制高职人才培养的特点,发挥五年一贯制的优势,项目课程开发需要科学选择、优化组织课程内容,重视项目之间、课程之间的结构关系,形成更加系统化的课程结构和项目体系,强化对学习者策略层面职业能力的培养,满足学习者持续发展的要求。
3.1 对课程进行整合,将本专业的所有课程分为通用职业知识技能、专业知识技能、职业素养三大类
在通用职业知识技能中,具体有计算机应用类、网络与操作系统类、数据库管理与应用类、程序设计与算法类、软件工程实施与项目管理类、网页与XML基础应用类等。
在专业知识技能中,具体有WEB网站开发与管理类、软件开发类、软件测试类。
在职业素养中,具体有政治素质、思想素质、道德素质、人文素质、身心素质等基本素质。
3.2 设计结构化、系统化、网络化的项目课程,合理地对课程内容的进行选择与排序
项目课程系统化包含三个层面的含义:项目内容的综合化,平行、递进和包容的项目之间关系和项目课程的体系化。
3.2.1 在通用职业知识技能培养中设计综合化的项目内容
以计算机应用类为例进行设计,具体如下:第一步,综合计算机硬件的组装与调试、操作系统的安装、常用软件的安装、Office软件的使用、图形图像处理等五大类内容;第二步,将这五大内容进行有效整合,取它们的过程性知识设计项目,首先展示计算机硬件各部件,简述各部件的功能,再将各部件安装成一台完整的计算机,这样就比直接告诉学生计算机有运算器、控件器、存储器、输入设备、输出设备五大部分组成要生动得多;第三步,将组装成的计算机开机,肯定无法运行,因为没有软件,一台完整的计算机由硬件和软件两大部分组成,接着安装操作系统,只有安装了操作系统的计算机才能安装其它的软件,经过这样的亲身体验,学生肯定会将软件的分类记得牢牢的;第四步,安装Office软件,进行常用办公软件的教学,安装Photoshop软件,进行图形图像软件的教学。这样五门课的教学内容综合成了一门课,学生对计算机基础知识的掌握却更加全面、生动和具体。
3.2.2 在专业知识技能培养中设计平行、递进和包容的项目
以软件开发一个具体的项目“电子商务网站”为例来进行设计,具体如下:第一步:需求分析与设计;第二步:用户管理;第三步:商品显示与查询;第四步:购物车管理;第五步:订单管理;第六步:后台货物管理;第七步:商品评价管理;第八步:网站测试与发布。上面的步骤在用JAVA开发时适用,换作APS.NET开发时也同一样,JAVA Web网站应用开发和.NET网站应用开发看似两个平行的方向,但脱离了具体的软件环境却有相通的部分,这就是包容,如果能重视到这部分包容,教师就可以设计更丰富的项目,上课的效率就极大地提高,同时也实现了教学的递进。
在系统化项目设计中,更要重视职业素养、通用职业知识与技能的培养,要不断研究将通用职业能力要素融入专业知识技能中培养的有效途径和方法,这样才能将将人才培养工作落到实处。
4 遇到的问题与解决措施
4.1 建立与系统化项目课程适应的评价体系
评价体系对课程的实施有重要的指导作用,评价的内容除包含知识、技能外,还包括职业素养,如情感、态度和价值观等核心元素。在对学生各模块的工作任务评价中,应采用工作过程评价与工作任务终结评价相结合的方式,并重视各项目模块工作任务中的参与程度、所发挥的作用、学习过程中的思考和创新精神以及实践能力。在评价体系中,要包含学生的自我评价,小组成员间的相互评价,和教师的评价,从多方面对学生进行综合考评。
4.2 教师要适应角色的转化
项目教学对教师提出了更高的要求。首先,教师的知识面要宽,必须通晓一个项目所涉及到的所有专业知识和专业技能,还要能应对学生的提出的各种未知问题。其次,教师在课堂上要能突出学生的主体地位,承担起学生和知识之间交流的桥梁,在整个学习过程中,教师要充分了解学生,在学生遇到困难时,能为学生给学生充分的指导;在学生学习不够主动时,应及时发现,并引导学生去探究;在学生完成项目后,能及时做好评价工作。
4.3 合理对学生进行分组
项目教学一个显著的特点就是对学生进行合理的分组,合理的分组不仅使教师能有效地管理学生,还培养了学生的自我管理以及管理他人的能力。在分组时,要考虑到不同的项目需要的人数不同,不同水平的学生合理搭配有效性等问题。
5 结论
教学实践表明,采用项目课程教学,学生学习主动性得到了很大的提高,学习目的性有所增强,技能和理论充分衔接。但同时也要认识到,项目课程设计是一个系统的、综合的过程,要求我们在设计中从单项到综合,不断研究,不断完善。
参考文献
[1]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
[2]周文彬.五年制高职专业项目课程开发的几点思考[J].江苏教育职业教育版,2010,7(8):44-46.
[3]陈虹.“电子技术”项目课程开发与实践的探索[J].中国电力教育,2009(149):58-59.
[关键词]高职 软件技术专业 课程体系
[作者简介]陈桂生(1970- ),男,商丘职业技术学院软件学院院长,讲师,高级程序员,研究方向为软件技术及课程体系建设;张哲(1971- ),女,商丘职业技术学院软件学院副院长,讲师,高级程序员,研究方向为软件技术及课程设计。(河南商丘476000)
[中图分类号]G642.3[文献标识码]A[文章编号]1004-3985(2007)20-0136-01
一、课程体系建设的背景及意义
快速发展的我国IT产业面临人才全方位短缺的严重困难,软件企业急需大量程序员、软件测试员、系统管理员、数据库管理员、系统分析员、项目部门经理等岗位明确的高技能应用型人才,而同时很多计算机专业的大学毕业生却找不到工作,这说明学校教育与企业需求发生了严重脱节。主要原因是学校教育追求学科体系完整,忽视技术发展,课程设置重复,教学内容滞后,专业定位不清,缺少岗位技能的培养,这显然已无法满足IT企业的用人要求。IT产业的发展呼唤优秀人才、呼唤教育改革。课程体系的建设直接关系到人才培养的实现和人才质量的高低,它的改革最能体现教育形式的发展趋势和市场的需求。
河南商丘职业技术学院软件学院顺应社会的需求及高职院校人才培养模式的要求进行了一系列软件技术专业课程体系改革的探索并付诸实践,取得了很好的效果。
二、课程体系建设的思路
根据社会对软件人才的能力的需求及高职院校软件人才培养模式的新的要求,通过多方论证,我们认为高职软件人才培养应该具备行业通用能力、专业技术能力、核心竞争能力等三个方面能力。河南商丘职业技术学院软件学院以上述三种能力培养为主线设置了三大系列课程,用高职层次学生基本素质和本专业职业能力构筑基础素质、能力平台,使平台课程的设计既能为专业模块课程学习打下基础,又能与终身教育体系课程相衔接。
三、课程体系建设的目标
在课程体系建设中,河南商丘职业技术学院软件学院针对软件技术专业课程的课程内容更新快、课程实践性强、教学时间较少、学生整体素质不高这四大特点,制定了课程体系改革的整体框架,其核心强调应用性,培养学生的职业素质,培养学生的能力。课程体系改革的具体目标是:(1)改革教学内容,教学内容必须与当前软件行业的岗位紧密结合,“学的就是用的”,实现教学内容与岗位能力的“无缝对接”;(2)建立与课程体系相适应的实践教学体系,加强学生实际操作能力;(3)建设一支具有“双师素质”的专业团队;(4)改革教学手段和教学方法,加强对学生动手能力的培养;(5)加强课程资源建设,支撑课程体系改革;(6)建立新的教学评价体系、学生综合素质评价以及家长、企业用人单位评价等多维度评价和反馈的质量标准与质量保障体系,为学校有针对性的教学及为企业用人提供科学的依据。这些目标的实现也为课程体系的改革提供了保障。
四、课程体系改革的实践与探索
1.教学内容改革和课程体系设置。高职软件人才应该具备行业通用能力、专业技术能力、核心竞争能力等三个方面能力。同时,针对三项专业技能基本要求,可开设相应的支撑课程。(1)行业通用能力主要包括:对操作系统和工具软件熟练的操作能力,软硬件安装、调试和维护能力,SQL Server等常用数据库系统的管理和维护能力,对计算机商品具有一定的营销能力,熟练应用网络能力等。相应的支撑课程有:计算机文化基础、计算机组装与维修、Sql实用技术、Internet应用、市场营销。(2)专业技术能力包括:软件项目管理能力,掌握B/S、C/S结构及C/S、B/S开发技术,掌握常用软件开发工具使用技术,借助工具书阅读外文的专业技术资料的能力。相应的支撑课程有:软件工程,WEB程序开发,网站开发,服务器配置与管理,SQL,JAVA,UML,JSP,HTML,计算机英语。(3)核心竞争能力包括:具备吃苦耐劳能力、团队协作能力、诚信守约能力、学习创新能力、实际动手能力、社会适应能力、沟通协调能力、挫折承受能力、个人时间管理能力。相应的支撑课程有:职业素质、劳动课、体育课、“两课”、就业指导、毕业实习、项目实习、课程设计、毕业设计。
2.建立与课程体系相适应的实践教学体系。实践教学是高等职业教育的重要环节。河南商丘职业技术学院软件学院依据职业技术岗位对专业技术能力的要求设置专业实践教学体系,突出实践性教学环节,加强学生专业应用能力的培养,坚持“三不断线”(专业意识不断线、实践能力培养不断线、产学结合不断线),在教学组织中让学生充分接触实际职业环境,体现本职业对技术人员各方面素质的要求,在实践中不断培养敬业精神、科学作风和良好的职业道德以及职业兴趣、职业定位、沟通能力。在实践场所管理上采用开放式管理,让学生在课余时间到现场复习巩固,促使学生对各个实训内容在原理、方法和操作技能上进一步巩固和提高,通过实践操作实现向实际应用迁移。要求学生充分利用一切机会加强理论联系实际,有组织地安排学生利用暑假、寒假等时间进行社会调查和生产实践,广泛接触社会,接触职业环境,不断提高职业素养。
3.师资队伍建设。师资水平决定着学校的教学质量和办学水平,决定着人才培养质量,是发展高等职业教育的关键,是专业发展的基本保障。通过引进企业优秀人才、培养骨干教师等手段,打造一支具有“双师”素质的专业团队,根据企业对人才知识、技能、服务等要求,把专业团队划分为教学与创新、课程开发与建设、技术开发与服务三部门。
4.教学方法和手段改革。采用“项目驱动式”教学法,按照软件工程思想把某一工程项目展开并贯穿整个教学,教学过程为师生互动,使学生在体验探索项目研发的过程中掌握知识的应用,使学生明白在软件开发过程中“可以做什么”“应该做什么”和“如何做什么”。
5.加强课程资源建设。课程体系的实践最终要落实到每一门课程上,通过专业核心精品课程建设,带动本专业其他课程的改革,进一步整合课程资源,规范课程的教学过程和考评标准,全面提升专业的教学水平和教学质量,配合专业核心课程建设。软件技术专业教材要体现“项目驱动、案例教学、系列化和立体化”的特色,要包括课程大纲、教学内容、教学方法、实用项目、实验实训、课件库、习题库、案例库、教学录像和考试题库等内容。
6.建立新的教育教学评价体系。(具体内容见下图)
学号:200816011336
班级:工管085 姓名:李姝璇
学习经营之道软件心得
对于经营之道软件的接触,从开始学习到学习完毕,我从一个经营的看客到一个体验者,到一个学习者,我明白了经营并不只是货币从顾客手上到企业包里这样简单的一个转化过程,也不是货物或者服务由企业转下顾客那么直观的解释。一个企业从内部结构到运作流程都是有着复杂的分工,部门间的配合,人员的调配,工序的安排等等。
众所周知,企业的发展不但需要诸如固定资产、企业规模、人员数量等“硬实力”,而起且更需要“严格管理、精细经营”这方面的“软实力”。刘鸿生在“软实力”的使用上就给后人留下了许多有益的启示:
一、企业的发展必须要加强内部管理,要根据时势的变化建立一套完善的管理制度;
二、作为企业的经营者,必须要重视投资环境、节约成本,并且要尽可能地规避市场竞争带来的风险。在没有亲身了解什么是经营的时候我曾一度简单的认为经营是简单,固定,有着一套早已安排好的模式,只要按模式做,就可以做好,如看着说明书使用工具一样简单的事情。完全没有一些企业人事说的那样困难,认为那些所谓的困难都是危言耸听,是在变着法炫耀自己而已。
当我开始接触经营软件,开始扮演一个模拟运作的企业,开始扮演里面的角色的起初,我的概念也没有改变过。
生产总监,这个是我在模拟经营中的角色,初接职务的时候我还一头雾水,听过其名,但是该做些什么,含糊不清。心想,故名思议,就剩像小学读书一样找本所谓的工作说明书,按照上面的条例做就好了,就像看说明书一样简单。这样的想法一直坚定不移的在心中屹立着。
我们的企业正式开始运作的了,工作分配出来了,看着自己的要做的事情,有点不得其解,什么生产计划流程安排,什么计划并指导与生产、工厂管理、原材料供应及质量相关的工作,完成公司既定的工作目标,还要随时掌握生产过程中的质量状态,协调各部门之间的沟通与合作,及时解决生产中出现的问题。和我想象中的完全不一样,但是既然受命了就得做下去。
我们企业的成员都是平时关系较好,而且都自视不低的朋友,但是现在看来工作就要开始了,大家的脸上都打满了问号。这也难怪,因为过去的岁月里这些事情和我们就想南极的企鹅和北极的熊一样,完全不沾边的。临时上阵,肯定全都犯迷糊,但是又多是一个圈子里的人所以碍于面子谁也没有吧困难说出来,所谓强颜欢笑也就是这么一回事了。
起初的生产建设,原料够买,市场调研,一系列新词伴大家着脑海中的不解磕磕碰碰的进行着。什么贷款,还债,伴着而来的利息等等,原以为只有在电视上才看得到的东西一下子全来到了身边,有点搓手不急,但是大家依然坚持着,扛着,顶着的做。实在犯困了就吧问题先放着,看大家都不动了,料定大家都不解了,开始“百度”下,所谓的名词解释这个时候用的顺手顺心啊。
伴随着大家的努力,在两个季度后都差不多大概的了解了自己该做什么,什么事情该怎么处理。企业依就机械化僵硬的运作着。
虽然没接触过,但是大家干劲足嘛,掺和着所谓的自信,赌上了自己以往的骄傲,尽管忙的手忙脚乱但依旧执着着努力着。
熬着,熬啊熬,学啊学,终于到了结算的时候了,经过会计统计,老师的结算方法核对:破产!我的天,这时什么情况,此词只有戏中有哇,是不是搞错了,但是再怎么算还是破产。心里一万个不平衡,看着大家脸上的表情貌似心里的暗暗念叨:天杀的,是不是搞错了,这两个字根本不属于我们。事实放在眼前,不想接受但是还是事实。
【软件实践课程学习心得】推荐阅读:
系统软件开发实践报告07-02
软件工程项目实践教程10-17
软件专业社会实践报告11-07
软件测试课程学习心得06-27
autocad软件的学习心得05-31
软件的学习总结09-11
课程实践心得体会07-22
动画软件学习方法09-30
用友软件实习心得10-10