软件设计模式实验报告
软件设计模式与软件体系结构实验报告

软件设计模式与软件体系结构实验报告《软件体系结构》大作业(1)学院:软件学院课程名称:软件体系结构专业班级:学生姓名:学号:学生姓名:学号:指导教师:完成时间:年月日评分表1、叙述各小组成员完成本题目的分工协作情况。
小组中的每个成员都先理解题目要求及涉及的设计模式,并一起完成代码编写。
另外,组长负责文档制作。
2、评分表作业正文需要包括以下内容:1、作业题目内容的详细描述。
2、完成本题目所采用的软件设计模式名称及画出相应的类图,或者是所采用的软件体系结构名称及画出相应的体系结构图。
3、画出完成本题目所设计程序的设计类图;如还有其它图,也一并画出。
4、完成本题目所设计的程序代码。
5、程序运行的典型界面截图1、作业题目内容的详细描述。
【作业2.1-1】例2.3为使用工厂方法模式设计的汽车保险管理应用程序实例。
现在需要扩展例2.3的设计图,添加一个名为LuxuryCarInsurance 的类,而且需要编写此类和其它需要添加的类的代码,详细要求参见光盘的相应作业部分。
【作业 2.1-1】在例 2.4中,设计而且实现了豪华(Super)和中等(Medium)别墅(House)与公寓(Condo)的查询。
要求在该设计的基础上,增加一个新的类SemiDetacher(半独立式楼宇),而且编写代码,实现相应的查询功能,详细要求参见光盘的相应作业部分。
2、完成本题目所采用的软件设计模式名称及画出相应的类图,或者是所采用的软件体系结构名称及画出相应的体系结构图。
【作业2.1-1】采用的是工厂方法模式【作业2.1-2】采用的是抽象方法模式3、画出完成本题目所设计程序的设计类图;如还有其它图,也一并画出。
【作业2.1-1】采用的是工厂方法模式。
设计模式实验报告总结(3篇)

第1篇一、实验背景随着软件工程的不断发展,设计模式作为一种解决软件开发中常见问题的有效方法,越来越受到广泛关注。
本次实验旨在通过学习设计模式,提高编程能力,掌握解决实际问题的方法,并加深对设计模式的理解。
二、实验目的1. 理解设计模式的基本概念和分类;2. 掌握常见设计模式的原理和应用;3. 提高编程能力,学会运用设计模式解决实际问题;4. 培养团队协作精神,提高项目开发效率。
三、实验内容本次实验主要涉及以下设计模式:1. 创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式;2. 结构型模式:适配器模式、装饰者模式、桥接模式、组合模式、外观模式;3. 行为型模式:策略模式、模板方法模式、观察者模式、责任链模式、命令模式。
四、实验过程1. 阅读相关资料,了解设计模式的基本概念和分类;2. 分析每种设计模式的原理和应用场景;3. 编写代码实现常见设计模式,并进行分析比较;4. 将设计模式应用于实际项目中,解决实际问题;5. 总结实验经验,撰写实验报告。
五、实验结果与分析1. 创建型模式(1)单例模式:通过控制对象的实例化,确保一个类只有一个实例,并提供一个访问它的全局访问点。
实验中,我们实现了单例模式,成功避免了资源浪费和同步问题。
(2)工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。
实验中,我们使用工厂模式创建不同类型的交通工具,提高了代码的可扩展性和可维护性。
(3)抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。
实验中,我们使用抽象工厂模式创建不同类型的计算机,实现了代码的复用和扩展。
(4)建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
实验中,我们使用建造者模式构建不同配置的房屋,提高了代码的可读性和可维护性。
2. 结构型模式(1)适配器模式:将一个类的接口转换成客户期望的另一个接口,使原本接口不兼容的类可以一起工作。
2023年软件设计与分析实验报告

