标签:建模 img sub 作者 图书 自动 视频、 部署 linux
使用从需求分析到软件设计的基本建模方法为交互式多媒体图书平台提供一个设计方案,该平台的需求有如下几点:
从功能需求中提取出一下用例:
该系统中的实体类 有用户和书籍,用户又分为作者和读者。期间的关联类有写书和读书。以作者、读者和书籍这三种的数量上的1对n的关系来说,n应该属于many但不是squilliongs的范围,采用用户端存储书籍号数组的子引用设计方式。
对象交互建模、找出关键剧情、关键剧情描述、剧情描述表、分析序列图、设计序列图
以读者查找书籍并阅读者两个用例进行分析
1.搜索界面使用用户输入的ID或链接查找图书
1.1系统创建一个空白信息
1.2系统循环查询每一个要搜索的ID
1.2.1 系统使用ID从数据库请求数据
1.2.2 数据库返回数据
1.2.3 如果数据存在
1.2.3.1 是否有权限阅读
1.2.3.1.1 系统将数据存入空白信息
1.2.3.2 如果没有权限
1.2.3.2.1 将“暂无权限”写入空白信息
1.2.4 如果数据不存在
1.2.4.1 将“没有此书籍”写入空白信息
1.3系统将消息返还给搜索界面
1.4如果消息是所查询到的书籍信息
1.4.1 用户开始阅读
1.5如果没有书籍信息
1.5.1 操作停止Data
1.6系统返回搜索界面
Subject | Action | Data | Object | |
1 | 搜索界面 | 搜索 | 书籍编号 | 系统 |
1.1 | 系统 | 创建 | 空白信息 | |
1.2 | 循环查询 | |||
1.2.1 | 系统 | 请求数据 | 书籍编号 | 数据库 |
1.2.2 | 数据库 | 返还 | 信息 | 系统 |
1.2.3 | 信息是否存在 | |||
1.2.3.1 | 是否有权限阅读 | |||
1.2.3.1.1 | 系统 | 写入 | 数据 | 空白信息 |
1.2.3.2 | 没有权限 | |||
1.2.3.2.1 | 系统 | 写入 | “无权限” | 空白信息 |
1.2.4 | 信息不存在 | |||
1.2.4.1 | 系统 | 写入 | “无数据” | 空白信息 |
1.3 | 系统 | 返还 | 信息 | 搜索界面 |
1.4 | 是否是数据内容 | |||
1.4.1 | 系统 | 打开 | 书籍内容 | 阅读界面 |
1.5 | 其他信息 | |||
1.5.1 | 系统 | 停止 | 搜索 | |
1.6 | 系统 | 返回 | 搜索界面 |
用剧情描述表画出分析序列图,并得出设计序列图
将设计序列图的每一项设计成一个类,并填入其所拥有的方法及属性,最后连接其相互关系。
标签:建模 img sub 作者 图书 自动 视频、 部署 linux
原文地址:https://www.cnblogs.com/moseleven/p/12764303.html