




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四 川 理 工 学 院UML课 程 设 计 学院 计算机学院 专业 软件工程 班级 09级2班 题目 图文混合编排软件的支持多种窗口系统 教师 张立人 学生 程小军 冯浩 何翌枫 唐阳松 姚先林 岳奎 目录1. 简介31.1 目的31.2 参考资料32. 现有需求32.1 开发背景32.2 需求分析42.2.1 总体需求分析42.2.2 具体功能分析43总体设计53.1 体系结构概述53.2 架构目标和约束54.系统整体构架54.1 体系结构概述55 类图56 关联图67顺序用例图78组件图89总结91. 简介1.1 目的UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过一系列的建模和迭代活动,对于提高我们的综合素质是非常必要的。 UML统一建模课程设计是计算机专业的一门骨干课程,技术复杂,应用范围广。本课程的主要内容:构建体统的分析模型,设计模型。主要目标如下: 1、掌握面向对象的分析技术、设计技术; 2、构建“图文混排软件的用户操作问题”的需求分析模型和设计模型;1.2 参考资料【1】 软件体系结构教案PPT 张立人制作【2】 软件需求 Karl E.Wiegers 清华大学出版社2. 现有需求目前存在一些互不兼容的重要的窗口系统(如Macintosh、Presentation Manager 、Windows、X等)。用户分散与各种操作系统,所以我们希望图文混合编排软件(L e x i)可以在尽可能多的窗口系统上运行,由此产生支持多种窗口系统的需求。2.1 开发背景计算机的发展现在很多的公司和个人对计算机的利用率也越来越高,绿色办公也会得到最大化的推广。据此前提我们设计了图文混和编排系统来提高大家的工作效率。2.2 需求分析2.2.1 总体需求分析在系统设计之前,我们要做的是对大家平时办公生活中对于文字图片处理的需求进行调查,这样更加有利于我们对于市场需求的一个总体掌握,更加有利于我们设计出满足需求的优秀的软件系统。2.2.2 具体功能分析系统的主要功能需求如下: 支持多重视感标准,给用户在不同操作系统平台下的友好操作界面,就要具备良好的移植性。 视感只是众多移植问题之一。另一个移植性问题就是L e x i所运行的窗口环境。一个平台将多个互相重叠的窗口展示在一个点阵显示器上。它管理屏幕空间和键盘、鼠标到窗口的输入通道。目前存在一些互不兼容的重要的窗口系统(如Macintosh、Presentation Manager 、Windows、X等)。我们希望L e x i可以在尽可能多的窗口系统上运行,这和Lexi要支持多个视感标准是同样的道理。3.总体设计3.1 体系结构概述软件架构的逻辑视图描述了该系统的主要结构和所采用的体系设计模式。设计软件架构可以最大程度的重用系统的设计和代码,还可以明确系统中每个模块和对象的功能,避免重复功能的多次开发。系统架构的逻辑视图也描述了最重要的组件,若干组件构成服务或子系统,子系统构成系统的层。3.2 架构目标和约束 系统扩展性和灵活性的需求,系统的设计需要具备足够的扩展性。以便于因发展或改变而对系统功能的调整和增加,便于系统升级和维护。系统的扩展性包括功能的扩展性和数据扩展性。4.系统整体构架4.1 体系结构概述 体系架构视图反映了系统的技术组成和关键技术的集成框架。整个系统涵盖了业务、行政、辅助决策三大系统,其中对结构影响最大的是业务和行政系统,业务系统主要处理交易性的事务,行政系统偏重于基于工作流的办公和管理。因此整个系统整合了事务处理、工作流应用、办公平台、辅助决策支持等多项技术。5.类图5.1.总共可以归纳为10个类,图解如下:6. 各种关联图6.1定义一个独立的Wi n d o w I m p类层次来隐藏不同窗口系统的实现。Wi n d o w I m p是一个封装了窗口系统相关代码的对象的抽象类。为了使Lexi运行于一个特定的窗口系统,我们用该系统的一个Wi n d o w I m p子类实例设置Wi n d o w对象。下面的图显示了Wi n d o w 和Wi n d o w I m p层次结构之间的关系。6.2将为出现在文档结构中的所有对象定义一个抽象类图元(Glyph)。它的子类既定义了基本的图形元素(像字符和图像),又定义了结构元素(像行和列)。下图描述了Glyph类层次的部分表示。6.3 我们将定义一个独立的Wi n d o w I m p类层次来隐藏不同窗口系统的实现。Wi n d o w I m p是一个封装了窗口系统相关代码的对象的抽象类。为了使Lexi运行于一个特定的窗口系统,我们用该系统的一个Wi n d o w I m p子类实例设置Wi n d o w对象。下面的图显示了Wi n d o w 和Wi n d o w I m p层次结构之间的关系。7用例顺序图7.1用例顺寻图的描述,用户是从一个系统切换个另一个系统这一组有序的场景就是一次用例。8组件图8.1组件图的描述关于一个高度window抽象类接口和一个集合了不同的窗口系统的抽象Windowimp的操作的接口组件图.左边为window;右边为Windowimp9总结通过对多窗口系统的研读,了解了移植性的关键就是使用了抽象工程设计模式的封装,最后又通过进一步的封装实现了以后升级扩充,又采用了更好的桥接设计模式实现通过在Wi n d o w I m p类中隐藏实现,我们避免了对窗口系统的直接依赖,这可以让Wi n d o w类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第4课 希腊城邦和亚历山大帝国
- 合肥本地高校大学生对微博谣言的认知与行为:现状、影响及提升策略探究
- 合肥市专利活动剖析与提升策略研究:创新驱动发展视角
- 节电防震知识培训简报课件
- 合作建房运作模式的深度探索与创新实践
- 教师招聘之《小学教师招聘》试题(得分题)【基础题】附答案详解
- 教师招聘之《小学教师招聘》通关考试题库及答案详解【有一套】
- 2025年教师招聘之《幼儿教师招聘》题库高频难、易错点100题模拟试题附参考答案详解【完整版】
- 2025年教师招聘之《幼儿教师招聘》题库必背100题含答案详解【a卷】
- 2025年教师招聘之《小学教师招聘》预测试题及答案详解(真题汇编)
- 人员外出安全培训内容课件
- 2025年法官入额遴选政治理论真题及答案
- 2025至2030中国土豆行业产业运行态势及投资规划深度研究报告
- 护理系毕业论文2000
- 2025年交通安全知识测试题含答案详解
- 露天矿山项目资金预算与成本控制
- (正式版)DB15∕T 2590.1-2022 《毛茛科草种质资源描述和数据采集规范 第1部分:金莲花》
- 依法服兵役课件
- 电商客服理论考试复习题库(含答案)
- 特种设备安全监察员考试试题及答案
- 2025低压电工国家全套题库完整版和答案
评论
0/150
提交评论