软件工程专业面向对象程序设计教学改革研究论文

| 收藏本文 下载本文 作者:MakyeAme

以下是小编精心整理的软件工程专业面向对象程序设计教学改革研究论文(共含13篇),供大家阅读参考。同时,但愿您也能像本文投稿人“MakyeAme”一样,积极向本站投稿分享好文章。

软件工程专业面向对象程序设计教学改革研究论文

篇1:软件工程专业面向对象程序设计教学改革研究论文

软件工程专业面向对象程序设计教学改革研究论文

【摘 要】针对用人单位对软件的人才需求,以软件工程专业模块化课程体系为研究对象,提出了面向对象程序设计课程体系及教学方法改革。研究如何将本专业其它课程融入其中,整合教学内容。根据不同的教学内容,探索灵活的教学方法,并提出实践教学方法的改革思想,以提高面向对象程序设计的教学质量。

【关键词】面向对象程序设计;Java;课程体系;教学改革

Research on Teaching Reforms Object-Oriented Programming of Software Engineering Special Field

WU Xiao-qin TAN Ming XU Qiang HU Chun-lin

(Department of Computer Science and Technology,Hefei University, Hefei Anhui 230601, China)

【Abstract】Considering the demands of software talent, modular curriculum system of software engineering special field is studied. The system of object-oriented programming courses and teaching methods are proposed. In Java, for example, The integration of professional courses is researched. The flexible teaching methods are explored . In order to improve the teaching quality of object-oriented programming, the reform ideas of practical teaching methods of is proposed.

【Key words】Object-Oriented Programming; Java; Curriculum system; Teaching Reformation

0 引言

Java是新一代面向对象编程语言。由于它的优点在不断发展,现已成为目前使用最广泛和最卓越的的面向对象程序设计语言之一,从桌面办公的应用软件到企业级大型复杂的应用软件,再到小型移动设备的嵌入软件,因此此类人才的市场需求与日俱增,一方面人才需求缺口很大,一方面企业很难招聘到合格的Java软件工程师。其主要原因体现在以下几方面。

(1)课程内容孤立:教学内容和其它课程知识点的缺乏融合、渗透。

(2)教学方法单调:老师只是单纯讲授每节课的知识点。很难激发学生学习兴趣。

(3)实践教学滞后:实践项目和实践教学方法滞后,没有完善的实践教学环节。

(4)学习方法被动:学生听完教师讲完课,被动地根据实验项目做该节单元实验。

本文结合多年的Java教学经验和教学过程中体会,以软件工程专业模块化课程体系为研究对象较,找出面向对象编程和其它课程模块的结合点整合Java教学内容,探索面向对象程序设计的新教学方法和教学手段的改革思想,引导学生自主学习意识,提升授课的效果。

1 挖掘软件课程间的结合点,整合教学内容

在整合教学内容时,一方面以软件工程专业模块化课程体系为研究对象,探讨本专业各课程特点,挖掘Java与本专业其他课程教学内容的结合点,另一方面将新技术、新知识融入其中,注意保持与Java技术的发展同步。java教学内容可分为四部分:基础知识(Java语法、数组字符串、工具类)、面向对象(面向对象分析方法、面向对象设计方法、面向对象特征)基本编程技术(多线程技术、异常处理机制、Applet应用编程、图形用户界面设计、输入输处流)综合应用技术(网络编程、数据库编程、多媒体编程等),具体如图1所示。如讲解包、集合和工具类的使用时,可以集合数据结构的线性表、栈、队列、二叉树例子。讲解Java线程生命周期、线程同步、线程死锁时,以操作系统的进程管理为例。讲解String类的使用时,可重点讲解字符串的各种操作,为后续的编译原理中词法分析的实现打下基础。讲解Socket通信、web编程、JSP程序设计结合计算机网络TCP/IP协议等知识点,讲解JDBC时,结合数据库操作相关知识, 讲解Java高级编程时,将软件工程、软件测试等相关课程融入其中,总之,整合课程内容时,将本专业相关课程的知识互相融合渗透,完善课程内容体系。

2 灵活运用教学方法,提高教学质量

针对不同的.教学内容,灵活运用教学手段和方法。如对基础知识部分,Java语法主要以自学为主,以任务为驱动,重点讲授面向对象的程序设计思想和如何运用面向对象方法对客观实际问题进行建模。任务:用面向对象的思想完成车的设计,车是由发动机、轮子、车门、窗户等部件构成的,每个部件设计一个类,车类(Car类)有自己的属性和方法,还包含这些部件类。通过该设计任务的讲解让学生学会用面向对象思想解决客观实际问题,注重培养学生面向对象建模能力,实现班级学生。基本编程技术这部分内容,以案例为主线,结合生动形象的案例讲解,如案例1:实现windows附件所带计算器,通过该的案例分析、设计、编程实现的过程逐一介绍Applet应用、容器中组件的添加与设置、菜单的使用技术、布局管理器、Java核心包中数组、Math类的使用、异常的处理、事件处理机制等相关知识。案例2:操作系统的进程管理中生产者与消费者,介绍Java多线程技术,将具体的问题抽象为编程技术的实现,引导学生尽快掌握Java基本编程技术和设计技巧。对第三部分内容.采用项目教学法,综合运用前两部分知识,结合最新技术解决实际问题,如通过对聊天室软件的分析设计,让学生学会将输入输处流、图形用户界面的设计、数据库JDBC连接、Socket通信、线程等技术加以综合应用。在讲解Java高级编程时,主要是结合一个具体项目,如实现学生管理系统,讲解项目的设计思想、方法和步骤时,启发鼓励学生结合已有的知识积极主动地参与项目分析,然后再根据学生分析的进度将项目整个实现过程逐步讲解、逐一展示给同学,切忌将整个程序代码直接展示介绍。否则学生只能读懂代码的功能,而没有完整的思路。而面向对象程序设计课程的目的是培养学生运用面向对象程序设计方法解决问题的能力。

3 将软件工程素质的培养贯穿在整个实践教学过程中

在实践教学当中,一方面把所学的知识与技术融入到工程项目中,另十分关键是如何将软件工程素质的培养贯穿在整个实践教学过程中,面向对象程序设计实践教学采用项目驱动方式实施整个实践教学环节,通过成立项目小组模拟企业真实项目练习,具体过程如下:

(1)调研,选题;

(2)研讨项目方案,拟定开发计划,小组成员分工;

(3)查阅学习相关技术资料,完成需求分析;

(4)小组成员研讨课题相关的技术,完成设计阶段;

(5)编码实现和测试等各个阶段;

(6)开发文档整理、编制。

利用软件质量保证计划完成整个项目的实施完成需求分析、系统设计、编码实现和测试等各个阶段,撰写各个阶段的相应文档。特别在需求分析、系统设计阶段等阶段,充分理解和详细分析项目的需求,要注重培养学生的创新能力,经过需求分析、系统设计后,再用相应的Java技术对设计的结果进行编码,最后通过单元测试、集成测试完成整个项目。通过一个模拟实战项目训练,学生既掌握Java技术知识和运用,又对软件工程实际项目实施过程有一个清晰完整的思路,拓宽了学生的视野,增强了学生的学习兴趣。在是学生能明确自己的学习目标。很好地培养了学生软件工程素质。任课教师也要参与软件项目的开发,不断提高自身工程实践能力。

4 引导学生自主协作学习

首先要完善整合课程网络资源:包括课程介绍、教学大纲、教学周历、电子教案、重点难点内容特别指导、实践项目任务书等必需的教学资源。让学生依据自身学习能力、学习兴趣和学习时间,通过网络资源自主安排学习进度。教师可通过多种方式实时指导学生,如电话、电子邮件、课程学习论坛、建立QQ课程群等形式实时指导学习,培养学生自主学习能力。其次组织成立兴趣小组确定学习项目、让组长安排分配学习任务,教师参与定期交流学习体会,能解决活动中存在的问题。而协作学习有助于增强学生之间的沟通能力以及培养学生的团队意识。再学生可通过访问专业网站与经验丰富的编程人员交流,以提高自己的编程水平。并定期进行考核计入总评成绩,督促鼓励学生进行自主学习。同时了解学生学习效果,调整学习方法,激发学习兴趣,培养学生学习的主动性,使学生不在是被动的、孤立地学习,从而培养学生的自学能力和团队协作精神。

5 考核方式的改革

目前大多采用理论考试和实践考试相结合模式,以掌握知识为主单一的闭卷笔试占比例更大些,以至于难以衡量学生实践动手能力,不能客观公评价学生掌握该课程情况,甚至制约了课程教学改革和教学质量的提高。因此改革考核方式也是教学改革的重要内容之一,运用多样化的考核形式有利于全面真实地对学生的知识掌握程度、实践能力的衡量。考试重心转移到对学生的实际能力的考核,如,采用项目答辩、上机考试、过程考该等多种考试方式。完善的考核方式将推动课程的教学改革研究。

6 结束语

