- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML对象设计与编程课程标准
《UML对象设计与编程》课程标准
一、课程概述
本课程主要介绍统一建模语言UML目的是了解面向对象技术的一些基本概念掌握面向对象的分析和设计方法使得学生掌握一些软件开发和设计过程中有效的建模知识和方法同时使得学生掌握在Rose环境下用UML分析和设计学会使用UML建模工具为系统和科学的软件开发打下良好的基础.同时培养学生的分析设计能力和工程思想课程的内容主要是介绍了UML的概念和表示法构架建模和UML扩展机制软件开发周期(SDLC)和各种SDLC模型以及静态建模和动态建模知识从而使学生们了解如何从需求分析过渡到软件开发的设计阶段本课程与其它课程的联系先修课程软件工程面向对象的程序设计UML建模语言和软件工程的知识密不可分UML建模工具是用来表达软件工程知识的有效方法而且UML使用的是面向对象的分析和设计方法所以应该具备一定的面向对象程序设计的思想所以UML的先修课程是软件工程和面向对象的程序设计Rational Rose 7.0(2003)、Rational Software Modeler 7.0的环境,能购绘制各种基本的UML图;能够对一般系统进行简单的建模。
教材选用的是清华大学出版社出版的牛丽平的《UML面向对象设计与分析》。
四、课程的内容:
课程中对于UML的模型图着重对包图、顺序图、活动图、状态机图和构件图等5种较为有用的图进行了详细介绍,并给出如何用这些图进行建模的策略。对部署图、组合结构图、交互概览图、定时图、对象图、通信图等其余6种图做了简要介绍。对各种图中一些值得商榷的问题进行了讨论。对于PD工具的使用也是本课程的一个重要内容,因为从企业的反馈中可以看出,目前稍为大一点的软件公司在开发中都会使用CASE工具,因此在教学中教授学生用CASE工具进行实际的UML开发,掌握CDM、PDM、OOM等,也是本课程的特点之一,更是市场需求的实际。
1 项目可行性研究与需求获取技能训练 ??? 1.训练内容概述:
根据客户需求进行项目可行性论证,通过调查研究等手段获取用户需求。
2. 要求完成的任务及数量:
1) 写出可行性研究报告;
2) 进行项目计划活动,提交《项目计划》工件;
3) 进行客户需求调查,写出客户需求说明书;
4) 对可行性研究报告和需求分析说明书进行评审。 2 需求分析模型建立专项技能训练 用例建模 训练内容概述:
强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行用例建模。
2. 要求完成的任务及数量:
1) 确定系统的角色和用例以及它们之间的关系,提交《词汇表》、《角色描述》工件;
2) 对每个用例进行阐述,提交《用例模型》,《用例阐述》工件;
3)对用例模型进行评审。 数据建模 ??? 3.训练内容概述:
强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行数据建模。
4. 要求完成的任务及数量:
1)数据建模流程与方法;
2)如何查找实体;
3)实体关系;
4)概念数据模型(CDM);
5)物理数据模型(PDM);
6)对数据模型进行评审。 3 设计专项技能训练 1.训练内容概述:
强化基于面向对象的分析设计的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧。
2.要求完成的任务及数量:
a) 对给定项目设计分析模型,提交《时序图》工件;
b)对给定项目设计设计模型,提交《类图》工件;
c)对给定项目设计设计模型,提交《状态图》工件;
d)对给定项目设计设计模型,提交《活动图》工件;
e)对给定项目设计设计模型,提交《包图》工件;
f)对给定项目设计设计模型,提交《协作图》工件;
g)根据需求设计界面,提交《界面原型》工件;
h)提交所有设计工件进行评审 4 需求与设计模型的优化技能训练 ??? 1.训练内容概述:
根据需求和设计阶段的模型进行优化
2. 要求完成的任务及数量:
a)对用例图、类图、时序图等进行优化;
b)对概念数据模型和物理数据模型进行优化;
c)提交优化后的系统模型并进行评审 5 软件实施专业技能训练 1.训练内容概述:
强化掌握用配置图描述运行软件的系统中硬件和软件的物理结构的以及程序设计语言选择的方法和正确的编码规范。
2.要求完成的任务及数量:
a)建立实现模型的框架;
b)组建图设计;
c)配置图设计。
d)程序语言的分类;
e)程序设计语言的特点;
f)程序设计语言的选择;
g)编码风格和规范。
五、学习场地:
本课程教学内容的组织、安排的基本思路是遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据
文档评论(0)