下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/《软件工程》教学大纲一、课程概述本课程向学生介绍和大型软件相关的规划.分析.设计.实现.测试.维护等概念.原理.技术和工具,同时向学生讲解并描述传统的结构化开发方法和当前流行的面对对象开发方法。要求学生坚固驾驭软件生命周期.软件质量.软件成本等基本概念以及传统的结构化分析.设计和实现方法;驾驭面对对象软件工程的基本概念和表示技术,基本驾驭软件开发中的管理技术。通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念.原理.方法和有关技术逐步领悟并进行运用。要求学生能够在已有的程序设计.数据结构.数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。本课程应强调实际运用,最好在教学中支配学生参予系统开发的策划.分析.设计.编码.测试等阶段工作的环节,主动引导学生从个人的单纯编程活动转移到进行系统分析和设计方面上来。假如受条件所限,可让学生在毕业设计中将这一环节补上。本课程的先修课程为“面对对象程序设计”.“数据结构和算法”和“数据库”。本课程的后续课程可以为“程序设计方法学”和“算法分析和设计”。二、课程目标知道《软件工程》这门学科的性质.地位.独立价值.探讨范围.基本框架.探讨方法.学科进展和将来方向等。理解该门学科的主要概念.基本原理和策略等。学会运用一些具体的策略或技术等,如软件测试过程中所用到的黑盒测试法和白盒测试法。能够把所学的原理应用到具体的实践中去,如对于具体系统开发过程中所遇到的问题能够自行进行处理,培育学生发觉.分析和解决问题的实力等。三、课程内容和教学要求这门学科的学问和技能要求分为知道、理解、驾驭、学会四个层次。这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。理解———是指对这门学科涉及到的概念、原理、策略和技术的说明和说明,能提示所涉及到的教学现象演化过程的特征、形成缘由以及教学要素之间的相互关系。驾驭———是指运用已理解的教学概念和原理说明、说明、类推同类教学事务和现象。学会———是指能仿照或在老师指导下独立地完成某些教学学问和技能的操作任务,或能识别操作中的一般差错。教学内容和要求表中的“√”号表示教学学问和技能的教学要求层次。本标准中打“*”号的内容可作为自学,老师可依据实际状况确定要求或不布置要求。
教学内容教学要求知道理解驾驭学会1.软件工程学概述1.1软件危机1.2软件工程基本概念2.可行性探讨2.1可行性探讨任务2.2可行性探讨过程2.3系统流程图2.4数据流图2.5数据字典2.6成本/效益分析3.需求分析
3.1需求分析的任务和过程3.2结构化分析方法3.3其它需求分析方法及工具4.总体设计4.1软件设计的基本概念和原理4.2模块独立性4.3软件设计原则4.4总体设计过程4.5结构化设计方法SD5.具体设计5.1结构化程序设计5.2具体设计工具5.3JSP方法5.4Warnier方法6.编码6.1编程语言6.2编程风格6.3编程工具6.4程序困难性度量7.软件测试7.1测试原则7.2测试过程和步骤7.3测试用例设计技术7.4纠错技术7.5自动测试工具7.6测试文档8.系统维护8.1系统维护分类8.2系统维护的特点8.3软件可维护性9.面对对象方法学9.1面对对象方法的引入9.2面对对象方法的特点9.3面对对象建模9.4面对对象分析的基本原则和基本过程9.5面对对象设计的准则9.6面对对象的实现9.7主要面对对象方法评述10.软件项目管理和支配11.软件工程前沿问题探讨√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√四、课程实施课时支配和教学建议。包括每周支配的课时数和总课时数。一般状况下,软件工程每周支配3课时,共54课时。函授生视具体状况而定,一般为54课时,其中理论课22课时,试验课10课时,自学22课时。具体课时支配如下:教学内容课时建议教和学的方法建议按54课时计按22课时计1引论2学时讲课2学时自学2学时讲授为主2系统分析4学时讲课1学时自学2学时讲授为主并辅以实例探讨.分析3需求分析6学时讲课3学时试验和自学5学时讲授为主并辅以实例探讨.分析4总体设计6学时讲课3学时试验和自学5学时讲授为主并辅以实例探讨.分析5具体设计4学时讲课1学时自学2学时讲授为主并辅以实例探讨.分析6编码4学时自学2学时讲授为主7软件测试5学时讲课4学时试验和自学4学时讲授为主并辅以实例探讨.分析8系统维护4学时讲课2学时自学2学时讲授为主9面对对象技术16学时讲课4学时自学6学时讲授为主并辅以实例探讨.分析10软件项目管理和支配2学时讲课2学时自学2学时讲授为主并辅以实例分析11软件工程前沿问题探讨1学时讲授和探讨2.教学组织形式和教学方法要求。(1)打破传统的教学模式,留意教学方法的敏捷性,建立多种教学媒体综合运用的运行机制,逐步建立适合学生个别化自主学习的支持服务体系和质量保证体系。(2)充分发挥学生的主动性,并能激发学生的学习热忱,使学生会学和主动学习。留意教学方法的敏捷性,组织学生自我阅历叙述、探讨、问题教学、阅读指导等(3)培育学生发觉问题.分析问题.解决问题的实力和探究意识。五、教材编写和选用教材:[1]张海藩,“软件工程导论”(第五版),清华高校出版社,2008参考资料:[2]郑人杰,殷人昆,陶永雷,“好用软件工程”,清华高校出版社,1997[3]陈宏刚,张亚勤等,“软件开发的科学和技术”,电子工业出版社,2002[4]邵维忠.杨芙清,“面对对象的系统分析”,清华高校出版社.广西科学技术出版社,1998[5]林锐,“高质量程序设计指南——C++/C语言”,电子工业出版社,2002[6]黄思曾.陈仲驹,“软件开发规范的实施文档”,中山高校出版社,1991[7]GradyBooch,“ObjectOrientedSoftwareEngineeringwithApplication”,2ndedition,Benjamin/Cummings,1994[8]Myers,“theArtofSoftwareTesting”,PrenticeHall,1979[9]GB8566-88,“计算机软件开发规范”,国家标准局,1988[10]GB8567-88,“计算机软件产品开发文件编制指南”,国家标准局,1988[11]GB/T11457-89,“软件工程术语”,国家技术监督局,1989[12]何坚,高洪江,李顺东,“软件工程和管理”,清华高校出版社,2005[13]王慧芳,毕建权,“软件工程”,浙江高校出版社,2007六、课程评价1.这门学科的评价依据是本课程标准规定的课程目标.教学内容和要求。2.考试时间:120分钟。3.考试方式.分制和分数说明采纳开卷+笔试的期终考试方式,以百分制评分,60分为及格,满分为100分。其中,平常成果为30分,期终考试卷面为70分。4.题型:单选题,简答论述,应用分析题。5.样题和目标定位示例单选题软件质量保证是为了满意()的须要而进行的活动。(A)程序员(B)用户(C)测试人员(D)操作员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紧急采购预案制度
- 采购部采购制度
- 采购配额管理制度
- 采购集中谈判制度
- 采购预审批制度
- 金海粮油采购流程制度
- 钢筋采购制度
- 十八项制度考试题及答案
- 新零售对蒙古国消费者购买意愿的影响因素研究
- AI时代的垂直软件护城河
- 多个项目合同范本
- 2026年江苏信息职业技术学院单招职业倾向性测试必刷测试卷附答案
- 2026年皖北卫生职业学院单招职业适应性测试题库附答案
- 海事局国考面试题及答案
- 2026年江西电力职业技术学院单招职业技能考试题库及参考答案详解1套
- 妇科肿瘤及早期症状
- 谈话室装修合同范本
- 化肥产品生产许可证实施细则(一)(复肥产品部分)2025
- 骨关节疾病的pt康复教案
- 备战2026年中考语文5年中考2年模拟真题作文探究-【浙江省】(解析版)
- 2025年10月自考00908网络营销与策划试题及答案含评分参考
评论
0/150
提交评论