发布时间:2024-10-08 17:24:45源自:http://www.mrqdb.com作者:魅人文案范文阅读(0)
当我们受到启发,对生活有了新的感悟时,马上将其记录下来,这样就可以总结出具体的经验和想法。那么如何写心得体会才能更有感染力呢?以下是小编为大家收集的,希望对大家有所帮助。
经过这学期软件工程实验的学习,深深感到用户需求对软件的重要性。成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。
需求获取可能是最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这样简单,这条沟通之路布满了荆棘。首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造成了系统目标的混淆。
其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是"很明显"的信息。最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。为了克服以上的问题,必须有组织的执行需求的获取活动。
需求获取活动要完成的任务或者步骤的过程如下:
1、编写项目视图和范围文档
系统的需求包括四个不同的层次:业务需求、用户需求和功能需求、非功能性需求。业务需求说明了提供给用户新系统的最初利益,反映了组织机构或用户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
非功能性需求是用户对系统良好运作提出的期望,包括了易用性、反应速度、容错性、健壮性等等质量属性。需求获取就是根据系统业务需求去获得系统用户需求,然后通过需求分析得到系统的功能需求和非功能需求。项目视图和范围文档就是从高层次上描述系统的业务需求,应该包括高层的产品业务目标,评估问题解决方案的商业和技术可行性,所有的使用实例和功能需求都必须遵从的标准。而范围文档定义了项目产品所包括的所有工作及产生产品所用的过程。项目相关人员对项目的目标和范围能达成共识,整个项目组都应该把注意力集中在项目目标和范围上。
2、用户群分类
系统用户在很多方面存在着差异,例如:使用系统的频度和程度、应用领域和计算机系统知识、所使用的系统特性、所进行的业务过程、访问权限、地理上的布局以及个人的素质和喜好等等。根据这些差异,你可以把这些不同的用户分成不同的用户类。与ULM中Usecase的Actor概念一样,用户类不一定都指人,也可以包括其他应用系统、接口或者硬件,这样做使得与系统边界外的接口也成为系统需求。将用户群分类并归纳各自特点,并详细描述出它们的个性特点及任务状况,将有助于需求的获取和系统设计。
3、建立核心队
通常用户和开发人员不自觉的都有一种"我们和他们"的想法,产生一种对立关系,把彼此放在对立面,每一方都定义自己的"边界",只想自己的利益而忽略对方的想法。他们通过文档、记录和对话来沟通,而不是作为一个合作的整体去识别和确定需求完成任务。实践证明这样的方法是不正确的,不会给双方带来一点益处,良好的沟通关系没有建立导致了误解和忽略重要的信息。只有当双方参与者都明白要成功自己需要什么,同时也知道要成功对方需要什么时,才能建立起一种合作关系。
为了建立合作关系通常采取一种组队的方式来获取需求,建立一个由用户代表和开发人员组成的联合小组作为需求获取的核心队伍。联合小组将负责识别需求、分析解决方案和协商分歧,小组成员可以采用会议、电子邮件、综合办公系统等方式进行交流,但交流时应注意以下原则:小组会议应该由中立方来组织和主持,用户和开发人员都要参加;交流预先要确定准备和参与的规则;议题要明确并覆盖所有关键点,但信息来源应该自由;交流目标要明确,并告知所有的成员。
4、确定使用实例
从用户代表处收集他们将使用系统完成所需任务的描述,讨论用户与系统间的交互方式和对话要求,这就是使用实例,一个单一的使用实例可能包括完成某项任务的许多逻辑相关任务和交互顺序。使用实例方法给需求获取带来的好处来自于该方法是用以任务为中心和以用户为中心的观点,比起使用以功能为中心和以开发者为中心的方法,使用实例方法可以使用户更清楚地理解和认识到新系统允许他们做什么和怎么做。描写使用实例的时候要注意使用简洁直白的表述,尽量使用主动语态,用"系统"或者"用户"作为主语,比如"用户提交用户密码,系统验证用户密码是否正确",还有一点在描述中不要设计界面细节,比如"用户从下拉框中选择产品类型"。使用实例为以后写用例场景描述中的基本路径和扩展路径提供了素材。
5、分析用户工作流程
分析用户工作流程观察用户执行业务任务的过程,通过分析使用实例得到系统的用例图。编制用例图文档将有助于明确系统的使用实例和功能需求,统一建模语言的使用有助于与用户进一步交流。每个用例的描述应包括:编号,为每个用例分配一个唯一的编号,为需求的追溯提供了方便;参与者,与这个用例交互的actor;前置条件,开始用例前所必须具备的系统状态;后置条件,用例完成后系统达到的状态;基本路径,用例完成的关键路径,也是用户期望的`路径;扩展点,基本路径的分枝,表示意外情况;字段说明,路径中名称的进一步分解说明,对以后类属性的定义和数据库字段设计起作用;设计约束,实现用例的非功能约束。
6、检查问题报告
通过检查当前已经运行系统的问题报告来进一步完善需求客户的问题报告及补充需求为新系统或新版本提供了大量丰富的改进及增加特性的想法,负责提供用户支持及帮助的人能为收集需求过程提供极有价值的信息。
7、需求重用
如果客户要求的功能与已有的系统很相似,则可查看需求是否有足够的灵活性以允许重用一些已有的软件组件。业务建模和领域建模式需求重用的最好方法,像分析模式和设计模式一样,需求也有自己的模式。
总结:经过一学期的软工实验,深刻感到其重要性的同时也学到了不少的东西,将对我在今后的软件开发过程中起极大的作用。
工程数学是我校工科学生的一门基础课,如何提高工程数学的教学质量一直是一个亟待解决的问题。作者根据教学心得体会,提出了教学改革的思路。
一、工程数学的重要性
高职教育是以全面素质教育为基础,以能力为本位的教育。因此,学生的能力培养是核心问题。长期以来,工程数学作为各类高职院校工科专业的一门公共课,是学生学好专业课的基础学科。工程数学除了让学生学习传统的数学理论知识之余,更重要的是其结合专业的应用实例,并渗透到教学中,使数学更好地服务于专业课程,同时提高学生的学习兴趣。另外,工程数学对学生理性思维、思辨能力、分析问题和解决问题的能力有重要的作用,是开发学生潜在能动性和创造力的重要课程。
二、存在问题
教学系统的要素很多,其中最为重要的三要素是:教师、学生和课程,所以教学改革理应做到面向这三要素,从这三要素入手。
1、学生的数学基础
从教学上,要弄清学生的基础,了解学生的实际,并在此基础上实施因材施教。
高职学生多数数学基础弱,学生比较喜欢实践与操作活动。相比较书面作业,他们更喜欢实训,相比较基础课,他们更喜欢专业课。再加上学生缺乏自信,认识不到数学基础的重要性,尤其是数学课程的学习难以持之以恒。另外也有少数基础好、心理素质高的学生,因此应考虑不同层次的学生需求。
2、教师的教学方法与教学模式
基础理论课的任课老师讲授课本理论知识是游刃有余,但对数学应用方面的知识比较欠缺,很难将专业知识渗透到数学基础知识中并结合专业知识讲解数学知识。因而授课时,从数学到数学的多,联系专业实例的少,教学方式比较传统。学生只记住相关知识,单纯应付考试,未学会运用数学知识分析解决问题。
3、教学内容
高职教材与普通高校的教材的区别应该是侧重结论的应用,减少理论的推导及证明,降低难度,增强实用性,学以致用,让学生认识到高等数学不仅仅是公式、定理和计算,更应该是一种解决问题的工具,它与实际紧密相连,这样学生才会感到学有所用,提高学习的兴趣。
对于职业教育中的数学课程,其内容上不应像高等数学内容中包含大量定义、定理及理论推导。对与某些于高中知识有重复的知识点,如导数、积分等,学生觉得是重复学习,没有兴趣。另外,工程数学的教材中应用题型较少,应用题也是距离现实较远的题型,使学生感到高等数学抽象,不知道其实用性。
总之,工程数学教学面临着学生基础差,而又要面对学生高期盼、社会高要求的问题。
三、改革措施及对策
1、教师教学方式
在工程数学教学过程中,要始终坚持以应用为目的,以够用为度的原则。教师必须从感知的材料入手,通过明确知识学习的目标引导学生,用数学解析表达式表述专业概念和定律,又要根据数学内容设计对应的生活案例和专业相关的应用案例,通过案例学习数学知识,又使所学的数学知识得以应用,使学生能够运用所学的数学知识掌握相关的专业知识,并能解决专业中的数学问题。这样能调动学生学习数学的积极性,既服务专业,又强化学生应用数学分析解决问题的能力。在整个教学过程中,教师要主动与学生进行沟通,教与学是相辅相成的。教师对学生的关心与学生对教师的尊重和爱戴形成良性互动,也使得学生爱屋及乌,对数学产生兴趣。
2、教学内容
根据专业需要改革教学内容,以服务专业为重点,侧重数学的基本概念及相关的实际背景,突出数学定义的图形及特征;淡化证明并引入数学理论的重要结论,突出结论的应用,增强对数学的应用意识。应用数学基础按照专业课教学的基本要求,分专业按需选择部分内容,直接选取专业课程的相关内容作为例题,习题讲解和练习题,强调知识的应用。
通过对专业的分析和调查,并与专业教师交流,把工程数学与专业相结合,确定一些相关的内容,现以机电一体化专业为例。
从上表可以看出,机电一体化专业所涉及的工程数学知识比较多,所以学生要学好专业课就要把工程数学的知识掌握好。
以基础课为专业课服务的原则,应重视数学教学如何与专业教学贴近,探讨数学知识点在专业上的应用。例如,机电一体化专业中,对非恒定电流,电流强度的计算就是通过求电量的导数,因此可通过i=求瞬时电流强度,此式恰好是导数的解析表达式,以此引入导数的概念。另外,求输出功率的问题中,涉及最值问题,也可用导数求最值的方法解决。
3、将数学实验融入教学中
工程数学课包含大量的符号计算,图形描绘。随着科学技术的发展,借助计算机解决相关的问题已成必然。数学实验正是一门包含数学,以及其他学科知识的课程,它以数学知识为出发点,借助于计算机软件――Mathematica解决一些实际问题。Mathematica是能将符号运算,数值计算和图形显示结合在一起的软件。
根据各专业的实际情况,可以安排适当学时的实验课,指导学生学会使用数学软件,如Mathematica,画出简单的函数图形,求极限、导数、不定积分,等等。通过实验作图分析让学生更深层次理解和掌握所学知识。并结合专业知识设计相关问题,让学生独立思考解决。数学实验加强了学生的动手能力和分析解决问题的能力,为数学知识的学习和应用提供了观察实体及结论的新渠道。
通过一个学期几个课时的数学实验,学生普遍态度积极,提高了学习数学的兴趣。
进入实验室的大门,迎面而来的是整齐的实验平台—高配置的联想电脑,网络集群,先进的电子白板;迎面而来是中国古代和现当代数学辉煌成就、历届菲尔兹奖获得者名录;迎面看到的是数学家欧拉的名言:“数学这门科学需要观察,更需要实验”;迎面可触摸到的是各种各样的数学模具;迎面带来的还有发自内心的感觉—这是数学的天地!
快步进入实验室的学习台前,一坐下来,映入眼帘的是液晶投影仪和滑动白板讲台,映入眼帘的是数学实验室玻璃板上关于世界最先进的数学知识介绍;映入眼帘的是和蔼可亲的康达军老师。
我们的“数学实验的方法和价值”讲座在我还如梦如幻中开始了。
一、数学与现代教育技术
当前的数学教育面临着两大课题。其一是信息革命对数学与数学教育提出了哪些新的要求,或者说数学教育应该进行哪些改造才能满足信息社会的需要;其二是现代教育技术对数学教学改革能发挥哪些作用,在新技术的支持下能否创设更理想的数学教育,以克服传统教育难以解决的某些困难?对以上两个问题,广大数学教师的思想准备似乎并不充分。
康老师对“如何迎接21世纪挑战”的讲述中谈到,计算机的重要性已经被广泛认识,人们普遍谈论着“计算机是进入21世纪的通行证”。但是数学在未来社会的重要性却没有引起足够的关注,接受“数学盲难以进入21世纪”观点的人并不多。那么未来社会的特点是“计算机化”还是“数学化”,既然计算机的功能如此强大那么是否可以少学一些数学呢?
二、数学现代技术是现代生活的必需品
传统数学教育中数学学习是紧密与升学联系的,而信息时代的数学教育要求提高全社会成员的数学素质。通过数学教育,学生应该对数学的价值有正确的认识,懂得数学在信息社会中应用的广泛性。当学生明确足够的数学不再仅与升学有关,而是在信息社会中求职和成功机遇的重要因素时,“数学有用”的观念就能深入人心,成为有效的激发学生学习数学的动力。
以这一观点审视当前的数学教育,一个重大的缺陷是缺乏时代感。这倒不是说要把高等数学下放到中学讲,但起码应在数学教学的过程中渗透数学与实际的紧密联系,帮助学生树立正确的数学态度。是否可增加些作为信息社会公民应具备的基本数学常识,如统计、概率、误差、图表、图象、程序、逻辑等内容?就是传统的教学内容,从问题的引入、展开、到内容的取舍也需重新加以斟酌,如方程与函数教材的处理、方程的引入情景、方程的精确解和近似解、方程组解法的侧重点、对数的概念与常用对数的比重、数表计算尺计算器的使用等等。一个明显的问题是随着计算机的广泛使用,许多社会生活的实际问题由于克服了手工计算的障碍能够进入数学教学了。数学教育可以而且应该突出它鲜明的时代特性。
三、现代数学教育需要现代技术
数学教育改革的种种意见中,现代教育技术是备受关注的。美国数学教育界认为:“在众多促进数学教育改革的因素中,现代技术具有最大的潜在的革命性影响。”(《学校数学的改造:课程(改造)的哲学和框架》,英文版,第22页)。
市场上号称“电脑教师”的教育软件多半是课本搬家式的电子书或变换方式的习题集。这类教育软件使人们对CAI产生了怀疑:“原来这就是CAI呀!看来与其用这类软件还不如认真地看看书,更不如听有经验的教师讲课。”所谓“电脑教师”还是不如真正的教师,计算机还是难以进入课堂。于是教师只好亲自参与开发软件,由于教师远比一般的计算机工程师熟悉教学、了解学生心理,所以这类软件可以在教学中发挥一定作用。但问题又来了,那就是开发效率太低,一节课用的软件需要几十个小时开发,谁都难以长期坚持下来。加之每一个软件都体现了开发者的个性,在当前每一位教师都要在课堂上展现自己个性的情况下,教学软件难以推广。于是各地都在开发大都只在自己的教学中应用的属于自己的软件。面临以上困难,多数教师不愿做吃力不讨好的事,还是钟情于粉笔与黑板。同时,低水平的重复开发又引来对CAI的种种非议:用大量的人力物力搞CAI是否值得?在现时条件下CAI到底能给教学改革注入多大的活力?
在借助于CAI促进各学科的教学改革中,数学大概是最困难的学科,引起的争论也最大,首先是怎样激发学生的学习兴趣?借助于多媒体技术,英语、生物,地理等学科的教学软件可以做得图文并茂、有声有色,但数学却不能,因为数学是需要进行进行思维训练的,不仅依靠课件表面的生动难于激发学生持久的学习热情,而且也难于达到数学教学的目的。一个尖锐的问题是:在数学教学中引入CAI是有助于学生的思考呢,还是相反?有些人担心过分依赖计算机将导致学生相应能力的萎缩。这种担心并不是杞人忧天,一些西方国家孩子当前数学能力的下降似乎与滥用计算机技术有关。
事实上,现代数学技术的发展不仅使数字计算变得轻而易举,而且一个复杂的方程求解、一个方程曲线或函数图象的绘制,一个积分或矩阵的运算,都只需轻轻一按键盘,一切结果顷刻会在电脑屏幕上显示出来。这种“描述”数学结论式的数学对数学教育是巨大的挑战。它有助于概念的理解吗?有助于问题的求解吗?有助于学生数学能力的提高吗?甚至数学教育的必要与目的性都受到怀疑,学生会问:有了计算机还学数学干什么?教师会问:有了计算机数学还教什么?数学教育的本质究竟是什么?但是计算机的汹涌浪潮却势不可挡,谁也栏不住的。当计算机进入千家万户之后,连学生玩电脑游戏软件我们都看不住,谁又能禁止他利用数学软件完成数学作业呢?看来,既不能对计算机持反对态度,也不能对它持无可奈何的消极态度,积极的对策是更新观念,认真研究一下有了计算机教学内容、教学方法、教学模式应该有哪些变化,研究数学CAI的理论和原则,考虑在现代教育技术支持下什么是理想的数学教育。
四、数学研究要具有发展的眼光和终身学习的观念
理想的数学CAI,首先要讨论什么是理想的数学教学,要讨论计算机以外的因素。这就必须考虑数学的学科特点,考虑不同学生学习数学的心理特征,还要考虑数学技术飞速发展的未来社会对人的数学素质的需求,然后再回过来讨论CAI软件的设计思想与使用原则。这当然是一个复杂的问题,很难在一篇文章中讨论清楚。但我们以为至少以下原则是肯定的:针对性、参与度、可推广性。
数学实验室的建立为中学数学开发学生的思维,对问题的过程性学习与评价提供了可能。
数学好美!愿数学实验引领学生走向美好人生舞台。
进入到大三,感觉上多了不少的专业课程,多了不少需要实践的课程,机械工程实验就是这样一门课程,对我们的实践能力要求很高,对我来说,我非常喜欢这样的课程。回想起来,感觉这是自己颇具收获的一个学期。
机械工程试验这门课与其他课程不同,因为在这门课中,老师基本上完全让我们同学发挥自己的主观能动性,一步步完成设计任务,一切都几乎是在未知的情况下完成的,这让我们在学习中得到了更好的历练和个人发挥,也让我们对自己有了更深的认识。下面就我们小组的设计内容谈谈自己这学期在机械工程试验这门课中的一些收获和心得体会。
这次课程要求我们组队完成我们的设计任务,对我们的要求很高,要有机构创新,这就要求了选题要好,既要有我们上学期学过的机构,又要有创新性,我们小组花了将近七八周的时间来确定自己的题目和具体实现方案。
在一开始的几周里,我们组频频聚在一起,商讨我们要做什么,大家的点子都非常的有创意,比如,草地清理树叶机、清扫墙壁机等等。但是要同时满足应用我们熟悉的机构和具有创新性,还是很困难的,最终,我们结合实际和我们机械设计课程设计这门课,选择了食堂餐盘回收机这个题目,这个题目,我们选择了我们学过的牛头刨床机构和凸轮机构作为执行机构,实现了回收餐盘的功能。
接下来,我们的工作就是分工,个人做个人的工作,最后再一起汇总。而我分到的工作是用solidworks建模,这个部分关于建模的难点就是凸轮机构牛头刨床的周期、位移之间的关系,其他的就是尺寸的建立,关于尺寸的确立,是王嵩飞同学的工作,所以,我得与王嵩飞同学一起建模、确立尺寸。这对我很有帮助,使我对团队合作有了更深的认识,让我学会了如何和队友的沟通,如何明白队友的意见。
在第八周的时候,我们进入到了第二阶段,来到了二楼的微机房,开始接触和学习一种新的建模和分析软件—Adams。一开始,我根本就没听说过Adams,但随着自己几周学习下来,慢慢发现这个软件非常好用,自己又学到了一种新的软件,可以说这让自己对机械行业也有了更深的认识,如今我们机械行业对各类工程软件的应用越来越广,这可以说让自己的能力又一次得到了提高,对自己以后的竞争力无非有很大的帮助。通过对连杆机构的建模分析,让自己初步认识了Adams这个软件,使我的软件应用水平有非常大的提高,以后自己会经常使用这些学过的软件,慢慢积累对他们的应用能力。下面是几张自己在连杆建模过程的截图。
欢迎分享转载→ 工程实验心得体会(工程力学心得体会)
下一篇:返回列表