《软件建模项目》PPT课件.ppt
《《软件建模项目》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件建模项目》PPT课件.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、UML 软件建模技术张志丽张志丽项目一项目一 软件建模和软件工程软件建模和软件工程项目二项目二 需求建模(用例图、活动图)需求建模(用例图、活动图)项目三项目三 架构建模(类图、状态图、顺序图、协作图)架构建模(类图、状态图、顺序图、协作图)项项目目四四 应应用用建建模模(对对象象图图和和包包、组组件件图图、部部署署图图、正正向向逆逆向工程)向工程)项目一 软件建模和软件工程1.1 1.1 软件建模概述软件建模概述问题一:为什么要建模?问题一:为什么要建模?问题二:什么是建模?问题二:什么是建模?问题三:什么是问题三:什么是UMLUML?问题四:用什么建模?问题四:用什么建模?问题一:为什么要
2、建模?问题一:为什么要建模?建模的概念起始于建筑学中建模的概念起始于建筑学中设计图纸或模型设计者施工者建模建模材料、构造结构高屋建瓴正视图、侧视图等模型是施工的依据设计者能高屋建瓴,确定复杂系统中各组件职责设计者能高屋建瓴,确定复杂系统中各组件职责便于同事之间协作,沟通,尤其复杂系统更需要多人合作便于同事之间协作,沟通,尤其复杂系统更需要多人合作人人类类语语言言往往往往不不能能准准确确表表达达,而而且且人人类类思思维维具具有有短短暂暂性性,使用建模可以减少曲解和遗忘使用建模可以减少曲解和遗忘软件设计师、架构师开发人员、测试人员软件建模动态、静态不同阶段有不同图问题二:什么是软件建模?问题二:什
3、么是软件建模?软件建模是对业务系统软件的抽象描述软件建模是对业务系统软件的抽象描述通常在软件设计与分析阶段进行通常在软件设计与分析阶段进行建模可以有多种方式建模可以有多种方式:非形式语言建模:冗长、多义性、无序性、缺乏准确规则非形式语言建模:冗长、多义性、无序性、缺乏准确规则 自定义建模语言:团队内容易沟通,但团队外呢?自定义建模语言:团队内容易沟通,但团队外呢?代码建模:无抽象,不可重用,只是面向软件开发者代码建模:无抽象,不可重用,只是面向软件开发者 UML UML建模:形式化的统一建模语言建模:形式化的统一建模语言问题三:什么是问题三:什么是UMLUML?统一建模语言(统一建模语言(Un
4、ified Modeling LanguageUnified Modeling Language)是是一一种种抽抽象象、规规范范化化建建模模语语言言,且且可可实实现现语语言言的的机机器器可可读读性,可进行解释和执行,并在不同系统之间进行变换。性,可进行解释和执行,并在不同系统之间进行变换。类似于音乐领域中的五线谱,共作曲家和演奏家交流;类似于音乐领域中的五线谱,共作曲家和演奏家交流;类类似似于于数数学学领领域域的的数数学学公公式式和和表表示示方方法法,供供数数学学家家、教教师师、学生交流学习学生交流学习在工程领域我们使用在工程领域我们使用UMLUML供工程设计人员使用供工程设计人员使用本课程中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件建模项目 软件 建模 项目 PPT 课件
限制150内