ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.25KB ,
资源ID:16191767      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16191767.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件工程》教学大纲Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件工程》教学大纲Word格式文档下载.docx

1、二、课程目标通过本课程的学习,学生应理解软件工程的观念和软件开发过程模型,能够应用基本的软件工程技术、方法及相关工具进行软件项目的研发和软件产品的维护,在软件开发和项目管理过程中能够表现出基本的软件工程素质。(一)知识与技能理解软件工程的基本概念和观念,理解并能够运用主流的软件开发过程模型;理解并能够运用用例驱动的需求获取方法、面向对象的需求分析技术和软件设计技术、软件测试的技术与方法;理解并能够运用软件项目管理的基本方法;能够运用软件开发各阶段的技术工具和项目管理工具完成软件研发或项目管理活动;能够作为用户方、需求方、验收方和维护方参与软件系统的开发和管理。(二)过程与方法学员与课程进度同步

2、地展开课程项目的技术研发和项目管理活动,教师(尤其是辅导教师)在学员的学习和实践过程适时为学员提供指导和帮助。要求并启发学员在课程项目的研发过程中反思、总结、提高,鼓励评判性思考,鼓励学员在学习和动手实践的过程中自主探索,自主提出具有一定创新性的软件解决方案。(三)情感态度与价值观理解软件工程师的职业道德,认识团队合作精神在软件过程中的重要性,并通过课程实践培养换位思考意识和团队合作精神。三、内容标准第一章 软件工程导论主要内容:1. 软件、软件工程的形成与发展;2. 软件、软件工程的概念;3. 软件过程模型。教学重难点:1. 软件的概念和特点;2. 软件工程的观念;3. 软件过程模型和软件生

3、命周期之间的区别和联系。教学要求:1. 理解软件的公共特性、不同种类的软件的特性;2. 理解软件工程的目标、原则和观念,理解软件工程的意义和价值;3. 理解常用的软件开发过程模型、它们之间的异同及优缺点。第二章 软件需求获取第1节 软件需求及重要性1. 软件需求的概念,功能性需求与非功能性需求;2. 软件需求的重要性;3. 软件需求的质量要素及案例分析;4. 软件需求工程的过程模型。1. 软件需求的重要性;2. 软件需求的质量要素;3. 软件需求工程的过程模型。理解软件需求的重要性及其质量要素;在学习完本章后能够运用需求工程的过程模型展开软件需求的获取与分析活动。第2节 软件需求的表示方法1.

4、 软件需求的用例描述;2. 用例之间的关系;3. UML用例图;4. 非功能性需求的表示。1. 软件需求的用例描述方法;3. 非功能性需求的表示的精确化。理解并能够运用用例及用例图来表示软件需求。第3节 需求获取的方法1. 什么是需求获取:软件获取的任务和原则;2. 如何获取需求:软件获取的过程模型,用例驱动的软件获取的方法、工具及案例分析;3. 需求获取的结果文档。1. 需求获取的过程模型;2. 需求获取的方法。理解并能够运用用例驱动的软件获取方法。第三章 软件需求分析第1节 需求分析的任务1. 什么是需求分析:需求分析的任务和原则;2. 需求建模技术:为什么需要对需求建模,需求模型的UML

5、表示(UML类图、顺序图、活动图等);3. 如何分析需求:需求分析的过程模型,面向对象的需求分析方法、工具及案例分析。1. 需求建模技术;2. 需求分析的过程模型;3. 面向对象的需求分析方法。理解并能够运用需求分析和建模的技术与方法。第2节 用例分析教学内容:1. 如何基于用例描述创建顺序图;2. 如何基于顺序图导出类图。1. 基于用例构造顺序图的方法;2. 构造覆盖多个用例的全局类图的方法。理解并能够运用针对用例构造需求模型的方法。第3节 案例分析月球车仿真控制问题的需求建模案例;针对案例进行需求建模的流程和技巧;通过案例分析更深刻理解需求建模的过程与方法。第四章 软件设计第1节 软件设计

