交互式多媒体图书平台的设计与实现
交互式多媒体图书平台的设计与实现
需求分析
需求分析就是需求分析师对用户期望的软件行为进行表述,并进一步用对象或实体的状态、属性和行为来定义需求。
具体可以划分为以下四类:
- 功能要求:作者可以编辑图书的目录、章节内容、预览读者端的效果、管理图书、练习题;读者端通过不同的终端阅读书籍、搜索图书内容。
- 质量要求:正确性:满足用户的需求;健壮性:软硬件发生故障时系统作出反应;效率:即延迟需求;可维护性:方便后期代码维护,功能升级;可理解性:系统UI界面简介易用。
- 设计约束:技术栈使用 js + node.js + mongodb.
- 过程约束:使用迭代增量式开发模型,每次设计只设计和实现这个产品的一部分,逐步完成后续功能。
概念原型设计
关键用例分析
以读者端进入APP阅读的序列图为例: