《面向对象分析与设计UML》课程大作业大纲
一、课程简介《面向对象分析与设计UML》是一门是软件工程专业重要的、实践性很强的一门必修课。UML是一种定义良好、易于表达、功能强大且适用于各种应用领域的建模语言,已被OMG采纳为标准。目前UML已成为面向对象技术领域内占主导地位的标准建模语言。掌握UML语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。通过该课程的学习,使学生能基本掌握面向象技术基本概念和面向对象分析与设计方法,能够使用UML语言来进行初步的系统分析与设计。二、课程目标结合专业培养目标,本课程大作业要达到的目标如下:1.知识与技能目标通过本课程的学习,使学生掌握面向对象分析与设计基本理论和使用统一建模语言(UML)实现软件生命周期模型的六大阶段(需求分析,概要设计,详细设计,编码,测试,维护)的一般性原理、主要思想、关键技术;了解和掌握各阶段的规范文档书写格式,通过实验项目实践活动,培养学生理解和应用相关的知识技能,开发软件项目。2.过程与方法目标了解面向对象分析与设计的发展历史及趋势,掌握运用UML理论及方法解决实际问题的分析步骤。通过具体方法的学习与运用,理解它们的优势与不足,从而锻炼和提高思维分析能力(归纳能力,演绎能力,对比分析能力,变通能力,总结能力,抽象能力)。3.软件工程文档写作目标通过面向对象程序设计实践,培养作为一个软件工程技术人员必须具备的文档写作能力,严谨治学的科学研究态度,为未来的学习、工作和科研奠定良好的理论基础和实践基础。通过本课程的大作业的训练,使学生在分析问题、解决问题等方面得到锻炼,增强学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。三、作业设计任务由指导教师向学生提供一定数量的设计题目,每一题目所用到的知识至少要覆盖《面向对象分析与设计UML》教学大纲中的大部分内容,主要包括利用UML2进行面向对象分析与设计的方法,运用面向对象的一般原则和模式进行应用系统的分析和设计建模。
f三、基本内容与要求1.每个学生为一组,每组完成一个题目。2.每组对所做题目进行分析,对题目所要求完成的系统进行UML建模分析,包括用例建模、用例分析、架构设计。3.绘制出UML分析建模所需模型图,包括用例图、活动图、类图、对象图、包图、顺序图、VOPC图、通信图、构件图和部署图,以及用例文档。4.撰写“系统UML建模分析报告”。5.报告r