文档介绍:UML系统建模与分析设计*UML系统建模与分析设计*课程内容本课程阐述基于UML的面向对象分析与设计的基本概念,详细介绍统一建模语言UML及其开发过程,以一个集成案例贯穿可行性研究、需求分析、系统分析与系统设计的全过程。使学生快速地掌握面向对象的系统分析、设计方法。教学目的:,使同学们能够掌握采用面向对象技术独立开发一个软件项目的过程和建模方法,对开发面向对象软件项目的过程有一个完整、全面地了解。课程学时、考核方式课程学时(36学时)课堂讲授: 20学时上机: 16学时考核方式分考试与报告和平时三部分。考试:闭卷考试报告:《课程设计》报告每个同学期末上交一个完整的采用面向对象技术进行软件开发的《课程设计》报告,根据报告的内容给出成绩。平时:出勤、作业教材和参考书:•教材–《UML系统建模与分析设计》***出版社刁成嘉–《UML基础与Rose建模教程》人民邮电出版社蔡敏–《UML和模式应用面向对象分析与设计导论》1版***出版社CraigLarman著姚淑珍译•参考书–《UML系统建模与分析设计课程设计》***出版社刁成嘉–《UML基础与Rose建模案例(第2版)》人民邮电出版社吴建模型的三要素过程表示法工具系统建模与分析设计是研究和应用如何以系统化、规范化和可度量的方法开发、运行和维护软件的一种层次化技术。包括过程、方法和工具三个要素。过程:将用户的需求转化成有效的软件解决方案的一系列活动。许多软件组织无法正确定义和控制这一过程,但这恰恰是组织改进的关键。过程的好坏由结果状态与预期状态的差异决定,也就是目标成果质量的好坏。软件过程是为了获得高质量软件产品所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程必须科学、合理,才能开发出高质量的软件产品。软件过程又称软件生存周期过程,是软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合什么是UML?统一建模语言(UnifiedModelingLanguage,UML)是描述、构造和文档化系统的可视化语言。①作用:建立软件模型②建模语言:提供交流的词汇和规则③可视化:通过标准图符构成图形来描述模型④建模语言而非编程语言⑤通用标准:成为软件建模的标准语言,并且在其他领域也得到应用。如何学****UML?按照某种过程进行分析、设计;用设计原则和模式进行更好的设计;用UML表示法记录、辅助“工具”:用UML来表达OOA/DUML的意义就在于为OOA/D的实践规定了一致的表示法方法:运用OOA/D原则领域分析+职责分配过程:过程模型(活动套路,开发周期)用例驱动,以体系结构为中心,迭代增量式UML不是OOA/D,也不是方法,它仅仅只是一种图形表示法如果不掌握对象思想,那么UML或任何case工具(如ROSE)将毫无意义我们需要一种用于OOA/D的语言,这既是一种思考的工具,也是一种沟通的形式。因此,我们将在OOA/D中应用UML。如何应用UML进行OOA/D?如何将UML应用于UP过程?