软件工程与UML08系统设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程与UML08系统设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 UML08 系统 设计 课件
- 资源描述:
-
1、单元八 系统设计软件工程与软件工程与UML第1页,共29页。任务一:建模系统的架构设计任务二:由分析模型到设计模型目 录CONTENTS第2页,共29页。【知识目标】理解系统设计阶段的主要任务掌握系统设计类的导出了解系统设计的主要内容、方法和思路【能力目标】能用模型准确表达系统的架构设计能在架构设计的基础上,将分析模型细化得到设计模型第3页,共29页。引 例 描 述 需求分析是从“用户”的角度说明系统即将“做什么”;系统分析是从“开发者”的角度来描述系统需要“做什么”;系统设计则是从“开发者”的角度来描述系统需要“怎么做”。面向对象的系统设计产生设计模型。在完成了“新闻发布系统”的系统分析以后
2、,我们需要对其进行详细的系统设计。具体包括解决方案设计和设计模型的细化。在本单元中我们将完成两个任务,在“任务一”中将分析“IIS日志分析器”的架构设计;“任务二”中将对“新闻发布系统”进行设计模型的细化。第4页,共29页。任务一 建模系统的架构设计01第5页,共29页。任务陈述“IIS日志分析器”架构设计。某“IIS日志分析器”的需求:IIS服务器生成大量文本日志,需要对文本日志内容进行分析处理;每天处理近100G左右文本文件;每一个文件在10G以上;文本中的内容分析不需要以时间为向量。试根据需求选择合理的技术方案,进行软件架构设计。第6页,共29页。知识准备 8.1 系统设计的内容及方法
3、8.1.1 系统分析与系统设计 8.1.2 选择技术方案 8.1.3 进行架构设计第7页,共29页。选择技术方案;确定系统的架构及部署方案;进行详细的类设计;进行数据持久化设计等系统设计的内容及方法系统设计的内容及方法第8页,共29页。从工作任务上来说,分析做的是需求的对于计算机的概念化,设计做的是计算机概念实例化。从抽象层次上来说,分析高于语言实现、高于实现方式;设计是基于特定的语言和实现方式的。因此分析的抽象层次高于设计的抽象层次。从角色上来说,分析是系统分析员承担的,设计是设计师承担的。从工作成果来说,分析的典型成果是分析模型;设计的成果是设计类、程序包、程序部署模型。通俗地说,系统分析
4、的目的是确定系统应该做成什么样的设想;而系统设计的目的是将这些设想转化为可实施的措施和步骤。系统分析与系统设计第9页,共29页。技术方案涵盖哪些方面的内容技术方案涵盖哪些方面的内容 技术方案的选择需要首先考虑以下问题:准备使用什么样的客户端?准备采用什么编程语言?准备采用什么框架技术?如果是分布式系统,准备采用什么通信机制?选择技术方案第10页,共29页。实例实例某某“图书馆管理系统图书馆管理系统”的技术方案选择的技术方案选择“图书馆管理系统”拓扑结构图 选择技术方案第11页,共29页。什么是架构设计什么是架构设计 在架构设计中的几点常用技巧是:(1)分层(Layer)规则。(2)包(pack
5、age)之间不要产生循环依赖。(3)设计模式的应用。进行架构设计第12页,共29页。什么是架构设计什么是架构设计 系统架构分为逻辑架构和物理架构两大类。逻辑架构完整地描述系统的功能,把功能分配到系统的各个部分,详细说明它们是如何工作的。用于描述逻辑架构的图有:类图、对象图、状态图、活动图、协作图和顺序图等。物理架构详细地描述系统的软件和硬件,描述软、硬件的分解。物理架构关心的是实现,因此可以用实现图建模,其中,组件图显示代码本身的静态结构,部署图显示系统运行时的结构。进行架构设计第13页,共29页。实例实例对某图书馆管理系统划分子系统对某图书馆管理系统划分子系统“图书馆管理系统”的系统架构 进
展开阅读全文