一、试验名称试验一用例图二、试验目旳1.熟悉用例图旳基本功能和使用措施。
2.掌握怎样使用建模工具绘制用例图措施。
三、试验内容四、分析微商管理系统旳需求建模, 进行用例图旳绘制。
五、试验环节1.书写“顾客登录购置商品信息”和“管理员管理商品”旳书面用例1.1.(1)顾客登录后, 查找想要购置旳商品;1.1.(2)“顾客接口”组件数据库中, 查找待购置旳商品名;1.1.(3)假如不存在, 则显示错误信息, 返回环节(1), 假如存在则继续;1.1.(4)“顾客接口”组件判断“待购置商品”与否可以购置;1.1.(5)假如不可以, 则显示出错误信息, 返回环节(8), 假如可以则继续;1.1.(6)在数据库中, 添加商品订单;1.1.(7)显示购置成功信息;1.1.(8)结束1.2.(1)管理员登录后, 查找旳商品;1.2.(2)“业务对象”组件数据库中, 查找待管理旳商品名;1.2.(3)假如不存在, 则显示错误信息, 返回环节(1), 假如存在则继续;1.2.(4)“业务对象”组件判断“待管理商品”与否可以管理;1.2.(5)假如不可以, 则显示出错误信息, 返回环节(8), 假如可以则继续;1.2.(6)在数据库中, 添加、删除或修改商品;1.2.(7)显示管理成功信息;1.2.(8)结束2.分析: 在微商管理系统中, 管理员首先登陆系统, 系统验证过后, 管理方可向系统查询数据, 在查询后, 系统会给出提醒, 有无有关旳数据, 管理员根据系统查询旳返回成果, 进行下一步旳操作, 就是管理商品, 在管理过程中, 系统会对查询得到旳成果判断与否可以对商品进行管理,若可以, 则给管理提醒, 如不可以, 也给有关旳提醒信息。
而顾客则通过管理员所设置旳商品信息进行查询, 假如查询到有关信息, 则系统给出顾客可以进行购置操作旳提醒, 假如未查询到有关信息, 也给有关旳提醒信息。
3.1.根据试验指导书画出顾客旳用例图。
软件设计模式与体系结构实验报告

软件设计模式与体系结构实验报告在软件开发的世界里,设计模式和体系结构就像调味料,给整个开发过程增添了无限风味。
你知道的,写代码有时候就像做饭,少了调料,味道肯定不行。
先说说设计模式吧,这可真是个绝佳的主意。
想象一下,咱们每次做个项目的时候,脑袋里总是要有个框架,知道怎么来、怎么走,这时候设计模式就像一个好老师,教我们如何优雅地解决常见问题。
说到这里,大家听说过单例模式吗?这个模式就像是“独一无二”的存在,确保你在整个应用中只有一个实例,这样可避免浪费资源,避免重复。
嘿,你敢想象要是你的冰箱里塞满了牛奶,那可真是够烦人的。
再聊聊策略模式,真是聪明的家伙。
就好比你在吃火锅,想换个口味,可以随时调换蘸料,策略模式就是给你提供了这种灵活性。
无论是要排序、计算还是处理数据,你都可以轻松切换。
这就像在生活中,不同的情况要有不同的应对方式。
生活本来就充满变化,代码也是一样嘛。
想到这里,我觉得代码和生活一样,得学会随机应变。
然后说到观察者模式,这可是个有趣的故事。
想象一下,你在看球赛,朋友们都在旁边紧盯着屏幕,眼神不离。
这就是观察者模式的精髓:一个对象变化,所有观察它的人都立刻得到通知,哇,这个效率可真高。
就像你在朋友圈发了条动态,大家立刻围过来评论点赞,简直不要太快。
这种模式让我们在编程中也能保持同步,绝对是个“跟得上”的好帮手。
再说到体系结构,嘿,这可是大事儿。
体系结构就像大楼的蓝图,如果没有好的设计,后面的施工就容易出问题。
想想看,你有没有见过那些盖得歪歪扭扭的楼?那可真是惨不忍睹。
一个好的体系结构可以让整个系统稳定运行,避免后期的各种麻烦,就像一部精密的机器,每个部分都得协同工作。
分层架构、微服务架构,这些概念都是在告诉我们,要有条理,别让代码变成“杂货铺”。
说到微服务架构,这可真是个炫酷的概念。
就好像把大块头的火锅分成一个个小锅,你想吃啥就来啥,各种口味应有尽有。
这种架构让开发变得灵活,团队可以独立开发,互不影响。
【精品实验报告】软件体系结构设计模式实验报告