在面向对象编程技术课程教学过程中,应避免理论教学和实践环节脱离、注重学生项目开发能力的培养,授课教师应定期到软件企业调研,掌握最新的Java技术,调整教学计划,整合课程体系。还应采用科学合理的教学方法,引导学生采用正确的学习方法。理解面向对象程序设计的总体思路及各种抽象概念。培养学生查阅资料、编写和调试程序能力。特别注重在整个教学过程中贯穿软件工程的思想.培养学生具有一定的软件工程的素质和团队合作意识,为今后从事软件技术开发工作打下良好基础。今后,本课程组要总结前期课程建设工作,如教学内容的整合、教学方法和教学手段的改革和实践能力培养的突出方法。构建课程体系,编制实教材,建设案例库和项目库等资料,完善本课程教学体系。

【参考文献】

[1]王新海,李建东.李捷娜.软件工程专业课程体系研究与实践[J].计算机教育, (4):70-73.

[2]韩春燕,高晓兴,姜慧妍,等.软件工程专业课程体系优化方法研究与实践[J]. 计算机教育,(2):70-73.

[3]王秀坤,张宪超,郭禾.本科软件工程专业软件类核心课程关联式教学模型研究与实践[J].计算机教育,(12):91-92.

[4]芳,孙力娟.软件工程专业课程体系研究[J].高等工程教育研究,2009(2):140-144.

[5]许庆伟.徐兆佳.杨莉.软件工程专业Java教学初探[J].计算机教育,2009(1):28-30.

[6]阳王东,吴宏斌,祝青.以工程项目为主线的软件工程专业课程设计实践教学[J].计算机教育,2012(12):90-93.

篇2:面向对象程序设计教学浅析的论文

面向对象程序设计是计算机专业的必修课程,开设此课程的目的是使学生掌握程序设计的基本方法并形成面向对象的程序设计思想,能够熟练地使用C++语言进行程序设计并具备独立调试程序的能力,为后继课程学习和应用打下坚实的基础。作者结合国内外优秀编程语言的教学方法和模式,不断地总结和积累经验并运用于教学实践之中,取得了较好的教学效果,有助于学生在有限的教学时间内,以最快最简单易懂的方式,扎实地掌握C++语言的内容。下面是作者在面向对象程序设计教学中的一些体会。

一、培养学习兴趣

为了使初学者能尽快地掌握计算机知识,进入计算机的应用领域,在课程讲授过程中,要特别注意培养学生的学习兴趣。初接触计算机时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入,大量的感念、规则、定义、要求和机械的格式出现,很容易使部分学生产生枯燥乏味的感觉。为了把学生的好奇转化为学习兴趣,授课时作者从具体问题入手,让学生先从感性上认识新知识,继而再讲授理论要点。

在首次课上,给学生找一些《高等数学》、《线性代数》等已学课程的问题,用算法语言来求解,使学生体会程序设计的用途和一种全新的解决问题的方法。在课程的进行中,引导学生学一种算法,就尝试在同行课程中应用。作者还经常介绍一些趣味性算例,如:“迷宫问题”等[1],来培养学生的学习兴趣,让大家积极主动地获取知识,打好程序设计基础。整个教学过程中应该把解题思路、方法和步骤当作授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

二、循序渐进讲解

绝大部分学生是第一次接触面向对象程序设计的概念,通俗、易懂的教学原则同样适合于这门课的教学。在课程讲授过程中,作者没有把重点放在语法规则的叙述上,而是放在算法和程序设计方法上,通常由几个例题引出一种语法规则,通过一些求解具体问题的程序来分析算法,介绍程序设计的基本方法和技巧,既注重教材的系统性、科学性,又注重易读性和启发性。从最简单的问题入手,一开始就介绍程序,要求学生编写程序,通过反复编写、运行程序来掌握语言规则和程序设计方法。同一个语法规则、同一种算法,在选择例题时也是由简到难,逐步呈现给学生。在学习上不要求学生死记语法规则,而是要求学生能把各个孤立的语句组织成一个有机的程序。注意培养学生良好的编程风格,让学生在编制程序过程中不断总结、巩固,达到学会方法、记住语法规则,提高设计技巧的目的。

三、改进教学方法

作者要求学生事先预习,实际上就是要求他们课前自学,讲课时以学生预习过为起点,只讲难点、重点,这样既给了学生思维分析的余地,又节省课时。这就要求必须精选教学内容,注意详略安排。如在讲到“类与对象”,“继承与派生”[2]这些关键性章节时就讲的特别精,使学生能够熟练掌握、理解透彻,而讲到“输入输出流”时,让学生做到一般了解即可。课堂上找一些程序设计较好、解题思路清晰的例题让学生自己读,找出精妙之处和不理解之处,对普遍性的问题共同讲解,个别问题课后解答。

作者特意地设置一些不同深浅的笔误和口误,马上让学生肯定对与错,以考查学生注意力集中的程度,提高他们的敏锐性和判别力。对有些问题,给出一种程序设计方法后,让学生讨论,还有没有其它的程序设计方法和思路,让他们发表意见,提出自己的解题思路和编程方法,给学生交流不同思路和观点的机会。这就要求老师既能引导又能放开,既有事先的精心备课,又有课堂上的`因势利导,同时也可以从学生讨论中提出的问题来丰富教材内容,使得教与学相得益彰,共同进步。

四、习题与上机实践

做习题是复习所学内同的过程,也是深入学习的过程。作者每次课后给学生布置一些有代表性的习题,以巩固课堂上所学的内容。也通过学生的作业情况来了解学生对课程内容的掌握程度。对作业中比较普遍出现的错误,在下次课上当堂讲解,使得学生能对学过的东西理解透、掌握牢。作业中新颖的程序设计方法和思路,也当堂宣讲或作业批注,以鼓励创新型的学习方法。

每次实际上机操作前,都根据实验教学计划,有系统地布置上机实习作业,让学生明确上机任务,编写好上机调试的程序,使学生在每次上机实践中都有收获。作者让学生按照自己的姓名、学号命名自己的程序文件,调试成功后存入磁盘,并撰写实验报告,课程结束后结合学生的程序和实验报告来评定实验成绩。课程结束前作者坚持进行总结,把所学的内容作一个概要分析,前后联系起来,使学生对所学课程内容能够融汇贯通。

参考文献

1.刘璟,周玉龙.高级语言C++程序设计.第二版[M].北京:高等教育出版社,

2.GradyBooch著,冯博琴,冯岚,薛涛,等译.面向对象分析与设计[M].北京:机械工业出版社,

篇3:面向对象软件工程开发探讨的论文

面向对象软件工程开发探讨的论文

[摘要]

当前计算机软件的复杂性处于日益增长的趋势,不仅意味着软件技术的飞跃,同时也意味着计算机软件的规模也将随之不断扩大。在这样的背景下,面向对象的软件工程逐渐成为了软件开发过程中的主流技术,在近年来逐渐由面向对象编程向面向对象分析及面向对象设计转移,为计算机软件的发展开辟了新的道路,成为了一种主要的研究方向。

[关键词]面向对象;软件工程;开发

0前言

软件工程的设计在于对工程学的相关理论进行利用,并由此作为立足点来进行软件开发与维护。作为软件工程方法中的一大主流方向,面向对象的方法在近年来得到了较为广泛的应用。在该方法中,对象的主要特征属性在于数据与操作,其中数据对应于对象的内部属性特征,操作对应于对象的外部运动规律,通过利用面向对象的方法,软件开发与维护的便捷性可得到根本提升。本文特针对基于面向对象的软件工程开发进行了相关探究,现总结如下。

1面向对象的分析与设计概述

面向对象的分析过程主要包含以下两个阶段:①对用户需求进行提取与抽象概括;②建立模型。面向对象的设计过程主要是将用户的实际要求进行转换与设计,使其成为一个最优的方案。面向对象的方法在由分析到设计的过程中,所有已知条件处于不断扩充的状态,在对其进行优化与完善后,最终使其成为模型。分析与设计虽属于两个不同的阶段,但两者不仅相互联系、相互影响,甚至可相互产生制约。一方面,分析的准确性可对所建立模型的实际意义产生直接影响,同时也是设计结果的折射;另一方面,设计阶段并非可脱离分析阶段独立运行,反之,在这一阶段中需对分析的结果进行反复的理解,由此对其进行完善。

2面对对象的开发方法研究

2.1Booch方法

Booch这一方法主要分为微观与宏观两个过程,两个过程之间存在一定联合,同时相互区别,笔者在此进行区别概述。微观的过程可概括为以下几个方面:①将类和对象抽象化,在问题中进行类和对象的挖掘,同时确定实现对象功能的行为;②对抽象出来的类的状态及行为进行建立,主要对类图进行利用,由此建立起识别对象与类的关系,对类对象的`边界进行确认,并对相互协同作用的类对象进行辨别;③对算法与数据结构进行优化设计,以实现对象类与对象。与微观过程不同的是,宏观过程对于风险与结构更为侧重。进行宏观软件工程开发时,一些相应的成果及活动随之得以确定,为风险评估工作与修改工作提供了便利条件。在宏观过程中,结构与完整性两个因素得到了重点强调,对概念化和需求的建立提出了新的要求。在概念化的过程中,对于创造性具有较高的要求,且无固定模式与框架,建立核心的需求是该过程中的根本任务。另外,在分析过程中,需对软件开发所需的模型进行提供,并充分对系统的行为引起重视,由此作为立足点,对系统的功能特点进行区分;设计过程中,主要侧重于系统结构的实现。

