- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程师掷筛子游戏例子文档
案例: 掷骰子游戏,
案例: 掷骰子游戏,如果骰子的总点数 则游戏赢; 是7,则游戏赢;否则输 。功能模型: 功能模型:系统用例图用例名称:玩掷骰子 参与者:玩家
静态模型: 静态模型:系统类图OOAD关注从对象的角度创建领域描述。定义 领域模型需要所要处理的问题的领域知识。通 过鉴别对象的概念、属性和关联来分解问题。识别潜在的类识别潜在的类-&-对象 对象是人们要研究的任何事物及对问题域中有意义的事物的抽 它们既可能是物理实体,也可能是抽象概念(规则 规则、 象,它们既可能是物理实体,也可能是抽象概念 规则、计划和事 件)。具体地说,对象可分为如下几种类型: 。具体地说,对象可分为如下几种类型: (1) 物理实体:指有形的实物,例如,飞机、汽车、计算机、书或 物理实体:指有形的实物,例如,飞机、汽车、计算机、 机房等。 机房等。 (2) 人或组织的角色:例如,医生、教师、学生、工人、部门或公 人或组织的角色:例如,医生、教师、学生、工人、 司等。 司等。 (3) 事件:指在特定时间所发生的事,例如,飞行、演出、开会、 事件:指在特定时间所发生的事,例如,飞行、演出、开会、 访问或事故等。 访问或事故等。 (4) 性能说明:指厂商对产品性能的说明,如产品名字、型号、规 性能说明:指厂商对产品性能的说明,如产品名字、型号、 格和各种性能指标等。 格和各种性能指标等。首先我们要确定领域内的概念类,通过对 用例的名词提取,我们可以获得“玩家”、 “骰子”及“骰子游戏”等概念类。 然后画出其属性和关联。动态模型:顺序图OOAD关注软件对象在问题领域内是如何相互 协作来解决问题。交互图包括通信图和顺序图 两种方式。两个人玩的扑克牌游戏的一种玩法, 两个人玩的扑克牌游戏的一种玩法,请你设计一个模 拟程序,它的基本功能是:(1)发两手牌 发两手牌( 拟程序,它的基本功能是:(1)发两手牌(利用随机数产生 (2)确定赢考和赢脾的类型 扑克牌游戏规则如下: 确定赢考和赢脾的类型。 器),(2)确定赢考和赢脾的类型。扑克牌游戏规则如下:(1)有两个人玩,分别称为A (1)有两个人玩,分别称为A和B 有两个人玩 (2)一付扑克牌有52张牌 一付扑克牌有52张牌, 种花色(方块、梅花、红桃和黑桃) (2)一付扑克牌有52张牌,4种花色(方块、梅花、红桃和黑桃),每种花 色的牌的点数按升序排列有2 10, 14种 色的牌的点数按升序排列有2,3,4,…,10,J,Q,K,A等14种; (3)给每个人发三张牌 牌面向上( 给每个人发三张牌, 亮脾) 赢考立即可以确定; (3)给每个人发三张牌,牌面向上(即,亮脾),赢考立即可以确定; (4)最高等级的一手牌称为同花 即三张牌均为同一种花色, 最高等级的一手牌称为同花, (4)最高等级的一手牌称为同花,即三张牌均为同一种花色,最大的同 花牌是同一种花色的Q 花牌是同一种花色的Q、K、A, (5)第二等级的牌称为顺子 即点数连续的二张脾, 第二等级的牌称为顺子, (5)第二等级的牌称为顺子,即点数连续的二张脾,最大的顺于是花色 不同的Q 不同的Q、K、A (6)第三等级的牌是同点 即点数相同的三张脾,员大的同点是A 第三等级的牌是同点, (6)第三等级的牌是同点,即点数相同的三张脾,员大的同点是A、A、A (7)第四等级的牌是对子 即三张脾中有两张点数相同*最大的对于是A 第四等级的牌是对子, (7)第四等级的牌是对子,即三张脾中有两张点数相同*最大的对于是A、 A、K, (8)第五等级的脾是杂牌 即除去上列四等之外的任何一手牌, 第五等级的脾是杂牌, (8)第五等级的脾是杂牌,即除去上列四等之外的任何一手牌,最大的 杂脾是不同花色的A 杂脾是不同花色的A、K、J; (9)苦两人的牌类型不同 则等级高者胜;若等级相同,则点数高者胜; 苦两人的牌类型不同, (9)苦两人的牌类型不同,则等级高者胜;若等级相同,则点数高者胜; 若点数也相同,则为平局。 若点数也相同,则为平局。在腾讯 QQ游戏中斗地主游戏面向对象分析 与设计“联机考试系统”分析分析的过程估计优先级情景 识别类和对象 描述类和对象 记录分析结果 情景分析哪些情景优先级高?创建用户…… 创建用户 登录…… 登录 创建考试…… 创建考试 创建考题…… 创建考题 联机考试…… 联机考试识别类和对象/情景分析分析应对每一个情景展开,重点在于搜索出 对象,这时不要化很多时间来确定对象之间的 关系 名词可能成为对象,行为将可能成为对象的 方法 每一情景至少需要一个界面类 联机考试系统有那些类?软件工程教研室 王兵识别类和对象4-1业务实体类User ExamQuestionStudentTest
您可能关注的文档
最近下载
- 家兔动脉血压调节.doc VIP
- AVEVA Marine 船舶生产设计培训中文材料 (铁舾件建模).pdf VIP
- 检验科交接班登记本.doc VIP
- 检验科与护理临床部沟通协作方案.pptx VIP
- T/CCSAS 014-2022 化工企业承包商安全管理指南.docx VIP
- 家兔动脉血压的调节.ppt VIP
- 老旧小区提升改造项工程施工方案 第十章 成品保护和工程保修工作的管理措施和承诺.doc VIP
- TCNMIA 0012-2020 祛痘类功效性护肤品临床评价标准.pdf VIP
- 抵账协议书范本(2024版).docx VIP
- IATF16949:2016过程方法全套程序文件(精心整理).pdf
文档评论(0)