【精品实验报告】软件体系结构设计模式实验报告软件体系结构设计模式实验报告学生姓名: 所在学院: 学生学号: 学生班级: 指导老师: 完成日期:一、实验目的熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括组合模式、外观模式、代理模式、观察者模式和策略模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。
二、实验内容使用PowerDesigner和任意一种面向对象编程语言实现组合模式、外观模式、代理模式、观察者模式和策略模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。
(1) 组合模式使用组合模式设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒,文件种类包括文本文件TextFile、图片文件ImageFile、视频文件VideoFile。
绘制类图并编程模拟实现。
(2) 组合模式某教育机构组织结构如下图所示:北京总部教务办公室湖南分校行政办公室教务办公室长沙教学点湘潭教学点行政办公室教务办公室行政办公室教务办公室行政办公室在该教育机构的OA系统中可以给各级办公室下发公文,现采用组合模式设计该机构的组织结构,绘制相应的类图并编程模拟实现,在客户端代码中模拟下发公文。
(注:可以定义一个办公室类为抽象叶子构件类,再将教务办公室和行政办公室作为其子类;可以定义一个教学机构类为抽象容器构件类,将总部、分校和教学点作为其子类。
)(3) 外观模式某系统需要提供一个文件加密模块,加密流程包括三个操作,分别是读取源文件、加密、保存加密之后的文件。
读取文件和保存文件使用流来实现,这三个操作相对独立,其业务代码封装在三个不同的类中。
现在需要提供一个统一的加密外观类,用户可以直接使用该加密外观类完成文件的读取、加密和保存三个操作,而不需要与每一个类进行交互,使用外观模式设计该加密模块,要求编程模拟实现。
软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。
是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。
【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。
二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。
详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。
三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。
软件课程设计实验报告

软件课程设计实验报告课程设计报告举荐度:课程设计总结举荐度:测量试验报告举荐度:化学试验报告举荐度:解剖试验报告举荐度:相关举荐软件课程设计试验报告在日常生活和工作中,报告的用途越来越大,我们在写报告的时候要留意涵盖报告的基本要素。
在写之前,可以先参考范文,以下是我整理的软件课程设计试验报告,希望能够帮助到大家。
软件课程设计试验报告1在我们整个软件工程过程中,我体会到了很多,也学到了很多。
在项目要进行自由分组后,我们的项目小组便诞生了。
我们小组由3个成员组成,在相互商议后我们也确定了我们组的项目,是做一个校内文件管理系统。
我们也随即做了分工,。
我们的项目也正式起先了。
需求调研和分析对于软件开发过程至关重要。
我们在开发时假如不进行调研和分析,那么对于后来的项目进展将产生致命的后果。
我们在项目的开发中便遇到了这样的问题。
我们起先自己随意的安排整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必需按着客户的要求更改我们的设计报告。
我也明白了,再做一个系统时,必需随时和客户保持沟通,随时了解他们须要什么,他们想要什么功能。
假如我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完备的产品,但是假如客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费劲。
所以在做任何一个项目时,前期的需求调研和需求分析都是必需的,这是在做一个项目的基本,是关系成败的重要一环。
对于一个项目,它的需求设计也特别重要。
在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题许多都是特别麻烦的,我们为了解决这些麻烦的问题奢侈了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。
还好,我们能刚好地发觉问题,通过相互沟通探讨,问题也得到了解决。
通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及详细的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。
软件设计模式实验报告

