上海建桥学院本科课程教学大纲.PDF

上海建桥学院本科课程教学大纲 软件分析与建模 Software Analysis and Modeling 一、基本信息 课程代码: 课程学分:4 ;64 学时 面向专业:计算机科学与技术 课程性质:专业选修课 开课院系:信息技术系 使用教材:主教材-UML 面向对象设计与分析 牛丽萍等 清华大学出版社 2007.7 第一 版 辅助教材- UML 2.0 学习指南 Russ Miles Kim Hamilton 清华大学出版 社 2007.2 第一版 参考教材- UML 面向对象建模与设计 扬眉译 人民邮电出版社 2006.1 第一 版 .NET 程序设计案例教程—Visual C# 2008 徐布克、朱丽娟 铁道出版社 2008.12 第一版 教学网站:/course/uml 先修课程:数据结构 b0121105 (5)、数据库原理 b0121108 (4) 二、课程简介 本课程是计算机科学与技术专业的一门专业选修课。 随着软件系统复杂程度的提高,对软件的分析和设计及其建模语言的需求越来越迫切。 UML 是表达软件分析和设计结果的统一建模语言。 图1 UML 的历程 统一建模语言 UML (Unified Modeling Language)是国际对象管理组织 OMG (Object Management Group)推荐的构建系统模型尤其是软件系统模型的有力工具。 UML 将朝着OMG 启动的模型驱动的构架MDA (Model Driven Architecture,MDA)发展。 愿景是基于模型开发软件,即通过模型自动产生可执行代码。只要PSM 信息充分完整, 就可以产生100%的代码和辅助产品。 图2 UML 的发展 三、选课建议 本课程适合计算机科学与技术专业软件工程方向学生在第四或第五学期选修。 四、课程基本要求 使学生了解面向对象的软件分析和设计方法、软件开发和建模的关系,理解基本的UML 组成要素和UML 视图,会用UML 对软件系统建模。 五、课程内容 以需求为导向,在构架(“4+1 视图”)的框架内,逐个介绍主要的UML 图,通过图的绘 制把握物件及其关系,在“讲述系统的故事”的过程中学习和应用UML 的词汇、语义和语法, 进而了解面向对象的软件分析和设计方法。 根据图3 所示的UML 组织结构,使学生: 掌握:对组成系统的部件建模;对系统运行时各部件的行为和交互建模; 理解:UML 的基本语法;软件与建模的关系; 了解:面向对象软件开发方法。 图3 UML 组织结构图 具体教学内容、知识点和学时数参见表1 教学进度表。 六、课内实验名称及基本要求 课程实验的目的是使学生理解基本的UML 组成要素和UML 视图,熟练掌握UModel 建模 工具及其应用,培养面向对象分析问题的意识,掌握软件分析和建模的基本方法。在此基础 上,培养解决实际问题的意识和基本能力。 要求理解面向对象软件分析的基本思想和方法;理解UML 体系结构;理解语言的基本语 法;会将软件分析结果通过UML 表达出来;注意多种问题求解方法的运用和分析比较,以获 得更好的求解。 实验1 建立用例视图(用例图和活动图) 综合型 掌握以面向对象的思想为用户需求建立用例视图以描述系统功能的能力。内容包括:提 出一个简单的问题(如管理学生数据),需求分析,绘制用例图和进行用例描述,对一个主 要用例绘制活动图。 实验2 建立逻辑视图(类图、对象图和包图) 综合型 掌握以面向对象的思想为软件体系建立逻辑视图以描述系统基本组成的能力。内容包 括:在用例图基础上进行软

文档评论(0)

1亿VIP精品文档

相关文档