软件工程与UML概述2012_第1页
软件工程与UML概述2012_第2页
软件工程与UML概述2012_第3页
软件工程与UML概述2012_第4页
软件工程与UML概述2012_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UML与系统分析设计主讲教师简介邮件:UML授课经历(见下表)序号UML授课经历课程人数课时年级12005.9-2005.11统一建模语言UML423202专升本22006.3-2006.5统一建模语言UML583203本科32006.9-2006.11统一建模语言UML373203专升本42007.3-2007.5统一建模语言UML293204本科52007.3-2007.6统一建模语言UML2656F06出国班2008上半年05应本2009下半年06专升本2010上半年专升本2011上半年专升本UML与系统分析设计资料参考书:[2]蔡敏.UML基础与Rose建模案例.人民邮电出版社.2004教材:吴建.UML基础与Rose建模案例.人民邮电出版社.2004[1]刘超,张莉.可视化面向对象建模-标准建模语言UML.北京航空航天大学出版社.1999.绪论一、教学目标二、什么是UML?三、为什么要学UML?四、如何学习UML?五、总评成绩六、答疑与课程安排一、教学目标1、掌握UML理论知识(十大模型图、RUP)2、运用UML工具进行系统的软件分析与设计3、利用UML工具将系统模型图转化为Java代码二、什么是UML?UML定义:UML(UnifiedModelingLanguage)统一建模语言或标准建模语言它是一种面向对象的建模语言;其作用是帮助用户对软件系统进行面向对象的描述和建模;它描述的是软件开发的需求分析、设计、编码、测试等过程。三、为什么要学UML?1、现代软件开发过程中的需求分析、设计、编码、测试等用到UML。2、企业的需要,常见培训网站,见WORD文档。(1)UML软件工程组织(2)欢迎来到UML软件工程组织

(3)UMLChina--软件以用为本(4)欢迎访问Uml论坛3、就业需要,而培训费用昂贵,见文档。4、通过考试,拿到学分,获得学位的必要条件5、专业课程体系需要,计算机专业课程6、出国需要,考文垂大学计算机科学专业和电子商务两个专业需要学UML7、OOP占总软件开发技术80%,UML技术占OOP85%四、如何学习UML?1、熟练掌握UML理论知识2、熟练运用UML工具3、复习先修课程离散数学面向对象技术软件工程技术项目管理C#或Java程序设计五、总评=平时10%+实验20%+考试70%1、根据《大学生行为指南》p56页规定:作业缺1/3,或考勤缺1/3,取消考试资格2、对授课提出意见或者建议,一次加2分。()3、迟到一次扣2分,缺一次扣4分;只接收经年级主任签字的请假条,凡向授课教师请假一律无效,按缺勤处理。4、作业第一次交可以在A档,补交或抄袭为B档,作业包括课堂作业。5、其它:上课要求衣着得体,文明礼貌。作业要求1、不写时间,请写明章序号2、按课件内容完成作业3、请详细解答作业4、请独立完成作业,不要抄作业5、请及时交作业六、答疑与课程安排1、答疑时间:周一晚上8:30~10:30地点:25012、课程安排第1-10周星期一7、8节;星期三7、8节;实验待安排第一章软件工程与UML概述

一、软件工程概述二、UML语言概述三、UML的应用领域软件工程是一套关于软件开发各阶段的定义、任务、作用的,建立在理论上的一门工程学科。它对解决软件危机,指导人们利用科学、有效的方法来开发软件,提高及保证软件开发的效率和质量起到了一定的作用。一、软件工程概述经典的软件工程思想将软件开发分成以下5个阶段:需求分析(RequirementsCapture)阶段;系统分析与设计(SystemAnalysisandDesign)阶段;编码或系统实现(Implementation)阶段;测试(Testing)阶段;维护(Maintenance)阶段。二、UML语言概述UML(标准建模语言)的历史面向对象的分析与设计(OOA&D)方法的发展在20世纪80年代末至20世纪90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为大众所接受的标准建模语言。典型的OOPBooch1993(GradyBooch)OOSE(JimRumbaugh)OMT-2(IvarJacobson)UMLUML的内容:用例图(UseCaseDiagram),从用户角度描述系统功能,并指出各功能的操作者。静态图(Staticdiagram),包括类图、对象图和包图。行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。交互图(Interactivediagram),描述对象间的交互关系,包括时序图和合作图。实现图(Implementationdiagram),包括组件图和配置图。UML定义UML(UnifiedModelingLanguage)统一建模语言或标准建模语言它是一种面向对象的建模语言;作用:帮助用户对软件系统进行面向对象的描述和建模;它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。UML的组成:UML由视图(View);图(Diagram);模型元素(ModelElement);通用机制(GeneralMechanism)UML建模机制:静态建模、动态建模。静态建模机制包括:用例图(UseCaseDiagram);类图(ClassDiagram);对象图(ObjectDiagram);包(Package);组件图(ComponentDiagram);和配置图(DeploymentDiagram)。动态建模机制包括:状态图(StateDiagram);时序图(SequenceDiagram);协作图(CollaborationDiagram);活动图(ActivityDiagram)三、UML的应用领域

UML的目标是以面向对象图的方式来描述任何类型的系统。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论