第一篇:《软件工程》优秀课程建设总结报告
《软件工程》优秀课程建设总结报告
在德州学院《软件工程》优质课程建设的工作中,我们课程组全体成员认识到《软件工程》是计算机软件专业的一门核心基础课程,搞好这门课程的建设,对于提高计算机科学与技术专业学生的学科理论水平和专业素养有着至关重要的作用,结合优质课程建设所做过一些工作,现总结如下:
一、程建设的指导思想和目标规划
遵循“教育要面向现代化、面向世界、面向未来”的教育战略思想,以学科建设为依托,以工程教育为准绳,以课程体系、教学内容的改革为突破口,以科研促教学,把教学思想、教学内容、教学方法的研究和改革;师资队伍的建设、教学基本条件的建设、教学管理的建设推进到新的高度。软件工程是计算机科学与技术专业课程体系中重要的专业基础课程之一,对于学生知识、能力和综合素质的培养具有承前启后的作用。软件工程课程重在培养学生应用计算机语言的能力。课程建设的目标是建设成深受学生喜爱的精品课程,通过对该课程的学习,培养学生利用软件系统分析和解决问题的能力;培养学生具有严谨的科学研究的作风,提高素质具有重要的作用。为后继课程的学习;今后教学工作、科研工作有其他课程不可替代的作用。
二、课程建设特色
1.采用国内先进教材,教学起点高
采用国内比较有影响的教材国防科技大学齐治昌的《软件工程》,以及大量电子参考材料,教学起点高。不断更新教学内容,及时反映软件工程技术的最新发展。以学习、研究《软件工程》及其相关系列课程的学科前沿课题作为教师队伍建设的主要内容,不断提高教学水平,组织相关教师编写教材,使教学更加有针对性。
2.实践与教学紧密结合,培养学生动手能力
将软件开发过程的阶段性工作与软件工程教学过程相结合。在开学之初布置实验或课程设计题目,学习相应章节内容以后,要求学习完成相应开发工作并撰写相应的文档。如需求分析内容学习完之后,要求学生针对自己的课题做需求分析并书写需求分析报告。其他章节内容依次类推。这样模拟软件工程开发过程,使学生熟悉软件工程开发过程,培养学生动手能力。
3.运用现代教育技术,进行教学方法和手段的改革,不断提高教学质量。对于现代教育技术与课程整合模式,进行了大量卓有成效的探索与实践。完成了包括教材配套课件、电子参考材料及网络课程多种媒体构成的立体化的网络教辅平台,为学生提供了良好的多媒体学习环境和丰富的教学资源。
三、教师队伍建设成绩
《软件工程》是计算机科学与技术专业的一门专业核心课程,本课程对于培养技术型应用型人才的软件开发素质起着重要的作用,因此本课程的建设非常注重中青年教师培养,注重提高中青年教师的教学理念和教学水平,特别是加强中青年教师实践教学能力的培养,同时为适应现代教育改革与发展的特点,根据《软件工程》课程的教学需要,不断地加强软件工程教学和实验队伍的建设,采取的主要措施有:
1.提高教师理论水平:有计划地安排青年教师深造,提高学历层次和理论水平。同时,根据课程改革的需要,安排教师外出参加专项进修或研讨。
2.锻炼教师实践能力:要求课程教学组所有教师必须承担实验或课程设计教学任务。通过软件设计与实验指导培养教师的软件开发、程序调试、发现问题和解决问题的能力。
3.提高教师教学能力:通过试讲、观摩、资源共享和经验交流等方式,培养青年教师的教学能力;研究探讨地方本科院校教育的特点和要求,统一了教学思想,使课程组全体教师 进一步明确了本课程在人才培养过程中的重要地位和教学改革的思路;研讨与实施课程改革,交流教学经验,并实现教研活动的计划性、经常性与规范性。通过集体交流与合作的方式提高队伍的整体教学水平。我课程组有一名老师(王文博)聘为计算机系公共教研室副主任。
总之,通过近三年的努力,本课程组已经建成了一支知识结构、学缘结构、年龄结构、学历结构、职称结构各方面较为合理的教师队伍。同时教师队伍具有良好的团结协作精神、责任感强、教师素质高。课程组老师完全有能力在规定的时间内完成德州学院《软件工程》优质课程的改革与建设任务。
四、教学内容
1.课程内容体系结构
1)软件工程概论(软件、软件工程、过程、过程模型,工具与环境);
2)软件项目管理和系统工程(软件度量和估算,软件的质量标准,开发计划与进度管理软件过程的管理,计算机系统工程、可行性分析);
3)需求分析方法(需求分析的目标和任务;传统的数据流分析技术(SA)、分析建模的步骤和方法);
4)传统软件设计方法(面向数据流设计概念、原则、过程、结构化设计技术;详细设计描述语言,设计文档);
5)面向对象分析和设计(OO概念和原理,UML概述,OOA,OOD); 6)软件编码(语言理论基础、编码风格、程序设计语言、编码工具与环境); 7)软件测试(测试目标与原则,测试方法与步骤,调试)。2.教学内容组织与安排
教学内容组织分为课堂理论教学和实验室实践教学联合方式,随着教学内容的进行,安排实验,及时消化。使学生了解和掌握软件工程的基本概念和软件开发过程的主要步骤,使学生获得在实际软件开发过程中合理使用需求分析方法,系统设计方法,界面设计方法等方面的基本理论和基本技能。
课堂理论教学课时分配:
第一章 软件工程概述____________1学时 第二章 计算机系统工程__________1学时 第三章 需求分析基础____________1学时 第四章 面向数据流的分析方法____2学时 第五章 面向对象的需求分析______6学时 第六章 软件设计基础____________6学时 第七章 面向数据流的设计方法____6学时 第八章 面向对象的设计方法______6学时 第九章 程序设计语言和编码______1学时 第十章 软件测试________________6学时 总 计:36 实验室实践教学课时分配:
实验一 项目可行性分析与项目计划__________2学时 实验二 项目需求分析______________________4学时 实验三 项目概要设计______________________4学时 实验四 项目详细设计______________________10学时 实验五 用户界面设计______________________6学时 实验六 编码实现__________________________6学时 实验七 项目测试__________________________4学时 总 计:36 3.实践教学
在实践环节中,特别安排了36学时实验和一个学生自己选题或老师指定题目的课内课程设计。实验利用面向对象程序设计和数据库系统原理等课程所学习的可视化语言和大型数据库系统作为工具,采取基于面向数据流模型或UML模型进行对某软件系统的开发,使得学生对软件开发过程有个感性的认识。课程设计强调通过实际训练掌握与理解软件工程学中的基本概念、方法和原则。课程设计使学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练,要求能够按照软件工程标准书写文档,课程设计作为一项实践活动是培养这种能力的重要环节,使得学生达到工程化软件开发过程的实际训练与培养,对软件开发及其所学习内容得到进一步的体会和认识。通过课程设计,可以将所学的理论,方法和技术有机地串联起来,从而为将来实践和进一步深造打下基础。还可以为最后的毕业设计做好理论与实践上的准备。
五、教学方法和手段改革
1.教学方法
软件工程是计算机科学与技术专业中一门十分重要的核心课程,也是一门教师难教、学生难学的课程,同时,很多学生对该课程寄予了很高的希望。该课程教学难点集中表现在:
内容十分庞杂,涉及面广,很多知识是建立在实践经验基础之上的,这对于尚未踏入社会、没有项目经验的学生而言,存在很多困难;
实践性强,教学过程需要学生参与,课外需要团队成员之间的沟通与合作; 技术发展快,应用问题广泛。
这些问题一直困扰着从事《软件工程》教学的教师。针对这些问题和难点,本课程组通过对软件工程课程及其课程设计课程的教学进行了研究和探索,将老师们自己所从事的研究和实际项目结合起来,不断改革教学方法、手段和强化教学内容,针对平均每届近100人的教学任务,课程组教师所采用的具体教学方法和实施手段如下:
1)认识到软件工程与实际应用系统开发之间的紧密关系,认识到项目管理和沟通的作用与制约,着眼于培养学生的工程意识,关注软件工程和计算机技术的发展,以及这些发展对软件工程课程教学带来的影响,不断更新教学内容和实验手段。
2)启发式教学方法:在课堂教学中,积极采用启发式、讨论式、互动式教学方法,活跃课堂气氛,促进学生积极思考,激发学生的学习潜能、培养学生自主学习能力。
3)教学内容的选取注重基础性、实质性和先进性的结合。以软件工程中的生命周期为主线,以软件工程方法学为基础,将实际案例为讨论对象,将软件工程的教学内容组织成一个完整的逻辑整体。在这一主线下,将软件工程中的概念、方法学等于案例结合起来,使得教学内容既有理论基础,又有实践背景;既能提高学生学习和实践的兴趣,又为教师科研提供选题,以形成教学与科研相互促进的良好态势。
4)讲练结合法:讲解时,以课堂讲授为主;采用课堂讲授与多媒体演示教学相结合的方式进行,以增加学生对知识的感性认识、加深理解。通过网络提供大量的资料信息,使学生全面了解软件工程这门学科研究和发展的新动向。
5)综合能力培养法:在教学中坚持理论教学、实验、课程设计等三位一体。理论课之前有原材料的感性认识实习,理论课后有大量的实验,学生到实验室动手操作。提高自己的动手和创新能力。
6)改革考试方式。减少书面考试所占比例,增加实践环节考核比例。在实施中,实践环节考核的比例占到了学生总分的30%。本课程考试方法得当,试题题型、题量合理,内容覆盖面广,体现了知识与能力的结合;由于在软件工程教学中强调掌握软件工程中的方法和理念,与实际应用系统的开发密切结合起来,不要求学生读死书,在实际运作中我们将学生平时上机的工作表现作为考核内容。这使得学生重视本课程的实践环节。
2.教学手段
1)根据教学计划,按照计算机科学与技术专业的培养目标,多次修订软件工程课程的教学大纲,在教学中确定重点、难点,扩充前沿理论,从注重基础理论、强学习能力的角度改革教学内容和体系。把好备课关,对于所教内容应注意难点分散,尽量将其分解为便于理解的一些基本概念的组合,以便于学生理解,采取所谓“避轻就重”的教学方式,即难点多讲,易懂内容少讲。教学内容上还注意承上启下、循序渐进,保持思维的连贯性。
2)有完备的教学大纲、实验大纲、教学日历、课程课件等教学文件。
3)精心挑选教材。采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本。
4)改革教学方法,以教师为主导,学生为主体;调动学生的学习积极性和主动性。对不同的教学内容用启发探究式、问题引导式、实验研究式等综合教学方法,提高学生的科学创新意识、科研研究能力和创造能力。
5)积极研究开发《软件工程》的电子教案和多媒体教学课件,使用现代教育技术,把现代化教学手段用于该课程的教学实践中,充分利用先进的工具,将软件工程方面出现的新CASE工具及时引入课堂教学及实验环节中,不断提高教学质量。
6)注重实践教学和学生创新能力的培养,根据实际教学需要,增加了课内进行《软件工程》课程设计实践性内容。同时,不断丰富实验教学资料,完善、更新实验仪器,改革实验教学模式,切实提高学生的动手能力。
7)采用课程多媒体课件,提高讲授效果与质量。多媒体教学采用课程课件。根据软件工程的特点及课程要求,充分发挥计算机的文本、图形、动画和实时交互能力,利用多媒体形象生动、信息传输量大的特点,增大学生的学习信息量,提高学生的学习积极性。
8)2007年5月,初步完成了《软件工程》网络辅助教学平台的建设,能充分利用学校的校园网络开展网络辅助教学,学生可以通过网络看到教师的电子课件和参考资料等,学生遇到问题可以及时与教师进行电子邮件交流,以便进一步提高教学质量。2008年,我们又对《软件工程》网络辅助教学平台进行了改版,根据广大师生的意见和建议,对教学内容和形式做了较大的修改和补充,以便更有利于教学。
六、教学条件
本课程是“计算机科学与技术”专业的专业核心课程。本课程制定了科学的课程建设的总体规划,定位准确,思路明确,并有具体的实施计划,教学大纲,实验大纲符合规范要求。
1.教材使用与建设
本门课程原来使用清华大学出版社出版张海藩主编的普通高校本科《软件工程导论》教材。因为该教材中面向对象分析与设计部分内容介绍太少,2006年采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本,国内比较有影响的教材参考书。在面向对象分析方面,还采用了参考资料清华大学的郑人杰的《实用软件工程》、电子材料如:O'Reilly的Learning.UML.2.0、UML.基础、案例与应用(第三版)、UML基础与Rose建模教程、using rational rose、程序调试思想与实践、程序设计实践、大道至简、代码阅读方法与实践、软件测试的艺术、软件工程思想和UML2工具箱等。课程内容系统而全面地介绍软件工程理论、技术和实践,全面介绍了软件工程学科的概念和方法。并采用多媒体手段制作了相应的课件和教案。
2.促进学生主动学习的扩充性资料使用情况
扩充性资料使用主要分以下几种情况:一是教师使用(进入课堂教学),二是学生使用。推荐阅读期刊和浏览相关软件工程专业网站。同时,开发了多媒体课件,为学生提供了多彩的学习资料。提倡教师针对不同的教学环节、不同的教学内容选择不同的媒体授课,有些章 节用多媒体课件,有些通过“网络课堂”,总之以能够获得最佳的教学效果为目的。通过丰富的网络资源及相关专业性参考文献作为课程内容的辅助材料,培养学生灵活应用所学知识的能力。
3.实践性教学环境
目前,计算机系有用于《软件工程》上机的机房,其设备先进并拥有多媒体的教学设备,包括以双核为主的计算机108台、Rational系列软件,为软件工程的教学提供了必要条件。
4.课程设计的实践教学效果:
《软件工程》课程设计,应用于软件工程实验教学中,是软件工程实验的综合实践指导书,学生通过课程设计,了解需要掌握的知识,为学生实践提供明确的目标。根据计算机科学与技术专业的需要,制定了《软件工程大作业任务书》、《软件工程可行性报告》、《软件工程需求分析报告》、《软件工程设计规则报告》、《软件工程大作业界面设计报告》、《软件工程大作业工作总结》。经过实践,取得了良好的教学效果。
5.网络教学环境
网络课堂扩大了课程的受益面,与课堂教学互补,实现了因材施教,制造了教师与学生、学生与学生之间交互的环境。根据《软件工程》课程建设要求,将不断完善《软件工程》的多媒体教学课件和校园网络平台的辅助教学系统,做到师生互动,以争取更好的教学效果。教学辅助材料已基本上网,学生可以通过网络,在网上进行软件工程的各种学习活动。
进入《软件工程》课程网络辅助教学平台的方法是:
在浏览器的地址栏中输入:http://211.64.47.133/web/kcghjs/wwb_rjgc/zjjs.htm 本课程任课教师由副教授、讲师组成。队伍中教师都多次主讲过本门课程及相关课程,对软件工程理论与实践有较深入的研究。主讲教师有创新的教学理念;采用具有启发性,能激发学生积极思维的、有独特风格的、行之有效的教学方式,师生间交流互动,鼓励学生质疑,并给予思路的引导;能有重点地落实讲授、讨论、作业、课程设计等教学过程。
七、教研成果 1.发表论文:
[1]构建基于Microsoft.Net Framework的组件化Internet应用系统,德州学院学报,2005.4 [2]软件工程实验课程的教学研究与实践,福建电脑,2006.7
[3]《软件工程》课程考试改革的探索与思考,计算机教育,2007.1 [4]电脑知识与技术.基于Visual Foxpro中表复制技术的研究.2005(32)[5]褔建电脑.软件工程实验课程的教学研究与实践.2006(7)[6]德州学院学报.基于UML活动图的测试用例生成方法研究.2005(21)[7]黑龙江科技信息.非结构化转化为结构化程序的研究.2006(2)[8]中国科技信息.浅析计算机科学与技术专业建设.2006(3)[9]福建电脑.《数据库原理》课程考试改革探析.2006(12)2.教学获奖
1)数据仓库技术研究与应用--基于数据仓库的学生选课分析.德州市科学技术奖,叁等奖,编号:2005-3-4-4 2)一种可测量简简谐振动频率的振动频率传感器.2006年度德州学院青年专业技术人员优秀科研成果奖,叁等奖,2006.7 3)德州学院2005年度教师课堂教学大奖赛.优秀奖,德州学院,2005.6,编号:2005-2-40 4)《数据结构》课程教学改革探讨,优秀教研成果,二等奖,德州学院,2006.8,编号:20060203-2 5)大学计算机基础教学改革探讨,优秀教研成果,三等奖,德州学院,2006.8,编号:20060305-2 6)软件工程实验课程的教学改革与实践,2005年全国青年教师计算机教育优秀论文评比,优秀奖,教育部高等学校计算机科学与技术教学指导委员会等,2005.12
八、成果及推广
根据近年来计算机科学与技术本科专业学习与实际工作的需要,建立了适应不同专业学生培养目标的知识体系。形成了以传授知识为载体,重在培养能力、提高素质为目的的教学理念。改革了教学内容,改进了教学方法,适当合理地使用现代化教学手段,使学生在有效的时间内,在理解、掌握现代软件工程理论体系的同时,能够更多的获得新的知识信息,适应现代科学技术发展的需要。培养适应新世纪的动手能力强、高素质的应用性人才。
1.进行了教学内容的改革,解决了软件工程知识重复问题,明确了课程讲解的内容,节省了学时。解决了课程内容增加与学时减少的矛盾,在少学时的压力下,完成了教学工作。
2.开展了实验教学改革,解决了实验教学由验证性实验向探索性实验的转变,更好地培养了学生创新思维与实验能力。
3.开展了教学方法的改革,解决了软件工程教学课件不适应本校教学特点与要求的问题,现在教师使用的多媒体教学课件均为课题组教师自己制作。
实验教学改革创新与特点:
1.增加了综合性实验内容,减少了验证性实验内容。
2.软件工程实验统一进行了教学内容改革,联合培养,提高了对学生能力培养。
九、课程建设发展规划
软件工程课程建设的主要内容包括:课程内容改革、师资队伍建设、教学考核方法与手段建设、教材与教参建设、实践手段与内容建设、教学管理与评价体系建设等内容。结合本院实际情况,建设的目标、步骤为:
1.进一步改革教学内容
根据《软件工程》课程实践性强、发展迅速的特点,我们不断更新教学内容,保证教学内容的先进性,反映本学科领域的最新科技成果。
2.改进教学方法
在该课程的教学方法上,应以软件工程的案例带动理论知识的学习,由浅入深的教学方法,形成一个新颖的教学课件。此外针对教学中学生经常反映的“满堂灌”现象,本课程在教学过程中,力图避免老师管教、学生管听、老师学生各做各的现象,逐步摸索一个老师与学生双向交流的方法,进而提高学生的学习兴趣和质量。
3.加强课程实践建设
《软件工程》课程实践包括电子教学参考资料、实验指导书、课程设计文档等。本课程计划逐步将实践教学所需的资源与网络技术相结合,在网络中有具体的应用,使之教学效果更加良好。在课程实践建设方面,我们虽然做了大量的工作,积累了很多的资料,但还很不完善,需要我们不懈地努力去完成。
4.建设网络平台
建设软件工程课程网站上的教学内容,优化配置网上教学资源,开辟网上学生讨论区,使学生和教师通过网络在线交流,营造良好的学习氛围,建立完善的网上自学平台。增加课程的重点环节的互动课件设计和实现。
《软件工程》课程建设目标:
在已有的院级优质课程建设成果的基础上,进一步充实完善,申报院级精品课程,为此,软件工程课程建设分三个阶段完成:
第一阶段:2008年12月——2009年12月,制定合理、详细的教学大纲、实验大纲、考试大纲;完成电子教案、规范课程设计;实现多媒体教学,制作教学媒体CAI课件;完善精品课程设计与制作;完善教材和辅导材料。第二阶段:2009年1月——2010年12月,调整教学内容,改革教学方法,完成课程的教材内容调整;尝试引进并使用国外原版教材;完善已有的课程建设成果;搞活教学研究工作,撰写并发表课程建设的学术论文;进一步加大课程建设的力度。
第三阶段:2011年1月——2011年6月,在院级精品课程建设的基础上,进一步完善和改进软件工程课程的教学和研究工作,把软件工程课建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程精品课程。
计算机系《软件工程》优质课程建设项目组
2008年11月6日
第二篇:优秀课程建设总结报告
《毛泽东思想概论》
优秀课程建设总结报告
该课程自1992年开设以来,2003年被评为学校首批合格课程,2005 年12月立项建设优秀课程,在课程建设组教师们的不懈努力下,按山东省普通高等学校课程“五个一”标准对该门课程进行了不懈的建设,达到了优秀课程的要求。现将该课程建设情况做出总结如下。
一、课程建设指导思想、定位及特色
(一)课程建设指导思想
根据山东省普通高等学校课程“五个一”标准和德州学院优秀课程建设“五个一”标准,遵循教育教学规律,通过对课堂教学、实践教学方法的改革,改善现有的人才培养方法,充分利用现代教育技术改革教学方式和教学手段,积极推进启发式、讨论式、研究式教学,提高学生自主学习的积极性,培养与启发学生可持续学习的能力和潜力。
(二)课程建设定位
《毛泽东思想概论》是高等师范院校思想政治教育专业的专业核心课程。课程建设的定位就是建设优秀课程,努力打造校级和省级精品课程,为思想政治教育专业建设培养合格的专业人才做出贡献。
(三)课程建设的特色
(1)《毛泽东思想概论》是思想政治教育专业(本科)的专业核心课程。理论性强,是我国大学生必修的一门马克思主义理论课。
(2)有一支优化的教学梯队、有一个革新的教学大纲、有先进适用的教材和教学参考资料、充运用多种教学方法和教学手段、建立了严格科学的考试方法和制度。
(3)引入了研究性教学、案例教学、讨论式教学等教学模式。让学生在教学中体验和掌握各种知识和能力。
二、教师队伍建设成绩
该课程的教学队伍由三人组成,开始建设时,只有两名副教授,一个讲师,两个硕士,一个在职硕士,讲过几年的建设,现已全部为副教授高级职称;全部取得硕士学位,建设成效明显。40-45岁两人,30-40岁一人,职称结构、学历结构、年龄结构合理。师生配比为1︰18。
该课程由政法系田宝华副教授任课程负责人,现为德州学院政法系副主任,系党总支宣传委员和统战委员。山东省高校中国革命史教学研究会理事、山东省法学会理事、山东省法学会教育法学会理事。曾获2004年德州学院优秀教师、德州学院师德标兵、思想政治工作创新奖、德州学院2007年教师课堂教学比赛一等奖等多项奖励。参加工作以来主要从事毛泽东思想概论、中共党史、刑法学、犯罪学、刑法学原理与案例分析、中国当代主要犯罪与预防等课的教学和科研工作。近年来发表论文20余篇,著作6部,主持、参加校级以上科研课题7项,其中“十一五”国家级课题一项。获山东省优秀教学成果三等奖1项,山东软科学优秀成果三等奖1项,德州学院优秀教学成果一等奖1项、获德州市社科联优秀科研成果二等奖二项、德州市社科联优秀科研成果三等奖四项、获德州学院优秀科研成果三等奖一项。
多年从事《毛泽东思想概论》课程教学的赵环秀副教授和孟现琴副教授为成员。硕士毕业的赵环秀同志和孟宪琴副教授均具有多年的教学经验,并在该科的教学中教研成果突出,孟现琴副教授2006年被评为德州学院青年教学骨干教师,故在教学中能较好的实现理论与实践的结合。形成了一只由中青年教师组成的、学历高、职称高、教学和科研、理论和实践、相互学习、蓬勃向上的教师梯队。
在教学中,各位老师责任感强、团结协作,配合默契,年轻的教师经常向老教授讨教,经常组织听课和经验交流,同时注重与时代特色结合,是一只不可多得优秀队伍。学生评教及考核成绩均优秀。
教学思想活跃,教学改革有创意;教研活动推动了教学改革,取得了明显的成效;发表了较高质量的教改教研论文。
本课程建设中青年教师培养计划合理并取得良好效果:
坚持开展定期教研、科研活动,促进本教学队伍整体科研能力提高;
坚持听课制度,及时了解课堂教学动态和教师教学水平,促进教师课堂教学水平提高;改进教学内容方法,促进良好教风形成和发扬;
鼓励教师的提高学历层次和实践能力。鼓励教师考博、访学、进修等,进一步提高师资队伍的专业素质和实践能力。
三、教学内容、教学方法和手段改革、教学条件(教材及教学资源建设)建设成果
(一)教学内容
1.教学内容体系结构;教学内容组织与安排
《毛泽东思想概论》是思想政治教育专业(本科)的专业核心课程,是我国大学生必修的一门马克思主义理论课。它是对毛泽东思想的科学涵义,毛泽东思想德形成和发展,毛泽东思想的科学体系及其基本原理与基本观点,毛泽东思想的活的灵魂、历史地位和指导作用作概要的论述。通过学习《毛泽东思想概论》可以使我们了解近现代中国社会发展的规律,增强坚持中国共产党的领导合走社会主义道路的信念;了解中国共产党人实现马克思主义与中国实际相结合第一次历史性飞跃及其理论成果,正确认识和评价毛泽东和毛泽东思想的历史地位,增强建设有中国特色社会主义的自觉性;树立集体主义、爱国主义、社会主义思想,树立科学的世界观、人生观、价值观。
课程的教学目的和要求:
学习《毛泽东思想概论》,认识毛泽东思想在中国革命和建设中的重要历史地位和作用;掌握毛泽东思想的精神实质和关于中国革命和建设的基本理论;提高运用马克思主义立场、观点和方法认识问题、分析问题、解决问题的能力。
基本理论与基本知识
第一,了解毛泽东思想产生的社会历史条件、形成与发展的基本过程。
第二,理解和掌握毛泽东思想概念的科学涵义、科学体系及其历史地位。
第三,理解和掌握毛泽东思想的主要内容。
第四,理解和掌握毛泽东思想的活的灵魂,即实事求是、群众路线、独立自主的基本内涵和基本要求。
第五,理解毛泽东思想与邓小平理论以及江泽民“三个代表”思想之间的内在联系及其承继关系,明确认识在新的历史条件下,坚持和发展毛泽东思想的重大意义
本课程72学时,4学分,具体安排是;绪论 2学时第一章毛泽东思想的科学涵义和科学体系,8学时;第二章毛泽东思想的形成与发展12学时;第三章:新民主主义革命的理论12学时;第四章:社会主义革命的理论6学时;第五章:社会主义建设的理论 10学时;第六章:革命军队建设和军事战略的理论4学时;第七章:政策和策略的理论4学时;第八章:思想政治工作和文化工作的理论4学时;第九章:党的建设的理论6学时;第十章:毛泽东思想的活的灵魂4学时。
2.实践性教学的设计思想与效果
实践教学利用课余时间。第一,通过作业练习、知识竞赛、演讲或其它形式的课外实践活动,进一步巩固和加深对毛泽东思想理论知识的理解和掌握。第二,通过阅读毛泽东思想思想的有关原著和案例资料或观看有关影视纪录片,联系当前现实中的社会问题,初步学会运用毛泽东思想的立场、观点和方法解决问题,提高对马克思主义理论的实践能力和应用水平。
经过较长时间的努力,实践教学取得了良好的效果。由于在实践性教学环节与活动中,有他人和自己的教学案例,有教师的及时反馈和同学的相互提示,有学生的自我反省,因此通过这样的实际训练,大大提高了学生的学习能力和水平,培养出的学生有较高的素质,大大提高了他们的学习能力和研究能力。
(二)教学方法和手段改革
1.本课程的教学方法
(1)本课程“理论课”的教学方法
①课堂多媒体教学法,让学生系统完整掌握毛泽东思想的基本概念和原理等。
②研究性教学法。介绍学术界的最新研究成果,学术界争论的问题,现实的重大意义。创设问题情境,引导学生发现提出问题,然后组织学生对问题展开讨论、探究,得出正确的结论,以培养学生的研究能力。
③自学辅导教学法,向学生布置学习内容,并对其进行启发,而后指导学生进行自学,在此基础上讨论交流,最后教师总结自学成果,以培养学生的自学能力。
此外还有影像观看法、案例分析法、讨论法、演示法、谈话法等。无论采取哪种方法,指导思想都是以学生为主体,充分激发学生学习的积极性,促使学生能把所学的理论内化为自己的品格,并能用于分析和指导自己的行为。
(2)本课程“实践课”的教学方法
①观摩法。组织学生观摩网上有关毛泽东思想的优秀教学录像。观看录像片世纪伟人毛泽东、纪录片毛泽东、自从有了共产党大型纪录片以及有关革命题材的电影。
②组织学生到革命圣地西半坡、韶山、延安或北京毛主席纪念堂,进行实地参观考察。
2.本课程的教学手段
(1)注意发挥传统教学手段的作用,做到演示、板书等相结合。
(2)大力应用现代教育技术促进教学改革
①利用多媒体讲授理论知识。注重本课程电子课件的制作,并在课堂教学中注意利用其展现教学内容,以增大课堂教学信息量,激发学生兴趣。②利用网络资源向学生提供毛泽东思想教学方面的常用网址,组织学生进行网上查询和资料收集以解决问题。
③利用网络对同学们的学习进行答疑和指导。
(三)教学条件(教材及教学资源建设)建设成果
1.教材使用与建设
在教材使用方面,我们始终坚持选用优秀教材。本课程选用高等教育出版社出版的面向21世纪课程教材《毛泽东思想概论》。该书由东北师范大学博士生导师田克勤教授任主编,由东北师大、陕西师大、河北师大、天津师大、西南师大、燕山大学六所国内著名高校的毛泽东思想研究专家历时一年多编成,并得到了东北师范大学博士生导师严治才教授、华中师范大学博士生导师张耀灿教授、中国人民大学博士生导师王顺生教授的大力支持和帮助。该书是为适应中共中央关于普通高等学校马克思主义理论教学改革的新要求,适应21世纪高师本科思想政治教育专业毛泽东思想概论》课教学的需要,由有关人员向教育部师范教育司申报立项并获得批准而编写的。但在使用过程中我们也感觉到了某些方面的不足,在教学中不断参考其它教材,使自己的教案成为最优版本。
2.使用扩充性资料
为了配合教学扩充学生的学习材料,近年来政法系资料室购进了大量的毛泽东思想概论教学方面的图书和杂志,这些不仅辅助课堂教学,帮助学生更好地掌握和理解毛泽东思想概论的基本概念和理论,而且为教师研究毛泽东思想概论提供了十分便利的条件,受到师生好评。同时我们为学生推荐大量有关毛泽东思想概论教学的参考书、期刊杂志和网站,供学生扩展知识与视野,效果良好。
3.实践性教学环境
本课程实践性教学环境。
(1)政法系有图书和期刊资料室,藏有大量毛泽东思想概论方面的书籍以及《中共党史研究》、《毛泽东思想研究》、《马克思主义研究》等期刊杂志,可供学生查阅。
(2)有稳定的教育参观基地,如西柏坡、延安、井冈山、韶山、北京毛主席纪念堂等接收我们的学生去进行参观考察学习。
(3)学校设有电子阅览室、机房可供学生学习。
4.网络教学环境
我校建有先进的宽带校园网,整个校区形成了完整的校园网络,有利于直接利用国内外丰富的教学资源,保证网络教学的需要。目前,本课程的教学大纲、教师备课教案、多媒体课件、作业习题、参考书目、试题及答案等都已做成WEB网页,联入网络之中,以供教学之用。
四、立项以来取得的教研成果、和课程建设发展规划
(一)立项以来取得的教研成果、科学研究成果及推广
1.论文。
①“思想政治学科教学论”教学应对新课改的几点体会,大学时代,2005.9,第一作者。
②思想政治学科教学论教学内容适切性的研究,活力,2005.7,第一作者。
③论提高高校理论课课堂教学的途径,校长阅刊,2005.5,第一作者。
④加强高等职业学校思想政治教育的思考,职业时空,2005.22,第一作者。
⑤“三个代表”重要思想读本,山东大学出版社,2005-10,第三作者。
⑥对加强大学生职业道德教育必要性的思考,职业时空(中文核心)2006.4,第一
⑦ “公共关系”--进入职场的“入场券”,中国职业技术教育(中文核心)2006.12,第一。
⑧公共关系-大学生进入职场的必修课,内蒙古农业大学学报,2007.11,独立。
⑨抗战时期中共民主政治建设及其启示,西北农林科技大学学报(CSSCI),2008.5,独立。
⑩抗战时期中国共产党的民主监督机制建设,北京工业大学学报(CSSCI),2008.4,独立。
2.教学研究课题
①田宝华主持2007-2010年校级教研课题“地方性法学教育学生实践能力培养研究”,在研。
②田宝华主持2008-2009“十一五”国家级课题我国高校应用型人才培养模式研究的子课题《地方高校应用型法学人才培养的课程体系建设》(FIB070335-A12-01)在研。
③田宝华参与省教育厅课题2002-2006社会转轨时期社会越轨行为和社会控制问题研究,第二
④田宝华参与校级2003-2006证人拒证现象研究,第三,⑤赵环秀主持2005年校级教研课题“《思想政治学科教学论》教学与中学政治'新课程标准'衔接的研究”,在研。
⑥孟宪琴主持2008年山东省教育科学规划领导办公室的以社会适应能力培养为核心--大学生公关素质教育研究
⑦孟宪琴主持的2007年德州市社科规划办公室的建设社会主义新农村与加强农村基层党组织建设研究
⑧孟宪琴主持的2006年德州市社科规划办公室的加强地方政府公共关系建设和谐德州。
3.获得的教学表彰/奖励
田宝华。①2004年被评为德州学院优秀教师;②2004年德州学院师德标兵;
③获德州学院2007教师课堂教学讲课比赛一等奖;④参编《 “三个代表”重要思想读本》获山东省优秀教学成果三等奖,德州学院优秀教学成果一等奖;⑤山东软科学优秀成果三等奖1项。
赵环秀。①2002年获得德州学院师德先进个人荣誉称号;②2007教师课堂教学讲课比赛二等奖。
孟宪琴。①德州学院青年教学骨干教师;②对加强大学生职业道德教育必要性的思考获德州学院优秀教学成果二等奖。
4.应用及推广
田宝华参编的《“三个代表”重要思想读本》成为对大学生普及“三个代表”的重要读物,宣传了党的创新理论,使党的理论进教材、进课堂、进头脑。丰富和发展了毛泽东思想。
田宝华关于“地方性法学教育学生实践能力培养研究”直接为我系法学专业人才培养方案奠定基础,使我系法学专业的人才培养方案论证更加充分,更具有可行性。2007年继续申请成功“十一五”国家级课题我国高校应用型人才培养模式研究的子课题《地方高校应用型法学人才培养的课程体系建设》(FIB070335-A12-01),继续开展对法学实践教学的深入研究。
赵环秀关于“思想政治学科教学论”教学的一系列研究成果直接应用于思想政治学科教学论学科的教学,使该学科能够跟上基础教育课程改革的步伐,输送的毕业生受到用人单位的好评。
孟宪琴主持的山东省教育科学规划领导办公室的以社会适应能力培养为核心--大学生公关素质教育研究,对当代大学生的素质提高有一定帮助。
(三)课程建设发展规划
1.课程建设目标。
今后3-5年时间内,进一步完善优秀课程资源,建设成校级精品课程,进一步把本课程建设成为省级精品课程。
2本课程建设措施
①加大教学内容和课程体系改革的力度,争取省级以上教改立项课题。
②进一步改进实践性教学内容,加强学生创新能力的培养。
③充分利用现代化教学手段,提高教学质量。
④加强题库建设:在现有基础上,更新试题内容,提高试题质量,真正做到教考分离,提高教学质量。
⑤修改教学大纲,使教学大纲更能体现出培养人才的特色。
⑥进一步完善教案,使教案形式合理,内容充实,成为教育与科研的基础。
⑦出版更加实用的国家级教材和练习题集。
通过以上措施,巩固优秀课程成果,早日建成精品课程。
德州学院政法系《毛泽东思想概论》课程建设组
课程主持人:田宝华
2008年11月7日
第三篇:软件工程课程
软件工程专业本科生课程设置
时间:2009-03-22 08:47 来源: 作者: 点击:1059
学院在课程体系制定、课程计划安排上制定了严格的规定与规范的操作程序。课程体系、教学计划由学院主管院长负责,对国内外大学、大型IT企业进行调研、分析,确定社会对人才的需求和人才知识、能力、素质的构成,而后由主管院长召集相关教师起草方案,再经学院教学指导委员会专家和企业专家进行论证,并报学校教务处审核、批准,由此形成本科生、硕士研究生的培养方案。同时,根据学科发展和社会需求的变化,学院通过增加或变更选修课、开设讲座等方式动态调整。目前,软件学院主要课程设置按课程体系关键域分类如下。
1)数学基础(本科):大学数学I、概率论与数理统计、数值分析、离散数学等。
2)软件基础(本科):数据结构、汇编语言程序设计、面向对象编程与设计、可视化程序设计基础、操作系统、数据库系统、C/C++程序设计、算法分析与设计、编译原理、软件工程等。
3)硬件基础(本科):数字电子技术、计算机系统基础、数字通信原理、微机原理与技术、计算机网络原理等。
4)专业技术(本科):大型数据库技术、软件体系结构、系统级编程技术、数据挖掘、嵌入式系统、J2EE应用开发、.NET架构软件开发、设计模式、建模与测试、信息安全、软件开发案例分析、并行程序设计、多媒体技术及应用、网络与分布式计算、计算机图形学等。
5)工程管理(本科):软件开发项目管理、软件质量管理与控制、企业管理、网络营销、商务谈判技巧、软件度量及应用、心理学、商务英语等。
6)数学基础(双证硕士):应用统计、组合数学、应用数学方法等。
7)软件理论基础(双证硕士):现代软件工程、面向对象与构件技术、高等计算机算法、移动计算等。
8)数学基础(工程硕士):运筹学、工程数学基础、应用数学方法等。
9)软件理论基础(工程硕士):分布式系统、现代软件工程、软件重用与构件技术、软件工程实例分析等。
第四篇:软件工程导论总结报告
软件工程总结报告
序言
本期软件工程专业导论课程结束后,为圆满完结本期此课程的学习,特此总结个人学习所得以求些许回报先生无私教导。
主体
第一节课主要讲述了软件工程各领域之间的联系以及贯穿始终的基础为何。其中较为基础并相当重要使的应该是算法。对于算法重要性与基础性的理解,我个人有比较切身的体验。比如前不久的ACM竞赛,在比赛中我所在的小组以及当场几乎所有小组都遇到这样一个问题:超时—这无非就是个人设计的算法的效率不够高,这也证明我们对算法理论知识的匮乏(不清楚优化个人算法的方法)。我对软件工程这一专业有了一个较为全面的把握,对我个人未来进取方向而言也起到了一定的指导作用。
第二节课老师带来了三位本专业的前辈向我们传授大学生活应如何度过以及对我等一些问题作出解答。其中我个人印象深刻的是其中一位学姐PPt中引用李开复的那部分内容。即试着记录下自己一整天做的所有事以及其所花费的时间,再仔细研究自己在哪些事上浪费了时间,应该如何整改。我个人认为这方法可能有一定直观性,因为直观的数据更能深刻的反映真实和刺激一个人整改,但此法实施起来又太古板,中觉得生活有些教条化、章程化,缺乏新意与自由。求上进,珍惜时间也无需以丧失人生情趣为代价。还有就是学长再提潘老师曾讲过的那些重要、紧急优先次序。他提到的个人的学习生活情况倒没什么深刻感,但我认为他引用的一番话较有道理,大概意思是比起个人兴趣更为优先的应该是谋生的本领,尤其是当自己感兴趣的正好是冷门时。当掌握了一些实实在在有能保证自身良好发展前景后,再去做一些自己感兴趣的事也来得及。于我而言,一个人尚不能独善其身,何求其兼济天下。成己方成人就是如此道理。
第三节课主要讲解了大学学习生活中应着重的基础课以传递重基础的要旨。据个人体会,其中英语科目实是基础中的基础,主要是为辨认单词(即代码变量以及注释)意义以达到理解他人算法并顺利接手他人接下来的工作。企业和公司出于其本身利益主张雇方市场--讲究项目的可接手性,而不希望对现有人员的过分依赖。离散数学则应该是为之后学习其他编程专业知识做理论知识的铺垫。概率统计更多应是对统计有关算法及理论的学习(个人认为现实生活中许多问题都可以运用概率统计的方法加以解决,因此应是很重要的基础知识)。C/C++(Java)语言是作为编程的工具使用,无疑是基础(现今水平下的我们主要用C编代码)。数据结构则应是提供特定的解决问题的结构思想以便进行数据处理方面工作。算法的重要性以及基础性的个人体会已包含在第一节课中。计算机体系结构与汇编课程与操作系统原理课程主要在于理解计算机系统运行原理能加深对代码运行原理的理解,对于现今水平的我也能更深层次的理解c语言的指针操作等方面知识。汇编语言能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行速度,占用更小的内存,因此在一些对于时效性要求很高的程序、许多大型程序的核心模块以及工业控制方面大量应用。汇编语言仍然是程序员必须了解的语言,甚至在某些行业与领域,汇编是必不可少的,非它不可适用。在此课堂上也讲到了程序员的优秀品质。1.对于优秀程序员,首先必须要掌握一门编程语言、编程工具的使用以及掌握程序设计方法。2.由于一项工程往往无法单单靠个人完成,多是由团队完成。团队成员间的相处情况对工作进度和质量的影响尤为重大。因此需要谨慎处理人际关系。3.由于成员间需要交流彼此想法,因此需要有较好的语言表达能力。4.工程项目中需要成员间不时交换彼此想法和工作进度以求尽量减少工作中的问题。在如今的大学生活中以上三点的实践可通过加入实验室与老师、学长一起做项目得到锻炼。5.虽然程序员需掌握大量专业理论知识,但需着重用于解决问题。6.程序员的思维往往不是绝对高效和不可在优化的,因此,程序员需要勤读书以求个人思维的不断完善。以上两点可通过阅读专业名人与业界经验人士著作践行。7.学习重视范例,但需勤实践。8..对于程序员更多需要的应是实践,在实践中往往能发现问题并进一步完善个人知识体系。以上两点可通过在学校oj平台上做题和加入实验室做项目践行。9.照一般思维想,拥有某些领域内的专长知识才能为自己创造优势。培养专长需要着重下功夫,但并不意味着要忽略其他科目的学习。力求在全面发展的基础上占有一技之长的一席之地。10.认真学习网络和数据库知识。此些能力对个人编程能力的形成至关重要。11.坚持写博客、写文章(不一定要与专业知识有关,当然如果与专业知识有关最好),这样能培养个人表述能力。12.减少个人程序漏洞可通过站在测试者的角度进行思考。(主要就是千方百计找自己的错误)13.团队合作时个人编程习惯应保持一致,以便成员间代码的交流。习惯不一致会导致彼此代码交流出现障碍。总不能强求他人适应你个人各种各样的习惯,这样也会导致工作效率低下。15.参加技术研讨会(大事件)以便完善个人知识体系以及紧跟时代知识更新。研讨会上大家会针对核心热点问题提出个人想法有利于个人思维能力的完善和提高,也能加强自己的专业素养。16.万家通吃还是一门独大?那么你认为树的高度是怎么计算的呢?一枝最高即树最高,全枝较高即树较高而不是最高。在精英的群体中样样都会但不精通的人是不占任何优势的。17.编程或许是一件繁杂且无聊的工作(有些时候编代码会花很长的时间,你需要长时间的),但要想成为靠谱程序员就要停止抱怨,保持好奇心。靠谱的程序员需要能静得下心来钻研与舍我其谁的自信。最终形成解决问题的能力。我认为现在的大学生都有这样一个问题:对将来自己要找的工作认为有一个明确的定向。由此我们需要对当今各公司的招聘要求进行详加了解,考虑个人将来职业定向以便寻其标准发展自身知识涉猎领域。
第四节课主要讲自信与学会调试这两个问题。遇到一个问题首先你要有能解决它的信心才有可能解决它,如果一开始就自我否定那何谈解决这个问题。其实这也能理解为战胜自己嘛。其实这方面我也有个人比较切实的经历:记得是学C语言没多久的时候的事,有一次测试的三道题中有一道题的文字描述很长,当时我就觉得那道题很难。结果是三道题只做出来一道。我是被第二道题难住了,但最后我仔细读了读那道长篇幅的题,却发现它很简单。所以变成不仅考验一个人的编程技巧还有内心。调试对程序员而言也是一项很重要的能力。现在我们写的代码量还不大,即使有错误也可能不用调试只需纵观代码即可解决(尽管代码量不大,但我自己有些时候出的问题只靠一行一句看代码是很费事的。比如:循环体中的循环变量i误写为j,这我就得检查半天)。但今后代码量一旦加大就必须得靠调试才可能顺利解决问题了。我相信将来的工作中也正需要这样的能力。除此之外的题外话中我注意到了这样一个观点:编代码有时还得注意一些特别的心得。老师举的一个例子是以前他写的一个程序。他发现程序出错,且知道错误大概在哪一部分,但由于过程繁杂又加上写代码以致头脑反应能力下降,错误难究其本。最后是交给他带的一研究生解决的。援引此例,他就是想对我等传递这样一个观点。且不论其正确与否,我得到以下心得:写代码也要劳逸结合,要保证思路清晰正确。在此课上,老师就是否加入实验室问题答疑。其中有一个使我印象深刻的观点:编程能力没有好和不好的说法。这点我不是太赞同。个人认为对于一个问题,大学生或多或少都有些许解决的思路但能否编写代码解决这就是编程能力高低的体现。
通过这四节课的学习,虽说不想数据结构等课一样学会什么变成技巧,但我觉得有时个人领会更为重要,就像武学一样,招式都是外在的,最重要的还是内功心法。因此,对于此四节课的学习我想我的体会是颇多的也是颇有指导性意义的。想必对我接下来的大学生活也能起到些指引作用。
参考文献:云风--《游戏之旅:我的编程感悟》、戴默--《80x86汇编语言与计算机体系结构》以及个别经验人士见解。
第五篇:软件工程课程心得
软件工程项目总结
在我们整个软件工程过程中,我体会到了许多,也学到了许多。
在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由七个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园 b2c电子商务网站。我们也随即做了分工,由于我们团队只有我和另一名成员有类似的项目开发经验,所以我们便要担负起更重的任务。最后由于在整个团队中,对于界面开发这一块只有我的开发经验较深,所以我便担任了主要的界面设计人员。我们的项目也正式开始了。
需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。老师作为我们的客户,他对这个校园 b2c电子商务网站的要求便是我们必须了解的,我们也必须以客户的要求为根本构建我们的这个系统。我们开始自己随意的计划整个网站的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。
对于一个项目,它的需求设计也非常重要。在我们的校园 b2c电子商务网站开发的过程中,遇到了一些问题,如客户提交购买确认后,我们如何确定应该以什么方式将货物给客户,还有以什么确定货物的送达地点,客户的订单在哪里处理,订单以什么方式惊醒处理,在管理员应该实现的功能上反复增删等,这些问题很多都是由于设计不够清晰,不够完善而导致的。出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互
沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。
对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。我们在文档的时候,一定要明白为什么要写这些。
在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。
在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。
在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。
当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。