软件工程A课程教学大纲(共5页).doc
《软件工程A课程教学大纲(共5页).doc》由会员分享,可在线阅读,更多相关《软件工程A课程教学大纲(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程A课程教学大纲Software Engineering A 课程代码: 课程性质:专业基础理论课/ 必修适用专业:信息计算 开课学期:7总学时数:56总学分数:3.5编写年月:2006年6月 修订年月:2007年6月执笔:李小英,刘伟一、课程的性质和目的软件工程是一门计算机工程学科,它建立并规范与软件特点相适应的、完善的工程原理技术,以经济地生产高质量的软件产品并有效地维护已有的软件产品。本课程是理工科本科学生的专业基础课。通过本课程教学,使学生掌握软件工程的基本概念、系统分析和系统设计的基本技术、程序语言与编码风格、软件测试与软件可靠性、软件维护等的概念与方
2、法。它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。二、课程教学内容及学时分配 (一)基本内容1软件工程软件发展的主要阶段及其特征;软件工程的基本概念及软件工程化方法的特点;软件研发中面临的主要问题。2. 软件过程瀑布模型、原型模型、螺旋模型、增量模型、面向对象与组件模型等。3. 传统方法学结构化分析方法,软件需求分析,E-R图、数据流图、状态转换图、数据字典。4. 结构化设计结构化设计与结构化分析的关系;软件设计的概念和原理;模块独立性;启发规则;表示软件结构的图形工具;面向数据流的设计方法;人机界面设计;过程设计及其工具;面向数据结构的设计方法。5. 结构
3、化实现编码;软件测试基础;逻辑覆盖;控制结构测试;白盒测试与黑盒测试技术;测试策略;调试;软件可靠性。6. 面向对象的概念与模型面向对象的基本概念,即对象、类和实例、多态、继承性等;面向对象建模;对象模型;动态模型;功能模型。7. 面向对象分析分析过程;需求陈述;建立对象模型、动态模型和功能模型;面向对象分析实例。8. 面向对象设计面向对象设计的准则;启发规则;系统分解;设计各个子系统及设计关联;设计优化;实例设计。9. 面向对象实现程序设计语言;程序设计风格;测试策略;设计测试用例。10. 软件项目管理度量软件规模;开发计划与进度管理;组织;控制;国际标准。11. 高级课题统一建模语言UML
4、,包括UML的发展与特点、UML的表示法、UML的开发步骤;软件重用。(二)教学重难点 1软件工程重点:软件工程的基本概念;软件工程方法学三要素。2. 软件过程重点:软件生命周期的几个阶段及其任务;难点:软件过程的几个开发模型。3. 传统方法学重点:需求分析方法;E-R图;数据流图;难点:需求分析方法;数据流图;数据字典。4. 结构化设计重点:软件设计的概念与原理;模块独立性;面向数据流的设计方法;过程设计;面向数据结构的设计方法。难点:耦合与内聚;过程设计等。5. 结构化实现重点:软件测试目标;白盒测试技术与黑盒测试技术;逻辑覆盖;软件可靠性。难点:白盒测试技术中的控制结构测试;黑盒测试技术
5、中的等价划分等。6. 面向对象的概念与模型重点:面向对象方法学;面向对象建模三个模型。难点:对象模型;动态模型;功能模型。7. 面向对象分析重点:面向对象分析过程难点:如何应用面向对象分析方法建立三个模型。8. 面向对象设计重点:面向对象设计准则;难点:应用面向对象设计系统,系统的分解,如何设计各个子系统。9. 面向对象实现重点:面向对象的测试策略难点:设计测试用例。10. 软件项目管理重点:软件项目计划的重要性及各个环节之间的联系。11. 高级课题重点:重点是面向对象的UML方法,学会如何进行软件建模。(三)学时分配本课程的教学时数为56学时,学时分配如下表:序号内 容学 时安 排小计理论课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程 教学大纲
限制150内