2.2OMT方法

OMT方法是一种在数据库的关系设计中具有广泛应用范围的方法,且在不断发展的过程中,在面向对象的分析与设计领域中也逐渐得到了应用。在实体与关系模型的基础上,OMT方法又做出了进一步拓展,主要包括类、行为、继承等。该方法的模型主要分为如下三种:①对象的模型。该模型主要对对象静态的结构进行表述,并对其相互之间的作用关系进行表达;②动态的模型。该模型主要对系统动态的变化特点进行描述,如随时间的变化等,状态与活动是其重要概念;③功能的模型。该模型主要将不同的数据值在系统内进行转换,如数据存储、数据流、控制流的概念等。总而言之,OMT方法对于分析数据密集型的信息系统具有重要的意义,同时具有较为广阔的发展前景。

2.3UML方法

UML这一建模语言的特点在于易于表达、思路清晰、功能强大,包含着静态、动态、系统环境模型等。在这一方法中,可通过可视化建模工具所提供的代码来对模型进行转换,使其成为一种编程语言,不仅如此,还可通过对相应的工具与方法进行利用,使其产生逆向转换,使其成为UML。在UML方法中,基于例图、对象图、类图的模型可划分为静态模型;基于状态图、活动图的模型可划分为动态类型。这一方法的优势在于对先前各种建模技术的经验与特点做出了综合与总结,并对其中的有利条件进行了吸收,形成一种标准的建模语言。例如,Web系统、数据的模型等新的思想均在UML技术中得到了充分体现,为其提供了深厚的内在支持。

3面向对象的软件工程开发的特点及优势

经实践研究表明,面向对象进行设计的软件工程在当前的计算机软件工程中具有较强的优势。第一,该方法与人类的思维方式更为贴近;第二,该方法具有较强的稳定性;第三,具有更强的可复用性;第四,在大型产品的开发与维护工作中可提供更为良好的便利条件。该方法的特点主要可概括如下:①对象属于基本元素,不同的基本元素之间可进行组合,形成复杂的软件对象,并由软件对象构成整体的系统;②在对不同的对象类进行划分时,可各自对应的数据与方法;③层次结构可通过子类与父类来进行设定;④不同对象之间可进行相互联系。

4结语

综上所述,面向对象的软件开发工程是一种具有较强先进性的方法,在计算机软件开发工作中具有重要的意义,但仍面临着一定的局限性,需在今后的实践中做出相应的完善。

篇4:面向对象的软件工程开发分析的论文

[摘要]当前计算机软件的复杂性处于日益增长的趋势,不仅意味着软件技术的飞跃,同时也意味着计算机软件的规模也将随之不断扩大。在这样的背景下,面向对象的软件工程逐渐成为了软件开发过程中的主流技术,在近年来逐渐由面向对象编程向面向对象分析及面向对象设计转移,为计算机软件的发展开辟了新的道路,成为了一种主要的研究方向。

[关键词]面向对象;软件工程;开发

0前言

软件工程的设计在于对工程学的相关理论进行利用,并由此作为立足点来进行软件开发与维护。作为软件工程方法中的一大主流方向,面向对象的方法在近年来得到了较为广泛的应用。在该方法中,对象的主要特征属性在于数据与操作,其中数据对应于对象的内部属性特征,操作对应于对象的外部运动规律,通过利用面向对象的方法,软件开发与维护的便捷性可得到根本提升。本文特针对基于面向对象的软件工程开发进行了相关探究,现总结如下。

1面向对象的分析与设计概述

面向对象的分析过程主要包含以下两个阶段:①对用户需求进行提取与抽象概括;②建立模型。面向对象的设计过程主要是将用户的实际要求进行转换与设计,使其成为一个最优的方案。面向对象的方法在由分析到设计的过程中,所有已知条件处于不断扩充的状态,在对其进行优化与完善后,最终使其成为模型。分析与设计虽属于两个不同的阶段,但两者不仅相互联系、相互影响,甚至可相互产生制约。一方面,分析的准确性可对所建立模型的实际意义产生直接影响,同时也是设计结果的折射;另一方面,设计阶段并非可脱离分析阶段独立运行,反之,在这一阶段中需对分析的结果进行反复的理解,由此对其进行完善。

2面对对象的开发方法研究

2.1Booch方法

Booch这一方法主要分为微观与宏观两个过程,两个过程之间存在一定联合,同时相互区别,笔者在此进行区别概述。微观的过程可概括为以下几个方面:①将类和对象抽象化,在问题中进行类和对象的挖掘,同时确定实现对象功能的行为;②对抽象出来的类的状态及行为进行建立,主要对类图进行利用,由此建立起识别对象与类的关系,对类对象的边界进行确认,并对相互协同作用的'类对象进行辨别;③对算法与数据结构进行优化设计,以实现对象类与对象。与微观过程不同的是,宏观过程对于风险与结构更为侧重。进行宏观软件工程开发时,一些相应的成果及活动随之得以确定,为风险评估工作与修改工作提供了便利条件。在宏观过程中,结构与完整性两个因素得到了重点强调,对概念化和需求的建立提出了新的要求。在概念化的过程中,对于创造性具有较高的要求,且无固定模式与框架,建立核心的需求是该过程中的根本任务。另外,在分析过程中,需对软件开发所需的模型进行提供,并充分对系统的行为引起重视,由此作为立足点,对系统的功能特点进行区分;设计过程中,主要侧重于系统结构的实现。

2.2OMT方法

OMT方法是一种在数据库的关系设计中具有广泛应用范围的方法,且在不断发展的过程中,在面向对象的分析与设计领域中也逐渐得到了应用。在实体与关系模型的基础上,OMT方法又做出了进一步拓展,主要包括类、行为、继承等。该方法的模型主要分为如下三种:①对象的模型。该模型主要对对象静态的结构进行表述,并对其相互之间的作用关系进行表达;②动态的模型。该模型主要对系统动态的变化特点进行描述,如随时间的变化等,状态与活动是其重要概念;③功能的模型。该模型主要将不同的数据值在系统内进行转换,如数据存储、数据流、控制流的概念等。总而言之,OMT方法对于分析数据密集型的信息系统具有重要的意义,同时具有较为广阔的发展前景。

2.3UML方法

UML这一建模语言的特点在于易于表达、思路清晰、功能强大,包含着静态、动态、系统环境模型等。在这一方法中,可通过可视化建模工具所提供的代码来对模型进行转换,使其成为一种编程语言,不仅如此,还可通过对相应的工具与方法进行利用,使其产生逆向转换,使其成为UML。在UML方法中,基于例图、对象图、类图的模型可划分为静态模型;基于状态图、活动图的模型可划分为动态类型。这一方法的优势在于对先前各种建模技术的经验与特点做出了综合与总结,并对其中的有利条件进行了吸收,形成一种标准的建模语言。例如,Web系统、数据的模型等新的思想均在UML技术中得到了充分体现,为其提供了深厚的内在支持。

篇5:面向对象的软件工程开发分析的论文

经实践研究表明,面向对象进行设计的软件工程在当前的计算机软件工程中具有较强的优势。第一,该方法与人类的思维方式更为贴近;第二,该方法具有较强的稳定性;第三,具有更强的可复用性;第四,在大型产品的开发与维护工作中可提供更为良好的便利条件。该方法的特点主要可概括如下:①对象属于基本元素,不同的基本元素之间可进行组合,形成复杂的软件对象,并由软件对象构成整体的系统;②在对不同的对象类进行划分时,可各自对应的数据与方法;③层次结构可通过子类与父类来进行设定;④不同对象之间可进行相互联系。

4结语

综上所述,面向对象的软件开发工程是一种具有较强先进性的方法,在计算机软件开发工作中具有重要的意义,但仍面临着一定的局限性,需在今后的实践中做出相应的完善。

篇6:面向对象程序设计课网站开发研讨论文

面向对象程序设计精品课网站开发研讨论文

1 系统开发背景与需求

《面向对象程序设计》是广东石油化工学院高州师范学院计算机专业学生的一门必修课程,也是进一步学习后续专业课程的重要根底课。学生在学习该门课程时,普遍感到教学内容笼统,难以了解,使学生不只在课堂上需求教员的引导,而且还需求课堂教学之外的有效补充。因而,迫切需求创立一个网络平台,引导学生自主学习交流,协助学生了解课程的重点与难点,提高广阔师生互动,完成网课教学统一。而《面向对象程序设计》精品课程网站就是这样一个网络平台。

2 精品课程网站的功用剖析

精品课程网站是一个基于 B/S 形式的对课程资源高效管理与应用的系统,它的用户主要是学生和教员以及管理员。三类用户的运用功用如图 1 所示。

