用例建模Use Case Modeling

以您的工程实践项目为例,在理解项目需求的基础上进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。

一. Abstract use case

    要建立一个用例模型,首先要明确以下几个问题,即:谁在使用这个系统,谁能从该系统中获得信息,谁向该系统提供信息,谁来负责维护和管理这个系统以保证其正常运行等等。

    我的工程实践是设计一个少儿编程软件辅助系统,旨在培养少儿的编程能力和编程思想,系统维护者要定期对系统进行更新,来不断的满足用户需求。

    用例模型主要是管理员和用户。

    其中管理员主要负责整个少儿编程软件的维护和设计,基于上文所述,本系统主要目的在于培养少儿的编程思想和编程能力,力图从小培养少儿以计算机的思想进行思考,因此,要以培养兴趣为主,所以游戏模块将作为一个主要方面来进行开发。例如建立相应的卡通人物形象,幼儿可以控制该形象进行闯关游戏,还可以对角色及其场景背景进行编辑。在游戏中可以控制人物的运动,可以通过拖拽相关模块来进行简单的逻辑模块运行,包括ifelse条件判断模块,循环嵌套逻辑模块以及递归调用模块等等。

    用户主要是家长朋友在使用时的注册和登录,注册包括手机号码验证,邮箱登录验证,登录时包括微信的绑定和qq的绑定,在幼儿使用编程辅助系统时家长可以从旁指导和监督等等。

二.用例图

   用例建模Use Case Modeling_第1张图片

三.High level use case

       高级用例,顾名思义,即在不同的抽象用例中,通过对用例进行进一步的分析,进而得到,根据前文所述,用户端的过程主要是登录注册之后的使用,包括个人信息的管理和相关模块的使用。而管理员模块的任务则相对复杂,主要是各个逻辑结构模块的设计与维护。

四.Expanded use case

        在管理用用例模块中,投入精力最大的必然是逻辑模块的设计与实现,其中包含了编程语言中必不可少的条件判断模块,循环嵌套模块和递归调用模块,考虑到用户是少儿,就必须针对此类特定人群去设计相应的游戏动画界面来帮助其编程能力及思想的培养。

你可能感兴趣的:(用例建模Use Case Modeling)