应用4+1视图法及UML设计软件体系架构及设计模式实践一实验目的通过对实际案例进行软件设计来掌握软件体系架构模式的选择应用以及典型4+1视图软件架构设计方法的应用,并能熟练掌握如何利用Rational Rose 软件进行软件架构设计。
二实验内容(1)根据“信用卡申请件处理外包业务处理平台设计”需求选定软件体系结构模式(2)利用UML软件进行4+1视图架构设计,包括逻辑视图、开发视图、进程视图、物理视图和场景视图。
’A逻辑视图描述系统的功能需求,系统分解成一系列的功能抽象,采用时序图、协作图、类图等来表示;B开发视图描述软件在开发环境下的静态组织。
开发视图关注程序包,应用的统一框架,引用的类库、SDK和中间件,以及工程和包的划分规则等,规范、约束开发环境的结构;C进程试图侧重系统的运行特性,关注非功能性的需求(性能,可用性)。
服务于系统集成人员,方便后续性能测试。
强调并发性、分布性、集成性、鲁棒性(容错)、可扩充性、吞吐量等。
定义逻辑视图中的各个类的具体操作是在哪一个进程和线程中被执行,可以组件图为基础表示;D物理试图主要描述硬件配置。
服务于系统工程人员,解决系统的拓扑结构、系统安装、通信等问题。
主要考虑如何把软件映射到硬件上,也要考虑系统性能、规模、可靠性等。
可以与进程视图一起映射;E场景用于刻画构件之间的相互关系,将四个视图有机地联系起来。
可以描述一个特定的视图内的构件关系,也可以描述不同视图间的构件关系。
通常用Use Case图来描述。
(3)设计模式的实践,从创建者模式、结构型模式和行为模式三大类模式进行对象设计,每种类型的模式至少应用一种,并用应用了设计模式后的类设计修订逻辑视图中的类图。
三 SOA架构模式及流程分析(湛滨瑜)3.1 SOA架构介绍SOA是英文Service-Oriented Architecture,即面向服务架构的缩写。
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计模式实验报告篇一:软件设计模式实验报告计算机科学与技术学院实验报告课程名称:专业:班级:学号:姓名:实验一单例模式的应用1 实验目的1) 掌握单例模式(Singleton)的特点2) 分析具体问题,使用单例模式进行设计。
2 实验内容和要求很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。
通常客户端使用这个类是通过new 一个AppConfig的实例来得到一个操作配置文件内容的对象。
如果在系统运行中,有很多地方都需要使用配置文件的内容,系统中会同时存在多份配置文件的内容,这会严重浪费内存资源。
事实上,对于AppConfig类,在运行期间,只需要一个对象实例就够了。
那么应该怎么实现呢?用C#控制台应用程序实现该单例模式。
绘制该模式的UML图。
UML图:源代码:class Program{static void Main{AppConfig appConfigOne = ;AppConfig appConfigTwo = ;if ){;}else{; };}}}运行结果:实验小结:通过这次实验,我了解了单例模式的具体概念和使用方法,并且感受到了他的优点带来的方便,但是同时也知道了该设计模式的缺点:由于单例模式中没有抽象层,因此单例类的扩展有很大困难。
实验二工厂模式的应用1 实验目的1) 掌握工厂模式(Factory)的特点2) 分析具体问题,使用工厂模式进行设计。
2 实验内容和要求有一个OEM制造商代理做HP笔记本电脑,后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。
利用工厂模式改善设计,用C#控制台应用程序实现该OEM制造商的工厂模式。
绘制该模式的UML图。
UML 图:源代码:class Laptop{publicvirtual void GetLaptop { }}class HpLaptop:Laptop{public override void GetLaptop{;}}class AcerLaptop : Laptop{public override void GetLaptop {;}}class LenovoLaptop : Laptop {public override void GetLaptop {;}}class DellLaptop : Laptop{public override void GetLaptop {;}}interface IFactory{Laptop CreateFactory;}class HpFactory:IFactory{public Laptop CreateFactory {return new HpLaptop;}}class AcerFactory : IFactory {public Laptop CreateFactory {return new AcerLaptop;}}class LenovoFactory : IFactory {public Laptop CreateFactory {return new LenovoLaptop;}}class DellFactory : IFactory{public Laptop CreateFactory{return new DellLaptop;}}class Program{static void Main篇二:1099111130设计模式实验报告哈尔滨工业大学华德应用技术学院实验报告课程名称:软件设计模式系别:计算机应用技术系专业:软件工程学号:1099111130姓名:陈天任学期:2012年春季学期实验成绩:计算机应用技术系监制- 1 -- 2 -- 3 -- 4 -篇三:设计模式实验一实验报告完整版实验1 UML实验实验学时: 2每组人数: 1实验类型:3(1:基础性2:综合性3:设计性4:研究性)实验要求:1(1:必修2:选修3:其它)实验类别:3(1:基础2:专业基础3:专业4:其它)一、实验目的1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner 绘制常用的UML图形,熟悉常用的UML符号;2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;3. 绘制状态图描述对象的状态及转换。
二、实验内容1. 某酒店订房系统描述如下:顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;前台服务员可以利用系统直接在前台预订房间;不管采用哪种预订方式,都需要在预订时支付相应订金;前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;利用信用卡进行支付时需要和信用卡系统进行通信;客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。
2. 根据以下场景绘制用例图:某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。
该系统功能描述如下:企业的任何员工都可以查看菜单和今日特价;系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;菜单管理员是餐厅员工的一种,可以管理菜单;送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
3. Draw a use case diagram for the following library system:The library stores various items that can be borrowed, including books and journals. Books can be borrowed by both staff and students, but only staff members can borrow journals. When a user borrows a book, their loan details are checked to ensure that they have no overdue books on loan, and have not already borrowed the maximum permitted number of books.Users can check their own loan details at any time. Librarians are permitted to check the loan details of any user.Library users can reserve books that are currently out on loan. If three reservations havealready been made for a given book, and a further reservation is made, a new copy will be ordered by the librarian.4. 某棋牌馆管理系统的基本功能描述如下:客户可以通过Internet预订座位,如果暂时没有合适的座位则允许客户进入“等候队列”,当有人退订或结账之后将及时通知客户。
此外,该系统还需要为总台服务员提供座位安排以及结账的功能,要求能够支持现金和银行卡两种结账方式。
根据以上功能描述绘制相应的用例图。
5. 某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为:信用卡申请。
非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。
如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。
客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。
激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。
月报表生成。
在每个月第一天的零点,CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。
信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。
信用卡客户信息管理。
信用卡客户的个人信息可以在CCMS 中进行在线的管理。
每个信用卡客户可以在线查询其个人信息。
信用卡交易记录。
信用卡客户使用信息卡进行的每一笔交易都会记录在CCMS中。
交易信息查询。
信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。
构造该系统的用例模型,要求绘制用例图,编写相应的用例文档,还需提供用例追踪矩阵。
6. 根据以下描述绘制状态图:某销售信息管理系统中销售部员工可以提交订单,刚提交的订单为“初始”状态;系统管理员可以处理订单,如果订单无误,则修改订单为“备货”状态,否则将订单退还给提交订单的销售部员工修改,员工此时可以取消订单;仓库管理员备货完毕后可将订单状态改为“发货”状态;销售部员工在确认客户已经收到货物后,可将订单改为“关闭”状态。
三、实验要求1. 正确安装PowerDesigner;2. 熟练使用PowerDesigner绘制用例图和状态图;3. 需按照用例建模的流程,提供用例图、用例文档和用例追踪矩阵;4. 使用中的标准图符绘制图形,对于一些较为复杂的图形,适当增加文字注释来进行说明;5. 所绘制图形必须正确、完整,需具有较好的可读性,注意图形中图符和文字大小及布局。
四、实验步骤1. 安装;2. 熟悉的常用功能;3. 分析实例场景,识别执行者;4. 识别用例及用例之间的关系;5. 使用绘制用例图;6. 撰写用例文档;7. 创建用例追踪矩阵;8. 使用绘制状态图。
五、实验报告要求1. 绘制并提交酒店订房系统用例图;2. 绘制并提交订餐系统用例图;3. 绘制并提交图书馆系统用例图;4. 绘制并提交棋牌馆管理系统用例图;5. 构造网上信用卡管理系统CCMS 的用例模型,提交用例图、用例文档和用例追踪矩阵;6. 绘制并提交销售信息管理系统订单类的状态图;7. 注意调整图中文字的字体及字号,注意图的整体布局和图的大小,避免使用交叉线。