课程编码:042912
课程类别:专业基础课(必修),
先修课程:《C编程语言》,《C++编程语言》, 《Java编程语言》,《数据库系统原理》
适用专业:软件工程(卓越计划班),
开课院部:计算机与网络安全学院
课程负责人:侯爱民
《面向对象分析与设计(UML)》是一门是软件工程专业重要的、实践性很强的一门必修课。UML是一种定义良好、易于表达、功能强大且适用于各种应用领域的建模语言,已被OMG采纳为标准。目前UML已成为面向对象技术领域内占主导地位的标准建模语言。掌握 UML 语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。通过该课程的学习,使学生能基本掌握面向象技术基本概念和面向对象分析与设计方法,能够使用UML 语言来进行初步的系统分析与设计。
1.知识与技能目标
通过本课程的学习,使学生掌握面向对象分析与设计基本理论和使用统一建模语言(UML)实现软件生命周期模型的六大阶段(需求分析,概要设计,详细设计,编码,测试,维护)的一般性原理、主要思想、关键技术;了解和掌握各阶段的规范文档书写格式,通过实验项目实践活动,培养学生理解和应用相关的知识技能,开发软件项目。
2.过程与方法目标
了解面向对象分析与设计的发展历史及趋势,掌握运用 UML 理论及方法解决实际问题的分析步骤。通过具体方法的学习与运用,理解它们的优势与不足,从而锻炼和提高思维分析能力(归纳能力,演绎能力,对比分析能力,变通能力,总结能力,抽象能力)。
3.情感、态度与价值观发展目标
通过本课程的学习,培养作为一个软件工程技术人员必须具备的坚忍不拔的学习精神,严谨治学的科学态度和积极向上的价值观念,为未来的学习、工作和科研奠定良好的理论基础和实践基础。
第3章 用例和用例图
第4章 类图和对象图
第5、6章 顺序图和协作图
第7、8章 状态图和活动图
第9、10章 组件图和部署图
第11章 数据建模
第16章 RUP软件开发过程
平时作业,10%
实验考核,20%
期末考查,70%
1.学习本课程的方法、策略及教育资源的利用
课程教学网站:ftp://172.28.89.9/资源共享/2016-17-1。
多做作业,认真做实验。通过归纳、对比分析、总结等认知策略,对知识进行深加工,搭建知识体系架构。
学生选择阅读的论著:《面向对象设计UML实践》,Mark Priestley著。龚晓庆等译,清华大学出版社,2005。这本读物的优势在于国外经典教材,系统、全面。可以了解面向对象设计UML各个章节相关知识的来龙去脉,有许多参考文献。
2.学生完成本课程每周须耗费的时间
为掌握本课程的主要内容,按约1:1的比例配比课外学时(预习、复习和完成老师布置的作业),学生课外每周必须耗费的最少时间为4小时。
3.学生的上课、实验、讨论、答疑、提交作业(论文)单元测试、期末考试的等方面的要求
上课认真听讲,课后认真做作业。按时按量完成每个实验的作业。案例学习与分析阶段,阅读课外有帮助的教材,积累实际经验。
课程大纲下载
本站 所有信息归:东莞理工学院 版权所有
技术支持: 北京文华在线教育科技股份有限公司 建议在IE8以上浏览器1024*768分辨率下浏览本站