全部课程 >面向对象分析与设计Object-oriented Analysis and Design

课程基本信息

课程编码: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分辨率下浏览本站