6、概论1. 什么是软件设计:软件设计的任务和原则;2. 什么是好的软件设计:软件设计的质量要素及案例分析;3. 为什么需要软件设计:软件设计的意义与价值;4. 如何进行软件设计:软件设计的过程模型。1. 软件设计的质量要素;2. 为什么需要软件设计;3. 软件设计的过程模型。1. 理解软件设计的概念、任务、原则及过程模型;2. 理解为什么需要软件设计;3. 理解软件设计的质量要素。第2节 软件体系结构设计1. 什么是软件体系结构:软件体系结构的概念;软件体系结构的表示,体系结构设计的任务和原则;2. 什么是好的体系结构:软件体系结构的质量要素及案例分析;3. 为什么需要体系结构设计:体系结构设计

7、的意义与价值;4. 如何进行体系结构设计:体系结构设计的过程模型;5. 体系结构设计的技术、方法及案例分析。1. 体系结构的表示;2. 体系结构的质量要素;3. 为什么需要体系结构设计;4. 体系结构设计的技术与方法。1. 理解体系结构的概念、质量要素,理解体系结构设计的概念与过程模型;2. 理解为什么需要软件体系结构设计;3. 理解并能够运用软件体系结构设计的技术与方法。第3节 体系结构模式1. 体系结构模式的概念;2. 体系结构模式的意义与价值;3. 体系结构模式的表示;4. 典型的体系结构模式:MVC模式、发布-订阅模式、微内核模式、反射模式等。1. 体系结构模式的表示;2. 体系结构模

8、式的应用。1. 理解体系结构模式的概念;2. 理解体系结构模式对开发软件复用的意义;3. 熟悉并能够运用常用的体系结构模式。第4节 人机界面设计1. 什么是人机界面:人机界面的概念;人机界面的表示,人机界面的质量要素及案例分析;2. 什么是人机界面设计:人机界面设计的表示,人机界面设计的任务和原则;3. 为什么需要人机界面设计:人机界面设计的意义与价值;4. 如何进行人机界面设计:人机界面设计的过程、技术与方法,人机界面设计的案例分析。1. 人机界面的质量要素;2. 如何进行人机界面设计。 1. 理解人机界面的质量要素,理解人机界面的设计原则;2. 理解为什么需要人机界面设计;3. 理解并能够

9、运用人机界面设计的技术与方法。第5节 用例设计1. 什么是用例设计:2. 为什么需要用例设计:用例设计的意义与价值;3. 如何进行用例设计:用例设计技术、方法及案例分析,类的设计、精化的技术、方法及案例分析。1. 为什么需要用例设计;2. 如何进行用例设计。1. 理解为什么需要用例设计;2. 理解并能够运用用例设计的常用方法;3. 理解并能够基于用例设计获得优化的用例实现方案和设计类图。第6节 子系统设计与构件设计1. 什么是子系统设计;2. 什么是构件设计;3. 如何提高构件的可复用性;4. 如何提高构件的易组装性。1. 如何提高构件的可复用性;2. 构件的静态与动态组装机制。1. 理解为什

10、么需要子系统设计和构件设计;2. 理解掌握提高构件可复用性的原则和方法;3. 理解掌握提高构件易组装性的原则和方法。第7节 类的设计1. 什么是类设计;2. 类设计的主要任务;3. 如何精化类间关系;4. 如何精化类的方法和属性。1. 如何精化类间关系;2. 如何精化类的方法和属性。1. 理解并掌握精化类间关系的过程、原则和方法;2. 理解并掌握精化类的方法和属性的过程、原则和方法。第五章 软件实现1. 什么是软件实现;2. 软件实现与软件设计之间的关系;3. 完美编程的观念;4. 完美编程的规则与编程实践。1. 完美编程的观念;2. 完美编程的规则。1. 理解软件实现的任务和原则;2. 理解

11、完美编程的观念,掌握实现高质量软件的规则。第六章 软件测试第1节 软件测试的基本概念1. 软件错误与软件测试的概念;2. 软件测试的任务和原则;3. 软件测试的过程及阶段性产品;4. 测试用例的设计及案例分析。1. 软件测试的任务、原则和过程模型;2. 测试用例的设计。1. 理解软件测试的任务和原则;2. 理解并能够运用软件测试的过程模型;3. 理解测试用例的概念并能够设计基本的测试用例。第2节 软件黑盒测试1. 黑盒测试技术及案例分析;2. 软件测试工具。黑盒测试技术。1. 理解并能够运用黑盒测试技术;2. 能够运用工具进行各种测试。第3节 软件白盒测试1. 白盒测试技术及案例分析;白盒测试

