云脑系统功能分析
在分析云脑系统功能时,为了在云脑中给用户以最简单实用的体验,就必须要让操作和视觉感官靠近于人们的习惯,所以切忌要从用户体验的角度进行功能分析。而对于开发人员来说,分析设计的目的是为了程序开发的便捷,所以还需要从程序实现的角度进行模块的划分。
首先,当用户打开云脑,做的第一件事情应当和我们在使用普通计算机时一样,就是登录,所以此处绝不可马虎。从程序实现的角度来看,登录中牵扯到两大模块:一是登录模块,即处理用户登录信息的应用模块;二是注册模块,为第一次使用云脑的用户提供系统注册的功能,以便使用云脑系统时拥有一个确定自己身份的唯一标识。
经过了注册/登录后的用户便真正进入了云脑的世界。云脑和普通计算机一样,刚刚买回家时(当然对于云脑是刚刚注册后),里面并没有太多应用,只有一个简单的操作系统而已。对于组织云脑系统的整体结构和程序人员的具体实现来说,必然会有4个新模块的产生。
一是用户管理模块,用户可根据自己喜好对自己的信息进行补充,以便得到更贴切的服务。
二是业务定制模块,它是一个动态的业务订制模块,随时为用户提供云脑可支持的服务事项,而用户只需轻松点击选择,就可获得他想要的应用,构造专属于自己的个性化云脑。
第三便是目录管理功能模块,这类似于普通计算机操作系统中的资源管理目录,它将可以根据用户自己的意愿设计自己的目录结构,让用户可以方便地管理自己的云盘空间。
最后不能少的是文件管理模块,这是相当重要的,它将提供给用户新建、删除以及应用文件等一系列问题的解决策略。
以上模块就已经可以初步构成一台带有云操作系统的云脑了,但是为了程序的应用,还需要设计一个应用程序模块,其实它是一个容器,将服务端抽象出来,封装成各个应用的API,然后提供给第三方开发商,使其可以屏蔽底层进行类似于单机软件开发的方式开发用户体验。
这就是我们所要实现的云脑的全部功能,如图7-4所示,在下面,我们将对其工作流程进行具体分析。
图7-4 云脑系统功能图