3 网站设计与完成

3.1 主要技术

本网站主要用到 JSP(Java Server Pages)、Struct2、Hibernate、Div+CSS 及 JavaScript 等 技 术。JSP 是 使 用JAVA 编程言语编写类 XML 的 tags 和 scriptlets,一个封装产生动态网页的处置逻辑网页能经过 tags 和 scriptlets 访问存在与效劳端资源的应用逻辑[1].Struct2 是在 JSP Model2根底上完成的一个 MVC 框架,有助于减少运用 MVC 设计模型开发 Web 应用的时间[2].Hibernate 是一个面向 Java环境的对象 / 关系数据库映射工具,能够管理 Java 类到数据库表的映射,并提供数据的查询和获取办法。

摘要

3.2 数据库设计

将网站的数据笼统为下列的 14 张数据表:权限表(编号,权限名);用户表(编号,用户账号,密码,姓名,所在系,班级,性别,权限 ID);目录表(编号,目录称号);父子关系目录表(编号,子目录 ID,父目录 ID);文章列表(编号,文章标题,文章作者 ID,所属目录 ID,发表时间,文章内容,缩略图地址);附件表(编号,附件名,所属文章 ID);日志表(编号,用户 ID, 操作来源,操作,操作地址,操作时间);外部链接表(编号,链接称号,链接地址)根贴表(编号,发帖用户 ID,帖子主题,帖子内容,发帖时间,引荐标识,置顶标识,被置顶时间);回帖表(编号,回帖用户 ID,所属跟帖 ID,回帖内容,回帖时间,回帖数量);作业任务表(编号,教员 ID,作业标题,作业任务,作业发布时间);学生作业状态表(编号,作业任务 ID,作业学生 ID,作业状态);学生作业细致表(编号,作业学生ID,学生答案,得分,作业上传时间);数据库备份记载表(编号,数据库文件称号,备份时间)。

3.3 精品课程网站模块设计与完成

3.3.1 课程管理模块

课程管理模块只允许管理员与教员对其进行各种操作。它包括课程分类管理和课程资源管理两大子功用。课程分类管理子模块是用于添加或删除课程资源类别,包括父类与子类的设置;父类即主导航栏目的设置,子类即父类中的分类列表,这样不只有利于教员或管理员对课程进行自在地设置,也便于学生进行阅读。依据精品课程网站的目的及《面向对象程序设计》课程特征,初步设置了六大课程资源类别:学习指导、教学指南、授课教案、多媒体教学、教学录像、课程源码及实验指导。

其中,为学习指导类设定了最新公告、在线答疑两子类;教学指南类设定了课程引见、教学大纲、考试大纲、教材引见及参考学惯用书五个子类。

3.3.2 作业管理模块

作业模块是在线布置作业、在线提交、修改一体的管理模块。包括教员在线布置、查看、修改作业,学生提交、下载作业以及查看评语与分数等功用。

本系统中,作业录入、修改功用采用了 CKEeditor 和ckfinder 在线文本编辑器,录入的数据为 html 格式,便于设置作业内容的特殊显现效果。经过设置表格 style 属性,使数据显现自动换行,从而完成编辑与显现相分歧。作业提交、下载则应用 jspSmartUpload 组件来完成。经过表单提交做好的作业,后台将获取学生的答复,并在学生作业细致表中写入学生答案,最后将学生作业状态表中的任务状态改为 1,标识该学生此次任务已完成并上交。

3.3.3 论坛交流模块

论坛模块能够让学生与学生、学生与教员之间集中交流互动。学习者经过论坛能够分享学习心得,提出问题,以至交友互动。教员与管理员共同对论坛发表的帖子进行管理,如删除、置顶、引荐等操作。一切的操作都在用户客户端的阅读器中完成,由 JSPWeb 程序处置后,对效劳器的数据库进行操作,再处置成 HTML 文件传到用户客户端阅读器,响应用户的需求。

3.3.4 日志管理模块

日志是调试系统和定位毛病的.重要手腕之一。系统管理员依据日志来评价平安程序的效率,以及肯定惹起平安毁坏及系统功用失效的缘由,为审计和监测提供数据。

本模块的设计请求将一切记载日志的操作提取出来,构成一个独立的模块,用来管理和记载整个系统需求记载的日志。用户登录后,教员和学生能够经过日志管理模块来查询个人一切的操作记载,而管理员既能够查看一切用户一切的操作记载,也能够执行清空操作。

3.3.5 外链管理模块

外链是指从其他网站导入到本人网站的链接。导入链接关于网站优化来说是一个重要的过程。经过外链管理模块,一切用户能够外链,教员能够对个人外链进行添加、删除、修正操作,管理员能够对恣意外链进行各种操作。

本网站除了上述功用模块外,还有网站常见的注册登录模块、用户管理模块及网站信息管理模块。其中注册登录模块请求用户在登录界面中输入合法的用户名、密码及正确的考证码来登录本精品课程网站。

用户管理模块是用于集中对各层次的用户进行有效的辨认和管理,包含个人材料和权限的修正等。网站信息管理模块便于管理员检查网站各类信息和课程资源状态,及时备份数据和处置异常问题。

4 结 语

本文讨论的《面向对象程序设计》精品课程网站是基于 WEB 设计,用户能够不限平台、不限时间地登陆系统获取所需的信息,大大促进了优质教学资源的共享,同时为学习者提供了个性化的学习环境,对学习效率与学习质量都有较大地提高。

篇7:面向对象的软件工程需求分析方法的论文

摘要:在软件工程的众多阶段中,软件需求分析是其中最为重要的阶段之一,能够在面对客户的过程中做出正确的需求分析。有很多人认为,在面向对象的软件工程中,软件需求的任务在于确定系统完成工作的方式,然而这种理解方式存在一定的不完整性,在此提出,软件需求的任务是确定系统完成工作的内容,其中包括对目标系统的完整性、准确性和具体性;软件需求的工作是探析软件的功能和使用方式,从而得出软件的设计意图和软件与其他程序之间接口的方式和结论,并且为软件的其他有效性的要去进行定义.

关键词:面向对象;软件工程;软件需求分析

本文主要阐述软件需求分析在关键工程中的必要性,并描述了面向对象的软件工程中软件需求分析的任务、过程和方法。

1软件工程

软件工程涉及程序涉及语言、数据库、开发工具、以及设计模式等等,是研究并维护软件的一门学科。在目前的社会中,软件在各个方面都被广泛的应用,如办公套件、操作系统以及游戏。其中计算机软件的应用在银行、工农业、、企业中的应用更为广泛,有了这种软件工程的加入,让人们的生活和工作的质量更高,同时也加强了工作效率,推动社会经济的发展。开发软件的职业是软件工程师,也能够根据所负责的工作不同进行划分为系统分析员、软件设计师、系统架构师和程序员等。软件工程在学界中并没有专一的概念,比较被大部分人认可的定义为:软件工程是针对软件出现的各种问题而出现的一门学科,同时也是对软件进行一系列研究的方法。软件工程的目标在于研发质量较高的软件产品,使软件在功能、可靠、使用、效率、维护、移植等方面都具有良好的标准。软件工程的表现为以下几点:首先,软件并不是指实际产品,它是指逻辑上存在的产品,费用的使用也主要是在研制过程中,软件的问题并不存在像实物中一些用坏或者损坏情况,而是存在过时问题;其次,软件的功能体现是靠用户的使用和软硬件的运行状态,而且其功能的复杂性也高于一般产品;最后,软件设计在功能和实现上有很大的多样性,提升软件的质量和开发效率就是推动软件工程发展的关键。

2软件需求分析具体过程

软件需求分析的过程主要有四个阶段,分别为确定软件需求目标、进行分析并整合、规格的相关说明规定、以及最终评审。确定软件需求目标在涵义上是指系统分析师和程序开发工程师在进行工作中,找出目标软件工程所需的要求,从而讲述出能够达到要求所需要的条件。一般来说,这些要求主要体现在功能、性能、环境、可靠性、安全性以及用户界面、资源使用、软件成本消耗与开发进度等。

(1)功能是指将软件的功能开发;

(2)性能则在于软件技术性能标准;

