广州大学软件工程导论大纲

广州大学软件工程导论大纲

ID:41467177

大小:61.14 KB

页数:6页

时间:2019-08-25

广州大学软件工程导论大纲_第1页
广州大学软件工程导论大纲_第2页
广州大学软件工程导论大纲_第3页
广州大学软件工程导论大纲_第4页
广州大学软件工程导论大纲_第5页
资源描述:

《广州大学软件工程导论大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《软件工程导论》课程教学大纲课程名称软件丄程导论/IntroductiontoSoftwareEnginerring课程编码0600086课程类型专业选修课课程性质专业主干课适用范围计算机类各专业学分数2先修课程程序设计基础、而向对象程序设计、数据结构、计算机网络、数据库原理学时数32实验/实践学时无课外学时无考核方式考试制订单位计算机科学与教育软件学院制订日期2012年10月执笔者张志青审核者张为一、教学大纲说明1)课程的地位、作用和任务《软件工程导论》是计算机软件专业的必修课程。该学科涉及到为高效率地构建满足客八需求的软件系统所需的理论、知

2、识和实践的应用。软件工程适用于各类软件系统的开发,它包含需求分析和规约、设计、构建、测试、运行和维护等软件系统生存周期的所有阶段。本课程是计算机及相关专业的核心课程之一,是指导软件开发、研究的系统的科学的工程方法学科。掌握必要的、丰富的软件工程知识、原理、方法、工具和管理知识等是开发出优秀软件产品基础条件。2)课程教学的目的和要求本课程让学生理解如何以工程技术的概念、原理和方法來开发和维护软件系统。软件工程使用工程化方法、技术和度量,学生应该了解使用管理软件开发的工具、软件制品的分析和建模工具、质量评估与控制工具、确保有条不紊且有控制地实施软件

3、演化和复用的工具,学握选择最适合开发环境的工具、方法和途径以控制软件系统生产的质虽、进度、成本等。通过本课程的学习,使学牛•既掌握软件工程的基本原理和方法,乂掌握软件开发过程及过程屮使用的各种方法、工具,熟悉开发人型软件系统所需的各种知识,重点掌握面向对象的软件开发理论及方法,了解软件项H管理和测试知识,培养设计、实现、管理软件项冃的能力。3)课程教学方法与手段本课程以多媒体教案为教学手段。《软件工程导论》是一门技术和管理交叉型的学科,旨在培养高级软件开发人才,而学生的基础差距很大,致使教学难度很大。在教学中拟采用课堂讲授与实习研讨并重的方式以

4、提高学生的学习兴趣和效果。教学管理和考核拟以学习小组为基本单元(而不是个人)从而强化团队作业粹神和协作能力。除课上可参考的powerpoint课件外,还会推荐给学生一些经典资料,供学生在课外参考。4)课程与其它课程的联系计算机原理、数据结构、C++程序设计语言、操作系统、计算机网络、数据库原理是《软件工程导论》课程的先行课程,该课程是这些先行课程在实际开发中的运用。5)教材与教学参考书教材:《软件工程》(第3版),齐治昌等著2012年05刀岀版参考书:《软件工程》郑人杰等苦,人民邮电出版社2009-11版,2012年第3次印刷。《实用软件工程》

5、赵池龙,杨林,孙伟,电子工业出版社,2006年7月2版。《软件工程导论》张海藩编著,清华人学出版社,2008年第5版。《软件工程》邓良松等编著,西安电子科技人学出版社,2000年。二、课程的教学内容、重点和难点第1章软件与软件工程1.1软件的概念1.2软件工程的概念1.3软件过程模型1.4敏捷软件开发原则和应用1.5软件工程人的因素1.6软件工具及软件开发环境1.7基于计算机的系统笫2章UML与RUP统一过程2.1案例说明2.2面向对象的软件开发方法2.3UML概述2.4RUP统一过程第3章需求丄程概论3.1软件需求的概念3.2需求工程的预备知

6、识3.3需求工程的过程模型第4章需求获取4.1软件需求的初始表示4.2需求获取的过程模型4.3定义软件问题4.4创建框架用例4.5精化用例4.6评审用例模型第5章需求分析与验证5.1分析模型的表示5.2盂求分析的过程模型5.3需求优先级分析5.4用例分析5.5利用快速原型辅助需求分析5.6评审分析模型5.7需求规约5.8需求验证第6章软件设计概论6.1软件设计的概念6.2软件设计的慕木原则6.3软件设计的过程模型笫7章软件体系结构设计7.1软件体系结构的概念7.2体系结构的表示7.3体系结构设计的过程模型7.4体系结构设计模式7.5概念设计7.

7、6体系结构精化7.7基于构件的体系结构设计7.8体系结构验证第8章人机交互设计8.1以用八为中心的设计&2用户界而设计的基本原则&3用户界面设计模型的表示&4用户界面设计的过程模型&5用户及任务分析8.6用户界面的概念设计8.7用八界而流设计8.8用门界而的精化笫9章软件详细设计9.1详细设计的任务与过程模型9.2用例设计9.3子系统设计9.4构件设计9.5类设计9.6数据模型设计9.7设计整合与验证7.7.1设计规约9.7.2设计验证第10章软件实现8.1软件实现的任务10.2软件实现过程10.3软件实现与程序设计语言10.4编程实现10.5

8、软件调试笫11章结构化软件开发11.1面向数据流的分析方法11.2面向数据流的设计方法11.3实时系统设计第12章软件测试12.1软件测试的概念12.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。