- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页
《软件工程》课程教学方法剖析
一、概要
1968年秋,NATO(北约)科技委员会召集近50名一流编程人员、计算机科学家与工业界巨头,讨论与制定摆脱“软件危机”对策。会上首次提出软件工程概念[1]。软件工程是指导计算机软件开发与维护工程学科;是采用工程概念、原理、技术与方法来开发与维护软件,把经过时间考验而证明正确管理措施与当前能够得到最好技术方法结合起来,以经济地开发出高质量软件并有效地维护它[2]。虽然软件工程应用了几十年,软件人才依然紧缺,大部分大学毕业生刚毕业缺少项目经验、实用技能与职业素质。用人单位不得不再投资,对刚毕业大学生进行再培训,IBM公司与Microsoft公司对新员工技术培训就是一个很好例子。虽然各高等院校意识到这一现象,对软件专业、计算机应用专业都开设有软件工程课程,但是由于软件人才培养实践性、连贯性、分工协作性,使得在大学环境下培养软件人员方法、手段上面临着不少困难,具体表现在:软件专业大学生在校园里缺乏实战项目、大学缺乏软件项目经理、缺乏有实际软件项目开发经验教员。目前国内《软件工程》教学还是老师讲得多,学生做得少。学生也只是注重具体编程能力,对于软件开发项目全局不够重视,团队观念不够强,学生学得不扎实,兴趣不是很高。鉴于本文作者具有国内外软件开发公司多年工作经验、多个项目项目经理工作经验,具有国内外大学学习、科研经验,具有《软件工程》、《软件开发》、《项目管理》等课程教学经验,特此介绍《软件工程》课程教学方法,从理论与实践两个方面促进高校《软件工程》课程教学改革,目标是充分调动学生学习积极性、主动性与能动性,培养学生大型软件开发项目综合能力。
二、教学目标与内容
本课程教学目标是让学生掌握求解软件基本思想、工具、技术、过程与方法,为从事计算机软件开发、测试与维护奠定良好基础。从实用角度讲述软件工程基本原理、概念与技术,强调软件开发过程方法研究,使学生掌握软件剖析、设计、实现与测试等基本技术以及面向对象剖析与设计基本方法。通过案例研究与实践,实际运用软件工程原理,掌握软件项目管理与团队开发基本技能。具体内容包括软件工程与软件过程概念、结构化剖析、设计与实现、面向对象剖析、设计与实现、软件项目管理基础、统一建模语言基础等内容[3、4]。
三、教学方法
众所周知,大学本科软件工程及其相关专业学生,在大学学习期间,对软件开发接触不是很多,特别是大型项目,更是时间上与环境上不允许。因而学生更注重于具体编程技术而缺乏项目组及其团队精神。为此我们剖析对《软件工程》课程教学进行改革。中心思想是以学生实际情况为基础,以实际项目开发为主线,以企业软件开发过程中问题为引导,特别是以本人多年企业软件开发经验为实例,在讲述理论知识同时,举出软件开发过程中遇到实际问题,并讲述利用理论知识与其他知识解决问题方法。为此特别设计若干个实际开发案例。从课程第一节课开始,就要求学生与实际开发案例联系起来。随着理论知识逐步讲解,软件项目实际开发过程各个阶段也接着逐步进行。每一个阶段完成,就是下一个阶段基础及开始。最终系统地完成整个软件开发任务。具体来说,就是将课程讲解分成软件需求剖析、系统原型建立、系统设计实现、系统测试、与系统总体报告等五个相互关联软件开发阶段讲解,考核方式也是围绕着这五个阶段,要求学生每个阶段都提交阶段报告,最后现场演示并提交总体开发报告。这样既解决了以往教学上理论讲解与实际软件开发脱节问题,又解决了对众多学生考评问题。下面以一个冰酒销售系统为实践案例进行说明:首先,在教学第一堂课,就提交给学生软件开发案例,即用户(冰酒销售商店老板)自述:“我是一个果园农场主,又是一个冰酒供应商。我向市场上提供不同种类冰酒。我客户可能是小商店、超市、批发商、或个人。客户可以通过电话购买冰酒,也可以到我商店上门买酒。我以前是将每一次客户及购买信息登记到一张卡片上,并计算费用。我还要根据客户不同要求送货,当然送货费用越远越高。我将所有卡片放到一个盒子里以便查询。月末我还要对卡片进行统计。随着我销售量增加,我发现越来越难于应付了。现在需要用电脑系统来管理。”让学生已开始就有思想准备,就有一个目标,就有一个问题,即如何去完成软件开发任务。然后引导学生要有团队精神,要求学生自行组成软件开发小组,每一个开发小组4人,最多5人,最少3人。并将软件开发任务与以大作业形式分五个阶段提交报告考核形式及要求分发给学生,使学生能够真正从软件工程与实际软件开发角度对该课程学习内容与要求有一个初步认识。接下来课程内容按照上述实践案例实际项目开发过程进行分阶段段讲解与实施。第一阶段是软件需求剖析阶段。本阶段首先讲述软件工程与软件过程概念,然后讲述结构化剖析方法与手段,再接着引入面向对象程序设计与面向对象需求剖析
您可能关注的文档
最近下载
- 湖南省张家界市慈利县2023-2024学年五年级上学期期末考试综合(道德与法治、科学)试题.docx VIP
- 机械制造技术基础 第三版答案.pdf VIP
- 喜迎建队日,争做好少年班会课件.pptx
- DBJ33T 1003-2024 住宅通信基础设施建设技术标准.docx
- 2025至2030中国氯雷他定片行业市场深度研究与战略咨询分析报告.docx VIP
- 船舶建造生产组织模式及工艺流程7.pdf VIP
- 中心卫生院整治殡葬领域乱象专项行动廉洁从业承诺书.docx VIP
- 2019销售提成管理制度方案.doc.pdf VIP
- 居家养老服务中心运营方案.docx VIP
- iN10-基本操作手册.pdf VIP
文档评论(0)