(3)环境是指如硬件和软件方面在软件系统运行时的`要求,另外还包括对使用此软件的工作人员的技术要求;

(4)可靠性是通过软件在开发过程中对实际环境的要求,并满足在进行需求分析时显露出所有存在的问题,估计运行后会产生的后果,提出更高的可靠性;

(5)安全性是指安全保密,在进行开发时特别针对安全性能严格要求,保证在日后的使用过程中能够拥有强大的安全性能;

(6)用户界面要根据客户的要求进行需求分析;

(7)资源使用是要保证用户能够接受在软件的使用中的资源需求;

(8)大致提出软件开发所需要的时间和各个阶段的费用,合理控制成本消耗和进度。另外,分析系统的功能,检测在开发之后的性能,有利于及时对系统做出改正。在这些问题得出相应的分析结果之后,要将结果与软件开发工程师进行核对,并且得到认可。

篇8:面向对象的软件工程需求分析方法的论文

有关分析软件需求的方法有很多,但是在一定程度上也存在很大的相似性,主要体现在支持数据域分析机制方面和功能表示方面。对于数据域分析机制方面来说,所有的方法中都包含数据流、数据特征以及数据结构,在一般情况下,数据流特征所描述的变换过程是将输入转化为输出;数据内容的表示方法则为数据字典机制。对于功能表示方面来说,一般的表示方法是将数据进行加工或者变换。另外,接口定义和问题分解机制与抽象支持、逻辑视图、物理视图中也有相似机制的存在。对于快速原型方法的分析主要如下:传统软件工程方法与快速原型方法的区别在于,传统方法中的开发为分阶段开发,并且在开发每个阶段之前都需要对项目进行研究,并从中获取严谨的定义,然而,实际上,只是依靠简单的分析和研究并不能建设一套完整的应用,在另一方面来说,提前对软件系统进行定义,若是无法满足用户的需求则会在很大程度上降低软件的使用效率和开发价值。

因此,快速原型方法能够很好的解决这一问题,并且在当前软件开发过程中应用十分广泛。快速原型方法能够在了解软件开发需求的前提下,以极快的速度制造出大概结构的过程,虽然不一定能够符合实际使用过程中的需求,但是却能够将开发软件的系统及时的展现出来,同时也能够根据软件的模型来进行更为准确的开发。使用快速原型方法,若是用户对软件开发过程中有不满意的情况,也能够及时的对原型进行改进,从而获取新的目标系统,没有重新进行开发的必要;快速原型建造工具也能够在很大程度上缩短创建系统的时间,使得系统原型在很短时间内就能创建成功,增强了软件的开发效率和质量,同时也促进了用户对软件的使用率,提升软件存在的价值。由于建立原型目的有所差别,在快速原型法实现过程中存在探索型、实验型和进化型等三种不同的类型。

探索型的目的是研究探索,明确木白哦系统的需求和特征需求;实验型是在实验目的下建立原型,在开发软件的前期建立原型来检测方法的可靠性。一般建立的背景为针对问题的方案;进化型目的是演示,为了能够更好的解决系统的适应性,从而生成演示型的系统开发模式。也就是说,在面向对象的软件工程中进行软件需求分析时,采用快速原型法能够提升使用效率,而且还能够避免一些不必要的阶段,节省大量投资。

4结束语

综上所述,软件需求分析对软件工程来说非常重要,不仅是作用于及时发现其中出现的问题,构建合理的原型来帮助分析工作的顺利进行,同时也有利于软件需求分析能够提升效率,并且减少一些经济支出,降低投资为下一个软件的开发做好准备。

参考文献

[1]蔺茹.软件工程中面向对象方法的优势分析[J].电子技术与软件工程,(24):54-55.

[2]韩沁轩.传统软件工程与面向对象、构件软件工程的比较分析[J].信息与电脑(理论版),(02):41-42.

篇9:独立学院面向非统计学专业统计学教学改革研究论文

独立学院面向非统计学专业统计学教学改革研究论文

通过对天津财经大学珠江学院非统计学专业学生进行问卷调查,并与独立学院“应用型人才”培养目标进行比较,结果表明独立学院统计学教学有必要进行改革,应减少数学公式证明推倒,多进行统计思想的讲解;

加强社会调查,统计软件应用等实践环节,培养学生动手和解决实际问题的能力;通过提出具体案例或推荐课外相关书籍等方式,培养学生学习兴趣和主动性;改变考核方式,以此来引导学生正确的学习方向与学习目标。

“统计学”作为经济管理类专业的一门核心基础课程,目的在于培养学生实际问题以及经济现象定量分析的统计思维习惯[1]。相对于一、二本科院校,独立学院的学生对于抽象理论的理解以及接受能力较为浅显;相对于高职院校来说,定位又不仅仅是操作员,而是有思想能够独立解决新问题的应用型人才。

为研究当前独立学院统计学教学是否存在偏差,我们应用分层抽样的调查方式,对天津财经大学珠江学院已学过并参与考试的非统计学专业(金融系,会计系,管理系,国际与经济贸易系,酒店与旅游管理系,信息科学与技术系六个系别)进行了一次问卷调查(共发放问卷400份,收回385份,有效378份),发现教学中存在以下几个问题。

一、教学中存在重点偏差

在问及“学生学习统计学的最大障碍”时,39.9%的学生选择“公式记不清”,38.2%的学生选择“数据繁杂”,13.9%的学生选择“概念记不清”。此结果说明,公式和数据仍然是经管类学生们学习统计学过程中最大的绊脚石。

然而随着计算机以及各种统计软件的发展壮大,公式的记忆和数据的繁杂本应交给计算机来做,学生学习的重点应当放到寻找合适的统计方法来解决实际问题以及对结果进行合理有效的分析上。

因此,教师首先需要引导学生对统计学这一学科的正确认识,对于非统计学专业的学生,要根据其可接受的程度,适当得讲授公式的推导证明和数据的计算即可,重点应该放到统计学基本概念的讲解、统计方法的基本思路、在实际问题中的应用以及计算机软件的实现上。

二、统计学教学缺乏实践环节

在培养应用型人才的大目标下,培养学生解决实际问题的能力是当前教学的`重点,而实践是培养学生动手能力最有利的措施。经过调查,62.4%的同学都希望能够通过实践来巩固所学知识,具体的实践方式,34.7的学生选择“增加教学案例”,分别有26%的学生选择“社会实践调查”和“增加统计软件学习”。虽然我们目前教学中有实践方面,但明显不能满足学生的学习需求,具体可以从以上三个方面并结合实际情况来加强。

三、案例教学缺乏针对性

案例教学更加能够使学生加深理解各种统计方法。对于学生学习统计学希望结合的案例,37.6%的学生选择采用经济热点案例,31.8%的学生选择采用生活案例,18.5%的学生选择本专业相关案例,仅仅有12.1%的学生选择考试相关案例。

这说明,对于财经类院校来说,更多的学生对经济热点问题和身边的实际问题比较感兴趣,将统计学与当前经济热点以及生活相联系,能够扩展学生的统计思路并激发学习兴趣。此外,在教学中应注意学生们的学科背景以及专业,对不同专业的学生要有针对性的选取案例,将统计学与经济、生活以及专业有机的统一起来。

四、学生缺乏学习兴趣

通过将学习兴趣、统计学的重视程度分别与学习成绩进行列联表分析,发现两者均与学习成绩有很强的正相关性。有关重视程度,有79.8%的学生认为统计学是比较重要的,有66.5%的学生有意愿参加统计调查大赛等调查活动,然而仅有8.1%的学生会选择阅读统计学方面的课外书。

这说明大部分学生认同统计学学习的重要性也有意愿参与一些实践活动,但是在自主摄取统计学知识这一方面缺乏兴趣以及主动性。因此,我们在教学过程中可以通过介绍并推荐有趣的相关课外读物,使学生在宽度上和深度上对统计学都有更近一步的认识及了解,提高学生的兴趣点,激发学生自主学习统计学的意愿。

五、考核方式不能正确引导学生的学习方向

通过对考核方式满意度进行调查发现,仅有30.1%的学生认为当前考试可以考查统计学知识的掌握情况,有75.7%的学生希望能够在考核中将实践的部分加入。

目前考试仍采用平时成绩+期末书面考核的方式来进行,平时成绩主要包括出勤、课堂表现以及平时作业等基本方面,而期末考核也仅仅局限于对统计学基本概念、公式的记忆以及数据的计算中,这样的考核方式必然会引导学生将注意力集中于习题的练习当中,而忽视了统计学本身的应用能力。

在考核中加入适当的实践应用,必然会引导学生将更多的精力放到该方面,具体可以在考试过程中采用实践成绩+平时成绩+期末考试成绩三种成绩的加权总和来评定最后的成绩,以此来引导学生学习方向。

六、结语

当前社会面临着信息爆炸,知识更新迅速,对于统计领域亦是如此,因此我们的教育不仅仅应该是传授知识,而是要培养学生能够自行更新知识及解决问题的能力,对于独立院校人才培养目标以及现状,统计学的教学改革更加势在必行,要通过正确的引导来提高经管类学生的综合能力。

篇10:学前教育专业教学改革研究论文

学前教育专业教学改革研究论文

摘要:随着我国经济社会的不断发展以及新课程改革标准的提出,学前教育如今受到越来越重要的重视。学前教育对一个孩子的整个教育以及以后的人生的发展的重要性是不言而喻的。然而由于如今大多数的幼儿园的教师都是并不太专业的,并且不同地区由于经济发展程度的不同以及各种原因,学前教育是存在较大的差距的。所以,现在的高职学前教育的教学的改革应该切实提高学前教育专业的师资教育水平,并且与高职教育培养实用性的应用型人才的教育理念相结合,真正来提高学前教育专业的学生的职业能力和综合素质。

关键词:高职教育;学前教育;人才培养

一、引言