12、技术。1. 理解并能够运用白盒测试技术;第4节 软件非功能性测试1. 非功能性测试的必要性;2. 非功能性测试的内容。上述非功能性测试内容。理解并掌握非功能性测试包含的内容。第5节 软件测试过程模型1. 单元测试;2. 集成测试;3. 系统测试。上述软件测试策略。理解并能够运用上述软件测试策略展开软件测试。第6节 面向对象软件测试1. 面向对象软件的特点;2. 面向对象测试的内容。面向对象软件的测试方法。理解并能够运用面向对象软件的测试方法。第7节 软件调试1. 软件调试的过程;2. 软件调试的主要技术;软件调试的过程与方法。理解并能够运用软件调试的过程与方法。第8节 软件测试管理1. 软件测

13、试管理的内容;2. 软件测试管理的方法;软件测试管理的方法。理解并能够运用软件测试管理的方法。第七章 软件维护第1节 软件维护的概念和分类1. 软件维护的概念与分类;2. 软件可维护性;3. 软件维护的副作用;4. 为什么软件需要维护;5. 软件维护的任务和原则;6. 软件维护的过程模型。1. 软件维护的副作用;2. 软件维护的任务、原则与过程模型。1. 理解软件维护的副作用;2. 理解软件维护的任务、原则;3. 理解并能够运用软件维护的原则及过程模型。第2节 软件维护的过程和活动软件维护的过程模型。软件维护过程。理解软件维护的各个阶段的活动。第3节 软件的可维护性和维护的副作用1. 什么是软

14、件的可维护性;2. 影响可维护性的因素;3. 保证可维护性的复审;4. 维护的副作用及面临的问题。影响可维护性的因素。理解软件的可维护性,掌握保证软件可维护性的复审方法。第4节 逆向工程和软件重构1. 逆向工程的概念;2. 逆向工程的主要方法。3. 重构工程的概念;4. 重构工程主要方法。逆向工程和重构工程的方法。理解逆向工程和重构工程的概念和意义,能够运用逆向工程和重构工程的方法。第八章 软件项目管理1. 项目管理的概念;2. 项目管理的任务与原则;3. 为什么需要项目管理;4. 项目管理的过程模型;5. 项目管理的方法、标准、工具及案例分析。1. 项目管理的过程模型;2. 项目管理的方法。

15、1. 理解软件项目管理的重要性;2. 理解并能够运用项目管理的过程模型及方法。实验教学部分教学目的:1. 培养学生运用软件工程的方法、技术和工具完成软件开发的能力;2. 帮助学生发现软件开发的核心环节及面临的技术挑战;3. 积累软件工程化开发和软件项目管理的经验,养成良好的团队合作精神。1. 针对实际应用问题,使用UML,进行需求获取、分析和建模;2. 针对实际应用问题,进行基于UML的软件设计和构造;3. 软件测试。1. 掌握利用UML进行需求获取、分析和建模的基本技能。提交完整的需求规格说明;2. 掌握利用UML进行软件设计和实现的基本技能,提交完整的设计规格说明并给出相应的实现代码;3.

16、 掌握软件测试的基本方法,提交完整的测试报告,并给出改正后的程序代码。四、实施建议(一)教学实施1课程学时分配表教学内容学时安排讲授学时实践学时考核学时小计讲解研讨录像其他实验上机室外野外第一章2第二章46第三章8第四章1418第五章第六章第七章第八章考核3612502教学方法和手段多媒体教学:以多媒体教学为主,建议在必要时利用计算机演示实际的软件开发或项目管理的方法、技术或过程。网络教学:学校网上教学平台计算机学院本科课程软件工程(二)考核评价考核方式:考试 + 课程实验组织方式:笔试,开卷成绩评定:百分制记分标准:考试占60%,课程实验成果占40%(三)教材选用1教材Software En

17、gineering,Ian Sommerville, China Machine Press,8th Ed., 2006.软件工程,齐治昌,谭庆平,宁洪,高等教育出版社,第三版,2012。软件工程实践教程,谭庆平,毛新军,董威,高等教育出版社,2009。2参考书(1) Software Engineering: A Practitioners Approach,Roger S. Pressman, China Machine Press,7th Ed., 2010.(2) Practical Software Engineering: A Case Study Approach, Leszek A. Macialszek et. al., Pearson & Addison Wesley, 2005.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1