您好,欢迎访问三七文档
1软件工程“第一次课”教学方案1.课程基本信息课程名称软件工程适用专业软件技术、计算机应用技术等总学时60适用年级08级2.课程定位。软件工程是运用工程的思想、原理、理论、方法、技术、管理和工具,研究开发较大规模软件系统的学科,在计算机软件领域中占有中心地位。《软件工程》课程是三年制高职计算机相关专业必修的专业核心课程,同时,也是获取“软件工程师”、“软件测试工程师”等国家职业资格的证书课程之一。通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和管理技术的学习,使学生了解如何进行软件度量和管理,项目的组织和进度安排,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。本课程应在计算机程序设计(比如C语言)、数据库原理与应用、数据结构等专业基础课之后,毕业实践、毕业设计之前开设。学生应具备有一定的程序设计思想及开发能力,数据的组织与构成知识之后,才能更好地完成本门课程的学习。3.工作岗位和课程目标3.1工作岗位及职业能力工作岗位及职业能力分析表2工作岗位岗位任务职业能力要求学习项目软件工程师项目管理1.掌握项目管理的方法。ISO9001、CMM/CMMI分析设计2.进行系统的需求分析和架构设计DFD、DD、UseCASE软件编码3.完成模块的设计、开发、编程任务C、.NET、Java等文档编写4.撰写相关技术文档软件文档的编写客户沟通5.与客户建立并保持有效的沟通联系系统调研指导开发6.指导团队参与项目开发PERT、Gantt等软件测试工程师性能测试1.熟练使用常见的测试软件软件测试技术功能测试2.熟练使用单元测试框架和软件软件测试技术3.2课程目标3.2.1知识目标1、软件开发的第一阶段(问题定义阶段):掌握和理解软件、软件工程、软件危机的基本概念;了解产生危机的原因及解决软件危机的途径;掌握软件生命周期的三个时期8个阶段。2、软件开发的第二阶段(可行性研究阶段):理解可行性研究任务的基本步骤;掌握系统流程图的符号、分层图;掌握数据字典的内容、用途和实现,定义数据的方法。3、软件开发的第三阶段(需求分析阶段):理解需求分析任务的基本内容;掌握需求分析的方法和分析过程;掌握求分析中的图形工具;掌握验证软件需求的方法、如何验证需求分析的正确性。4、软件开发的第四阶段(概要设计阶段):理解总体设计的基本过程;3掌握软件设计的模块化、抽象化、信息隐蔽和局部化;掌握模块独立的概念;理解启发式规则;理解总体设计的图形工具;理解面向数据流和数据结构的设计方法的概念;5、软件开发的第五阶段(详细设计阶段):理解结构程序设计的好处及分类;掌握详细设计的工具。6、软件开发的第六阶段(编码和单元测试阶段)了解程序设计语言的分类、特点;理解如何选择一种语言;掌握程序设计编程规则、方法、工具;理解程序设计自动化概念。7、软件开发的第七阶段(综合测试阶段):理解软件测试的基本目标、黑白盒测试、测试步骤;掌握单元测试、集成测试的过程;理解验收测试过程;掌握测试用例设计;理解调试技术、策略及软件的纠错。8、软件开发的第八阶段(维护阶段):了解软件维护的种类;理解软件可维护性;掌握软件维护的实施、管理。3.2.2技能目标1、掌握软件开发与维护的技术和原理;2、熟练掌握软件开发与维护的主要工具及相关知识;43、掌握初步的小型软件开发的全过程;4、了解较大型软件开发的工作过程;5、了解相关的软件标准化的基础知识;3.2.3态度目标1、提高学生学习的积极性和主动性,培养学生的创新意识与严谨的科学研究态度;2、培养学生相互沟通和交流、共同商讨、相互帮助、解决问题的团队合作精神;3、提高学生“分而治之”、“分阶段分层次”的思考问题、分析问题和解决问题的能力;4、增强学生的的责任感,培养学生的工程素质与综合能力。4.教学组织根据工作岗位与职业能力分析,为使学生掌握软件工程的理论知识和软件开发和维护的技能,并能够解决实际软件开发等实际问题,本课程设计了10个学习项目,包含10余个项目工作任务,教学组织表如下:课程教学组织表学习项目编号学习项目名称项目工作任务学时分配理论实训小计第一次课课程介绍101项目一问题定义编写《软件开发计划》101项目二可行性研究编写《可行性研究报告》202项目三需求分析编写《软件需求规格说明书》628项目四总体设计编写《概要设计说明书》628项目五详细设计编写《详细设计说明书》628项目六编码编写软件代码426项目七测试编写《软件测度计划及报告》606项目八维护编写《维护记录》4045项目九OOA、OOD、OOP面向对象的建模10212项目十软件工程管理项目管理等404合计5010605.学习要点5.1软件开发技术1、软件工程方法学2、软件工具3、软件开发环境5.2软件工程管理1、软件工程管理学2、软件工程经济学3、软件工程度量学5.3学习方法1、要求运用一定的抽象思维去接收和理解软件工程中的概念、定义、原则、方法、步骤等相关理论知识部分2、更要注重加强实践操作6.教学参考资料6.1参考书目1、《实用软件工程》,郑人杰、殷人昆、陶永雷编著,清华大学出版社,1997.4第2版2、《软件工程导论》,张海藩著,清华大学出版社,1998.1第3版3、《软件工程——原理、方法与应用》,史济民、顾春华、李昌武、苑荣编著,高等教育出版社,2002.12第2版4、《软件工程》,齐治昌、课庆平、宁洪编著,高等教育出版社,2003.12第4版5、《软件工程》,闫菲编著,中国水利水电出版社,2005.7第2版6、《软件工程》,叶俊民编著,清华大学出版社,2006.6第1版67、《软件工程实践教程》,赵池龙、姜义平、张建编著,电子工业出版社,2007.16.2建模工具及参考书1、Sybase公司的Powerdesigner11(1)《PowerDesigner软件工程技术》,白尚旺,党伟超等编著,电子工业出版社,2004.82、Rational公司的RationalRose2003(1)《UML基础与Rose建模教程》,蔡敏、徐慧慧、黄炳强编著,人民邮电出版社,2006.1第1版(2)《UML基础与Rose建模案例》,吴建、郑潮、汪杰编著,人民邮电出版社,2004.10第1版(3)《UML基础、案例与应用》,JosephSchmuller编著,李虎、赵龙刚译,人民邮电出版社,2004.8第1版3、Microsoft公司的Visio4、国内的一款软件开发建模工具:楚凡科技公司的TrufunPlato2007专业版网址:专业网站1、中国领先的IT技术社区:、本课程为考试课。本课程采用平时作业、课程设计和笔试考核相结合的方式,平时作业及考勤占总成绩的20%;2、期末考试采用闭卷方式,统一命题,统一评分标准,统一考试时间,考试时间为110分钟,占总成绩的50%;3、课程设计以提交的设计软件为依据,软件包括程序和必要的文档,根据软件及文档的正确性、完整性、规范性、易7用性等进行考核,占总成绩的30%。7.2职业技能要求1、技能要求(从宏观上讲)软件工程师不可不知的10个概念软件测试人员到底要学哪些知识2、业务素质基本要求8条3、职业道德规范基本要求8条
本文标题:软件工程第一次课
链接地址:https://www.777doc.com/doc-2011466 .html