随着越来越多的家长对幼儿教育的重视,学前教育专业如今在社会上引发越来越广泛的关注,所以这一方面意味着学前教育的就业方向更广阔、就业前景更好,但是另一方面也对学前教育方面的学生的综合能力提出了更高的要求。因此,高职学前教育改革就更要重视这一社会趋势,积极做出更好的应对策略。

二、当前高职学前教育教学的现状

1.多数学生基础能力不扎实,综合能力不突出高职学前教育作为高职院校的一个重点学科,学校相关部门应当注重对学生基础知识的教育和基础能力的培养。但是由于高职院校的特殊性,再加之高职学前教育由于女生比较多的原因,多数的学生的基础能力并不扎实,综合能力并不突出,这并不能适应如今的市场需求的变化[1]。因为当前许多公立或私立的幼儿园对于幼师的要求越来越高。2.高职院校当前学前教育水平参差不齐,存在较大差异由于我国高职院校数量较多,而由于各个地区的经济的发展水平的不同,所以各个开设学前教育专业的院校的.水平也参差不齐。这就更需要在高职教育改革的时候对学前教育专业的学生的基本技能提出统一的要求。

三、高职学前教育专业的改革

1.建立相应的考核制度,提高学生的综合能力由于学前教育专业的特殊性,学前教育专业的学生需要掌握的知识就比较多了。所以为了学生的综合能力的提高,高职院校应该对此加以重视,并建立相应的考核制度,这样就能够通过相应的监督和检查来提高高职院校学前教育专业的学生的综合素质[2]。2.重视师资力量的引进,加强实践教育和素质教育随着如今我国教育水平的不断发展,高职院校也要更加注重师资力量的引进和建设。要更加注重人才的引进,真正将智力资源能够更好的为学前教育专业人才的教学和培养服务。由于学前教育专业与就业市场紧密相连,再加之高职院校教育的实用性和实践性的教学理念,所以高职院校的学前教育要注重将素质教育与实践教育相结合,注重通过试讲教学来检验学生的外语水平、书法水平、绘画水平、钢琴技能等等。因为通过实践更加能够让他们及时发现自己的不足,这样再通过老师的指导和总结经验,更有助于他们的综合素质的提高。3.高职院校的学前教学要重视市场需求的发展由于如今经济水平的快速发展,现在大多数家庭都对幼儿的教育越发重视。所以对于学前教育来讲,一方面市场需求很大,另一方面它的变化也比较大。而由于高职院校的实用性的教学理念,所以就更应该紧跟市场需求,适时调整高职院校学前教育的人才培养方案,以此来促进学前教育专业的学生的以后的就业[3]。如今,学前教育引发越来越广泛的重视,这对于高职院校的学前教育专业的学生来说既是机遇也是挑战。但是不论如何,我们都应该不断提升学前教育专业学生的综合素质和基础能力。因为只有具备扎实的基础能力和过硬的综合素质,才能够适应不断变化的学前教育的市场需求。

参考文献:

[1]刘文胜.高职院校学前教育专业教学改革[J].成人教育,,35(9):86-87.

[2]芮雪.高职学前教育专业“学前儿童数学教育”课程改革探析[J].职业教育研究,2015(07):59-61.

[3]王文军.高职学前教育学生专业素养提升的教学策略[J].读写算:教育教学研究,(14).

篇11:面向对象程序设计技术在金融信息系统的应用论文

面向对象程序设计技术在金融信息系统的应用论文

论文摘要:信息资源的价值越来越高,建设以数据库为中心的管理信息系统,对提高金融管理水平和生活质量具有重要的意义,本文以具体实例阐述了面向对象程序设计方法的特点,并分析其优点和不足的地方,以便于在经济工作中运用面向对象软件开发实践方法具体设计相关管理信息系统。

论文关键词:金融信息系统 面向对象程序设计会计软件开发

1前言

随着我国经济信息化工作的不断发展提升,对金融工作者的计算机应用知识要求越来越高,有些企业的信息系统正面临从传统的核算软件向管理决策性的大型管理软件的再开发。当前我国企业经济发展对管理信息系统开发的需求很大,如何正确安排软件的结构,合理组织、管理软件的生产,不仅是从事软件开发专业人员的事,也是广大从事金融管理工作人员及学员必需掌握的知识,金融工作人员经常就会被要求加入到系统开发中去,向系统开发人员提供有关专业技术支持,帮助开发人员了解企业的财务处理程序、经营过程,管理要求及用户的信息需求等。为了缩短了软件的研制时间,提高了软件的开发效率,面向对象程序设计由此应运而生。面向对象事件驱动程序设计方法是程序设计方法的一次变革.我们应迎头赶上井掌握这门新技术。

2面向对象方法程序设计(00)的基本过程

计算机软件技术发展非常快,越来越多的实用软件工具有不同程度的面向对象自动编程功能,软件工程各阶段的自动化程度也将越来越高.面向对象程序设计是目前程序设计方法的主流,是程序设计在思维和方法上的一次巨大进步。面向对象程序设计思想是面向对象,即设计的重要任务在于描述对象,程序是由事件驱动的,因而,在执行过程中,持续等待的是一个发生在对象上的事件。而发生什么事件则要看使用者的操作,如单击、双击鼠标等。至于下一步的程序流向,则要看驱动的是什么事件。这类程序设计的主要目的是从任何方便与简化使用人手,由使用者控制程序流向,这在一定程序上增加了编程的难度,以基于VFP6.0面向对象的程序设计应用为例,假设某储户到银行提取存款X元,试问银行出纳元应如何付款最佳(即各种票颊钞票总张数最少)。

2.1分析

可以从最大的票额(100元)开始,算出所需张数,然后在剩下的部分算出较小面额的张教,直到最小票额(1元)。

2.2设计步辣

(l)建立应用程序用户最界面。

选择“新建”表单设计器,增加一个命令按钮Command 1、14个标签LABELI_LABEL 14, 7个文本框TEXTI _TEXT7。

(2)设置对象属性.如表i:

表单的默认按钮

(3)编写程序代码:

说明:文本框的InteractiveChange事件当文本框中的内容被改变时发生。

2.3建立程序界面与程序运行结果

在企业的金融信息系统中其它应用需求诸如:求各种所得税的纳税情况,水电费收支情况,工资管理情况等应用,软件需求大,需求的具体要求各有千秋,程序代码和界面是千变万化的,系统开发人员和信息管理应用工作者应根据具体的要求按一定的语法规则去改变程序的结构和方式,形成各自的风格,以满足企业信息管理系统对应用软件日益增长的需要。

3面向对象系统开发(00)方法的原理

面向对象方法是在吸取结构化思想和优点的基础卜发展起来的,是对结构化方法的进一步发展和扩充。各种分析方法在财经软件开发过程中墓本目标是相同的。都以较低的成本开发高质量的软件,系统开发从问题域中的实体与关系出发,体系结构是由对象类及其关系构成,对象之间通过消息传递信息,通过执行服务一消息链完成指定功能,一旦用户要求修改,可以只更改局部内容即可。但不管采取什么开发方法,软件开发的墓本活动包括:需求定义、设计(design),实现、验证/确认,一个面向对象的程序的每一成份应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。“面向对象”一词是针对“面向过程’一词提出的,是在本质上不同于传统的结构化方法的一种新方法,但其是基于或扩展结构化的思想,且包含三个基本的原理:封装、继承及多态。面向对象方法是吸取结构化方法的思想和优点的基础上发展起来的,是对结构化方法的进一步发展和扩充。

4面向对象系统开发(00)方法的特点和发展趋势

