SOA模型设计 杨子 2009/09/30
概述 基于 Arnetminer (www.arnetminer.org) 上的数 据和已有api开发若干功能 演示
大实验需求分析概述 Wikipedia page Pdf comments Parser UI User management Other
Wikipedia page (1) 概述 根据输入的关键词信息(例如data mining)自动生成关 于该关键词的Wikipedia描述页面,包括关键词的解释、 常常涉及到的公开数据集、牛人、牛文、牛会、牛研究机 构等(适合擅长算法、信息检索、数据挖掘的大牛) 需求 从pdf文件(原始论文)中抽取定义 从pdf文件(原始论文)中抽取数据集 从arnetminer中获得相关的牛人、牛文、牛会 通过arnetminer或者pdf文件中作者栏的信息抽取研究机 构,并分析该机构等级
Wikipedia page (2) 需求(续) 对于生成的wikipedia页面,可以手工进行后续编辑(可 以通过按块的鼠标拖拽动作,直接从arneminer页面中进 行整块的复制,或者通过文本编辑器输入若干需要显示的 内容,或者命令语句,例如expert: data mining (10)之 类的命令 对于编辑的块可以上锁,防止同时编辑造成同步性破坏
Pdf comments 概述 可以支持群组对于论文的群阅、讨论,具体来讲,包括 pdf文件共享视图(回忆java大作业),圈阅、批注,及 其共享,群组消息和讨论,会话保存(适合擅长网络方向 的大牛) 需求 Pdf转化为矢量图片用于显示,及放大 长方形,圆形,直线,自由手,批注的添加 文本消息和聊天功能 图形、批注信息的用户间同步 会话保存xml schema的定义和保存,恢复会话功能
Parser 概述 定义若干查询命令格式,并设计对应的解析器,语法报错 等等……(适合擅长编译方向的大牛) 比如 $person$:$"jiawei han"$.position
UI 概述 有关界面和用户系统的功能(适合擅长人机交互、前端开 发、Web 2.0技术的大牛) 需求 页面的拖拽功能 用户界面
User management 概述 用户管理模块中包括有关用户数据表格的设计,以及基于 用户的个性化定制、推荐功能(适合擅长人机交互、前端 开发、Web 2.0技术的大牛) 需求 用户注册、登入、登出、个人档案变更管理、更改密码 收藏夹 根据用户定制的内容,进行新消息提示
Others 登陆验证码系统 其他……
设计方案基本内容 包括: 还需要考虑 最终版的需求列表 设计模块化 模块间接口设计 …… 模块的数目是否合适 每个组完成的难度是否平均 不同模块是不是可能并行开发 如果某个组遇到了开发困难,对于整体进度的影响如何降 到较低
欢迎提问