面向对象程序设计方法是一种正在发展中的方法,它认为客观世界是由对象组成的,用对象表示软件应用领域里的事物,用消息传送表现事物之间的相互联系,它用对象和消息来描述事物及其相互之间的联系,用类和继承来描述对象,建立问题或模型、描述系统。它是一种运用对象、类、继承、聚合和消息等概念来构造程序的设计方法。面向对象的程序设计方法主要的`构成可为:对象+类十继承十消息。软件系统利用以上四个概念进行设计或实现的,使认为其是面向连接的.面向对象程序设计的特点是唯一性,从前一阶段到后一阶段高度连续,将面向对象分析OOA、面向对象程序设计OOP、面向对象设计OOD集成到生存期各阶段中,相对于结构化程序设计方法来说.面向对象程序设计方法具有其独到的以下优点:开发方法的唯一性,开发阶段的高度连续性.表示方法的一致性。问题空间实体的自然表示,减轻了设计者的负担。设计之初不必考虑很完整的地方,建立完整的体系结构,可促进复用性,易于维护,易于修改,可合理利用其共同性,减少其复杂性。

例如,在基本的发VISUAL FOXFRO, VI-SUAL BASIC. VISUAL C++中,控件(CONTROL)、表单(FORM)等都是一个个对象.对其中对象的操作,可以通过属性、事件和方法来实现。面向对象是当前软件方法学的主要方向,也是目前最有效的开发方法之一。其基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。在应用中,面向对象的分析方法首先定义对象及其属性,根据问题域中的操作规则和内在性质定义对象的行为特征(服务),建立状态模型,用状态模型描述对象的生命周期,分析对象之间的关系,采用封装,继承,消息通信等原则使问题域的复杂性得到控制,根据对象及其生命周期定义处理过程。当然,面向对象设计方法有很多不足之处,在开发大型软件方面,面向对象设计方法无疑其有很好的优势,但这种优势只有其在开发大型软件上才体现出来,软件的重用使其冗余相对较大。对于小型软件和要求讲究效率的场合来讲,结构化程序设计方法仍有其使用的必要。

以金融管理信息系统为例,随着金融软件的推广应用,企业电算化应用水平不断提高,软件已不能满足企业管理水平提高的需求,为此我国金融软件开发应用工作者又相继推出了ATM系列、银证转账软件产品,井与会计管理软件功能相关联和对接,主要包括:账务处理、资金管理、帐务分析、销售等功能,在管理型软件各功能模块中还将满足纳税处理、提供审计线索等功能需求。将推出成熟的商品化金融企业管理信息软件,以实现企业内部物流、资金流与信息流的一体化管理,实现管理与决策有机统一,并通过建立在Internet/Intranet/Extranet上,实现企业内部资源与企业外部资源构成的整个供应链的管理。

5结语

面向对象程序设计技未根本目的是服务于应用金融信息管理系统的需要,在设计过程中,我们应该充分考虑该设计方案的可维护性,可扩展性,当系统需要发生变动时,我们能够通过修改最少的代码以满足新的需求。通常情况下,无论需求如何变化,其核心的要点是不会变化的,所以我们在做金融管理信息系统设计时要充分抓住需求的核心要点,这样我们的系统设计模型才能尽可能地适应后期不同的需求更改。在市场经济环境下,各种信息管理系统要求不断提高,软件的通用性方面也在不断加强,金融管理信息系统(MIS)已相当普及,其应用范围几乎覆盖各个行业和部门,因此面向对象程序设计技术在管理信息系统中的应用将会越来越广泛。

篇12:基于项目教学法的面向对象程序设计课程改革探析论文

基于项目教学法的面向对象程序设计课程改革探析论文

面向对象程序设计(ObjectOrientedProgramming,OOP)是信息管理与信息系统专业学生必修的专业基础课,在整个教学体系中的地位非常重要,学生在学习该课程后能充分掌握面向对象程序设计思想和方法,是该课程教学改革的理想目标。

一、相关概念

(一)面向对象程序设计

OOP 是一种计算机编程架构,它具备软件工程的灵活性、重用性和扩展性。OOP 不仅具有丰富的理论知识,同时具有很强的实践性,坚持在真实的项目中锻炼编程能力,才能理解其精髓,进而活学活用。

(二)项目教学法

项目教学法以学生为教学中心,是学生在教师的指导下处理项目,提高自身能力的教学方法。其优势在实践性较强的 OOP 课程中体现得淋漓尽致。具体实施时,教师化身为顾问,主要的作用是引导学生把课堂所学用在实践过程中,理论联系实际,进而提高动手能力 ;学生是项目的具体操作者,知识水平和发现问题、解决问题能力均能得到提高。

二、改革的必要性

OOP 是一门实践性很强的课程,如果不进行实践教学,学生不能全面掌握其核心思想。原因主要有以下两方面 :

(一)难理解

由于面向对象概念较抽象,是基于现实世界的特点,对系统的复杂性进行概括、抽象和分类,对象是 OOP 的核心,是将代码和数据封装起来的具有某些特性的具体事物的抽象。从学生角度来看,以知识点为中心的讲解教学方式理论性太强,不好理解,甚至有部分学生自始至终也无法掌握OOP 的重要概念,不能满足课程考核要求。

(二)理论教学多

教师上课采用多媒体教学,这种方式基本上是教师在课堂上唱独角戏,把理论和方法灌输给学生,学生被动地学习,只是把教师讲的内容在大脑中形成记忆,没有自己独立思考的过程,不利于培养学生的创造能力。

三、项目教学法的改革要点

项目教学法设计了完整的软件项目教学背景,克服了传统教学中注重理论知识忽视应用实践的缺点。学生在慢慢了解、逐渐熟悉软件项目开发的过程中,能够理解应用,学习和掌握各种知识并训练相关技能。

(一)项目题目的设定

教师在进行项目教学引导时需要策略,创设学习的资源,协调学习合作环境。教学项目题目的选取是其中的关键问题,选题最好能与软件公司进行交流或合作,应具备针对性和实用性,能体现出学生综合能力的运用,并且可以进行客观评价。首先,项目题目应尽可能覆盖教学大纲的多项知识点 ;其次,应该构建具有完整项目的项目案例库,项目题目应有不同的难易度和适当的工程工作量,适应所教班级的不同学生的实际水平;最后,项目题目应尽量贴近大学生的生活,并可以用一些标准,如软件是否易用、是否有良好的用户交互性等进行公平、准确的评价。

(二)互动增强

传统的教学环节中,老师和同学的交流仅限于课间十分钟或者课下较短时间的交流,交流时间少,沟通的`问题也只是教学内容中个别的知识点。而在项目教学法中,沟通渠道是多向的,老师与学生之间沟通的宽度和广度都加大了。另外,即使在同一课堂上听讲,不同的学生在学习动机、学习心理、学习兴趣和学习能力等方面仍然会有一些差别。

(三)角色换位

在项目教学法中,学生居于教学活动中的主要地位,应该是项目的积极参与者,首先要认真阅读选定的真实项目材料,和同一个项目的同学讨论,甚至就项目问题的不同理解与同组同学展开争辩。其次在真实项目实战场景下,经过认真的独立思考和判断动手编写程序。学生的自学能力和实践能力得到提升,并主动构建自己的知识体系。居于教学活动中从属地位的是教师,教师不再是整个课程的中心。教师对整个教学活动按照工程项目的需要加以指导,做适当的示范,只是项目的指导者或者说是项目进度的推动者,引导学生进行深入学习。

综上所述,项目教学法是 OOP 课程非常重要的一种理想教学模式。项目教学法不仅激发了学生的学习积极性,使学生主动投入更多的精力掌握上机调试程序的步骤、排查各种错误的方法,进而达到解决实际问题的目的,而且使教师转变了教学角度和思维方式,致力于全面提高学生的系统工程能力,让项目教学法在 OOP 课程中发展成熟,发挥它在教学上的重要作用。

篇13:面向航空领域的软件工程专业人才培养论文

面向航空领域的软件工程专业人才培养论文

摘要:基于国内外软件工程人才培养机制的主要不足之处,提出以面向航空领域的软件工程专业人才培养模式,主要以能力培养为核心、以应用和创新为主线,培养遵从软件工程专业人才成长规律和满足经济社会发展需要凸显航空特色的应用型人才。实践证明,面向航空领域的软件工程专业人才培养模式弥补了航空领域软件工程培养模式的不足为培养面向航空领域的应用型软件人才做出了贡献。

关键词:航空领域;软件工程;培养模式

近几年来,软件产业作为信息化建设的核心得以迅速发展,航空工业正是以信息技术为代表的高新技术改造的重点,所以迫切需求面向航空领域的软件工程专业应用人才。现在,国内各工科高等院校基本都开设了软件工程专业,软件工程专业毕业生数目也变得庞大起来。但是,符合社会需要的软件人才不仅数量不足,而且结构失衡[1-2]。高校培养的软件人才与软件企业的实际需求存在明显差距,根本原因在于软件工程人才培养模式不能适应软件市场发展所致。各个高校都在探索应用型软件工程人才培养与实际需求差距的解决办法,有些高校从软件工程课程建设方面来研究[3-4];有些高校从校企合作方面对实践教学体系进行改革[5];还有的从适应国际化软件工程需求方面研究[6]。实践表明,应用型本科院校的软件工程人才培养模式大多数都是追随计算机科学与技术专业培养模式的指挥棒[7],我国高校对面向航空领域的人才培养研究还处于探索阶段,符合航空领域的软件工程人才少之又少,还没有形成一套行之有效、适应软件工程专业领域和凸显航空特色的应用型人才需求的培养体系。因此,如何改革应用型软件工程专业人才培养模式,改新课程教学体系,培养出合格的、适应我国软件产业需要的凸显航空特色的软件工程人才迫在眉睫,改革具有航空特色的应用型软件工程人才培养模式对催促进信息化产业发展具有重要现实意义。

1培养目标与培养模式

充分分析沈阳航空航天大学软件工程专业培养目标,发现存在定位模糊、培养模式单一、专业课程内容缺乏规划、专业特色不突出的现状。遵从《GJB438B-2009军用软件开发文档通用要求》《GJB2786A-2009军用软件开发通用要求》相关标准和创办“依托国防航空、融入地方工业”的特色专业的办学理念。需要构建遵从软件工程专业人才成长规律满足经济社会发展需求的、凸显航空特色的、工程实践应用能力和创新意识并重的应用型人才培养目标。沈阳航空航天大学是航空类所属一般理工科本科院校,根据该校特点建立合理的培养模式。应多方合力加强学生实践动手能力和综合应用能力,探索学分置换与联合培养的培养模式。扩充学生视野,使培养的学生适应软件工程专业领域和凸显航空特色的应用型人才。尝试“基础+专业方向+集中实训”“1.5+2+0.5”的人才培养模式。开始1.5年完成基础课学习,然后2年完成专业和专业方向课程的学习与实践,后0.5学年采取学分置换的方式进入格微软件等实训,实际参与软件工程相关的系统分析、设计、开发、测试和运营管理。

2专业课程体系

构建以工程实践能力、团队合作能力和人际交流能力培养为核心,设计具有专业特色的专业核心课程,依托软件工程专业项目团队模式下实景教学平台建设研究成果,重点研究适合应用型、工程型和凸显航空特色的人才培养的课程体系。该校软件工程专业课程体系建设采用了两种路径:一是参考其他院校软件工程专业的课程体系设置,二是结合行业需求调研、技术交流、专家咨询,以及该校人才培养经验和教学工作积累等方式对已有体系进行不断修订与完善。在教学过程中凸显航空特色,全面引入《GJB438B-2009军用软件开发文档通用要》和《GJB2786A-200军用软件开发通用要求》两个军用软件开发通用标准,严格规范学生在学习过程中各相关文档的书写规范以及加强在软件开发过程中各相关环节的管理,使学生了解并掌握军用软件的整体流程,从而使学生具备航空航天领域方面企业的就业优势。软件工程学科与计算机科学、管理科学、数学、项目管理、质量管理和系统工程等学科相关。这说明该专业需要开设一些相关学科的基础课程,以提高学生对相关专业基础知识的了解,但是要确定软件工程与相关学科之间的知识公共边界,要对相关课程进行内容裁剪。同时,在提供必要的软件工程专业理论知识基础上,为满足学生兴趣、拓宽学生知识面,了解更多的与软件工程专业相关的应用领域,增加院级选修的方向模块课程和跨专业的个性课程。除此之外,组织学生参观航空企业、军工企业和IT企业等,了解专业技术在企业的应用,提高学生的专业学习兴趣,减少学习的盲目性。

3实践教学模式改革

3.1实践教学体系改革

依托课程体系与实践教学体系的有机无缝融合,建立“凸显航空特色的应用和创新能力培养为牵引”的实践教学体系。增加不同环节(四层递进的实践教学体系)不同类型(综合性、设计性、创新性和开放性实验)实验比例,满足不同层次学生实践能力培养需求。充分利用软件工程实验室、数据管理系统(USDM)和校企联合(格微软件)等平台、让学生参与教师科研项目、鼓励学生参加各种大学生大赛、竞赛和创新项目,并在整个过程中,教师进行全程指导、掌控进度和监控实践教学质量。具体实践教学体系见表2。

3.2依托数据管理系统(USDM)建设信息化实景教学平台

USDM是常州伍杰公司开发的一个分布式应用的软件系统,它支持软件开发过程的动态管理。依托USDM平台,建设信息化实景教学平台。对学生实行项目团队式管理,即模拟真实项目团队组织方式。在项目开发过程中对学生强调两个军用软件开发通用标准、将软件工程的知识由浅入深、阶梯状、循序渐进地贯穿到项目各个阶段开发中。负责教师在该平台上实现学生角色划分,各个阶段项目团队划分,指定各个团队项目经理,并给予项目经理较高权限。项目经理根据组员个人能力和今后发展方向对他们进行角色分配,如设计人员、测试人员等。使每个学生都能参与其中,每个人至少担任一项以上角色。

学生凭借电脑,互联网、自己的学号,随时随地登陆USDM进行项目开发。项目经理监控整个项目开发过程,从总体上把握项目的总进程和项目完成质量。教师在实践过程中与项目经理沟通并实施指导,学生根据实验要求设计算法,进行数据测试及测试结果分析。将项目实践的项目管理、业务阶段、需求、设计、编程、测试、发布阶段和建模工具的各种图(动态图、静态图和数据库概念模型)全部形成文档的形式通过该平台并提交。提高学生在项目规划、队伍组织、工作分配、成员交流等多方面能力;培养学生团体合作精神,培养学生团队合作级项目研发的能力和软件工程化方法开发大型软件的能力,为研究和学习软件生产线新技术埋下伏笔。

利用USDM的可视化论坛提供聊天、白板、音频、视频、协同浏览等功能。项目团队工作人员在其机器上打开某个文档并进行操作浏览时,其他相关人员也可以在自己的机器上看到操作过程,操作和观看几乎是同步进行的。通过可视化论坛方便项目开发小组内部和小组之间经常交流情况和信息,以便减少误解,删除软件中的个人特征,提高软件的质量。使学生提早接触大型IT企业实际工作环境,学习专业CASE工具的使用,为今后工作打下良好基础。开发团队根据实践项目自己拟定汇报的'内容,由教师修改审核后,负责教师和各个小组选择代表作为答辩评委,各个项目小组进行项目答辩,答辩成绩作为开发团队实践成绩一部分。负责教师在数据管理系统平台上审核项目实践过程中提交的文档体系,审核成绩作为团队成绩一部分,优先实践项目运行结果、代码和文档等公开展示。提高了学生研究立项、总结概括、演讲交流和团体竞争意识的能力。

3.3创新团队培养等课外培养模式

团队模式培养,以教育部“卓越工程师”培养方案为创新人才培养模式的建设目标。旨在加强专业创新人才培养,建立以学生为主体、教师为主导的创新型团队培养模式。从大一就开始实行本科生导师制,由专门导师直接对本科生的思想、学习进行指导,对学生管理实行动态准入制度,制定阶段目标,严格考核制度。团队学生可以参加导师的科研项目,在导师指导下撰写论文。参加“大学生创新大赛”“ACM大赛”等学生创新比赛,鼓励学生参加职业资格认证考试。除此之外,还采取了一系列有效措施,如聘请同行领域专家和学者做讲座,第二课堂等。用以培养学生的科研能力,让学生了解专业应用方向和前沿技术,增强学生的专业体验度和兴趣度。

4考核方式改革

采用过程化考核机制,加强对学生的早期学习干预,适当开展个性化教学。教学过程中取消一考定成绩的考核方式,设置阶段性考试,避免出现期末突击学习、背诵典型题目等高分低能情况。根据课程知识点设置多次阶段考试,既可以有效地把握学生的学习过程,又可及时获得相关数据,便于对教学效果定量分析,对学习差的同学早发现早干预,对小群体实施个性化教学。通过USDM系统可获得如下数据:学生编写程序数量分布、学生在线总时间分布、学生和教师登陆次数分析、各次考试的成绩变化和分布、提交时间间隔情况分析、学生成绩的变化情况跟踪等。通过对以上数据的定量分析可以获得学生的学习情况(包括刻苦程度、学习时间分配的合理性、学习质量、是否抄袭等),把这些数据作为评估学生过程成绩的一个指标;不仅如此,通过以上数据分析还可以了解到教师的教学态度(布置作业数量、作业批改及时性、与学生互动的频繁度、对后进学生的关注度等),及时发现教与学双方面存在的问题,及时整改以获得更好的教学效果。面向航空领域软件工程专业人才培养模式研究与实践是一项系统工程。依据国家战略新兴产业创新人才需求,重点研究人才培养模式与现实需求的符合程度,与时俱进多方面优化改革人才培养模式。培养毕业后能胜任航空领域的军工企业以及其它IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的软件工程应用型高级专门人才。

参考文献:

[1]王智钢,田祥宏,等.应用型本科软件工程专业实践能力培养研究[J].计算机教育,2014(10):94-96.

[2]李万龙,郑山红,等.多样化软件工程人才培养模式研究[J].计算机教育,2014(10):1-4.

[3]李志民,郑秋生,苗凤君.软件工程实训课程的建设与实践[J].计算机教育,2012(6):99-102.

[4]陈中育,吕振洪,叶荣华,等.软件工程专业课程建设的思考与实践[J].计算机教育,2013(10):48-51.

[5]徐洪智,覃遵跃.校企合作共建软件工程专业实践教学体系[J].实验室研究与探索,2013(6):128-130.

[6]徐玲,文俊浩,熊庆宇.软件工程人才培养模式的探索与实践[J].现代教育技术,2013(23):118-121.

[7]樊富有,孟林,李忠.新形势下软件工程人才培养的思考[J].计算机教育,2013(13):82-86.

高校艺术设计专业教学改革研究论文

java面向对象学习心得

中医学专业的生理学教学改革研究论文

电子商务专业理实一体化教学改革研究论文

研究课程教学改革古代文学论文

中药学教学改革实践研究论文

中学体育教学改革研究论文

软件工程论文

软件工程专业网络安全课程教学改革探索与实践

大数据时代下软件工程教学改革措施论文

软件工程专业面向对象程序设计教学改革研究论文(共13篇)

欢迎下载DOC格式的软件工程专业面向对象程序设计教学改革研究论文,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档