1、IT项目管理课程期末大作业1需求文档 30需求文档版本 注:以下提供的模板用于 Rational Unified Process。其中包括用方括号括起来并以蓝色斜体(样式=InfoBlue)显示的文本,它们用于向作者提供指导,在发布此文档之前应该将其删除。按此样式输入的段落将被自动设置为普通样式(样式=Body Text)。要定制 Microsoft Word 中的自动字段(选中时显示灰色背景),请选择 File Properties,然后将 Title、Subject 和 Company 等字段替换为此文档的相应信息。关闭该对话框后,通过选择 Edit Select All(或 Ctrl-A
2、)并按 F9,或只是在字段上单击并按 F9,可以在整个文档中更新自动字段。对于页眉和页脚,这一操作必须单独进行。按 Alt-F9,将在显示字段名称和字段内容之间切换。 修订历史记录日期版本 说明 作者需求文档1. 概述该文档的目的与使用范围等概要介绍编写本说明书的目的在于精确地阐述二手书交易系统必须提供的功能、性能以及它所要考虑的限制条件,是最终用户、项目管理人员、开发人员之间的沟通桥梁,使三者在系统需求规格上达成一致,为系统的总体设计提供依据,为测试人员制定测试计划、测试用例和测试过程提供依据。 本说明书的预期读者:项目经理、开发人员、测试人员、软件维护和支持人员。2. 系统功能需求系统功能
3、架构:用条形图或总用例图描述功能:用户用例图登录用例图及简要描述: 用户登录系统用例角色:主要参与者:用户用例前置条件:用户已注册用例后置条件:用户成功登录系统用例事件流:基本事件流:1系统显示登录页面;2用户填写用户名,密码等相关信息,点击登录;3系统处理请求,登录成功即跳转页面备选事件流:3a,用户填写密码不正确 3a1,系统提示输入正确密码 3b,用户名不存在 3b1,系统提示先行注册用例非功能性需求:系统响应时间不超过2秒用例相关业务数据:卖家的昵称、密码用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.3 注册2.2.3.1 用例图及简要描述:未注册用户注册账号
4、2.2.3.2 用例角色:主要参与者:用户2.2.3.3 用例前置条件:用户未注册2.2.3.4 用例后置条件:用户成功注册账号2.2.3.5 用例事件流:基本事件流:1用户点击注册账号; 2系统显示注册页面;3用户填写用户名,密码等相关信息,点击注册;4系统处理请求,注册成功即跳转至登录页面备选事件流:3a,用户填写信息形式不正确 3a1,系统提示输入正确信息 2.2.3.6 用例非功能性需求:系统响应时间不超过2秒2.2.3.7用例相关业务数据:用户的姓名、学号、身份证号、学院、专业、年级、校区、邮箱、昵称、密码2.2.3.8 用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳
5、瑶2.2.4 管理用户信息2.2.4.1 用例图及简要描述:管理用户信息2.2.4.2 用例角色:主要参与者:用户2.2.4.3 用例前置条件:用户已登录2.2.4.4 用例后置条件:用户信息更新2.2.4.5用例事件流:基本事件流:1.用户点击信息管理;2.用户进入信息管理界面;3.用户对个人信息进行修改;4.用户确认提交;5.用户信息更新2.2.4.6用例非功能性需求:系统响应不超过2s2.2.4.7 用例相关业务数据:用户的学院、专业、年级、校区、邮箱、昵称、密码2.2.4.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.5 查找商品2.2.5.1 用例图及简要
6、描述:查找商品2.2.5.2 用例角色:主要参与者:用户2.2.5.3 用例前置条件:用户已登录2.2.5.4 用例后置条件:相关商品展示2.2.5.5用例事件流:基本事件流:1.用户在搜索框内输入查找信息;2.用户点击搜索;3.等待系统检索;4.跳转到相关商品展示界面2.2.5.6用例非功能性需求:系统响应不超过2s2.2.5.7 用例相关业务数据:商品的封面、价格、名称、商品具体界面的链接2.2.5.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.6 收藏2.2.6.1 用例图及简要描述:用户收藏商品2.2.6.2 用例角色:主要参与者:用户2.2.6.3 用例前
7、置条件:用户已登录2.2.6.4 用例后置条件:商品放入收藏夹2.2.6.5用例事件流:基本事件流:1.用户在商品详情页点击收藏;2.等待系统反应;3.商品放入收藏夹;2.2.6.6用例非功能性需求:系统响应不超过2s2.2.6.7 用例相关业务数据:商品的名称、价格、链接、封面2.2.6.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.7拍下付款2.2.7.1 用例图及简要描述:拍下付款2.2.7.2 用例角色:主要参与者:用户2.2.7.3 用例前置条件:用户已选择需要购买的商品2.2.7.4 用例后置条件:用户等待卖家发货2.2.7.5用例事件流:基本事件流:1
8、.用户在商品界面选择立即购买;2.确认购买;3.点击支付;4.完成购买2.2.7.6用例非功能性需求:系统响应不超过2s2.2.7.7 用例相关业务数据:商品价格、名称、数量、用户的地址、联系方式、昵称、订单号、订单日期2.2.7.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.8查看订单状态2.2.81 用例图及简要描述:查看订单状态2.2.8.2 用例角色:主要参与者:用户2.2.8.3 用例前置条件:用户已购买商品2.2.8.4 用例后置条件:用户获得订单状态详情2.2.8.5用例事件流:基本事件流:1.用户在已购买的商品中点击一个订单查看信息;2.等待系统反应
9、;3.查看订单详情;2.2.8.6用例非功能性需求:系统响应不超过2s2.2.8.7 用例相关业务数据:商品价格、名称、数量、发货状态、物流状态、物流公司。物流单号、买家地址、联系方式、昵称、订单号、订单日期、订单总价2.2.8.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.9确认收货2.2.9.1 用例图及简要描述:申请退货2.2.9.2 用例角色:主要参与者:用户2.2.9.3 用例前置条件:用户已购买商品2.2.9.4 用例后置条件:用户退货2.2.9.5用例事件流:基本事件流:1.用户购买商品;2.用户点击退货;3.用户退货成功;4.商品重新上架;2.2.9
10、.6用例非功能性需求:无2.2.9.7 用例相关业务数据:商品状态、商品名称、商品价格2.2.9.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.10评价卖家2.2.10.1 用例图及简要描述:评价卖家2.2.10.2 用例角色:主要参与者:用户2.2.10.3 用例前置条件:用户已购买商品2.2.10.4 用例后置条件:卖家收到评价2.2.10.5用例事件流:基本事件流:1.用户收到商品;2.用户点击评价;3.用户输入评价;4.用户提交评价;2.2.10.6用例非功能性需求:无2.2.10.7 用例相关业务数据:商品名称、商品价格、评价、评分2.2.10.8用例相关
11、人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.11上传商品2.2.11.1 用例图及简要描述:上传商品2.2.11.2 用例角色:主要参与者:用户2.2.11.3 用例前置条件:用户已登陆2.2.11.4 用例后置条件:用户发布商品2.2.11.5用例事件流:基本事件流:1.用户点击发布商品;2.用户填写商品名、种类、价格、地址、交易方式、商品图片;3.用户提交发布;2.2.11.6用例非功能性需求:无2.2.11.7 用例相关业务数据:商品名称、商品价格、种类、交易方式、商品图片2.2.11.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶2.2.12管理
12、商品信息2.2.12.1 用例图及简要描述:管理商品信息2.2.12.2 用例角色:主要参与者:用户2.2.12.3 用例前置条件:用户已发布商品2.2.12.4 用例后置条件:商品信息更新2.2.12.5用例事件流:基本事件流:1.用户点击发布商品;2.用户点击更改信息;3.用户更改商品名、种类、价格、地址、交易方式、商品图片;4.用户提交发布;2.2.12.6用例非功能性需求:无2.2.12.7 用例相关业务数据:商品名称、商品价格、种类、交易方式、商品图片2.2.12.8用例相关人(描述该用例的提出者和讨论者):林艾琳、梁子豪、曹佳瑶3. 系统非功能需求所有页面加载时间均控制在2s之内。
13、UI界面为响应式设计,可适应PC/手机端观看。4. 系统接口用户接口本产品的用户可通过PC端/移动端进行操作,采用标准的浏览器界面,进入系统主界面后点击相应的页面,分别进入相对应的界面(如:登陆页面)。超级用户(管理员)对系统的维护,最好要有备份。软件接口Windows操作系统,MySql数据库系统,tomcatweb应用服务器,MyEclipse集成开发环境、JDK1.6.x。外部接口:网上购物系统与操作系统之间的交互通过调用函数来实现,系统与数据库引擎之间的交互通过java标准控件实现。3.8.4内部接口:数据以字符串的形式进行传输5. 术语表用户:可以在该网站上进行发布商品、浏览商品和购买商品的使用者二手书:由卖家发布,由买家购入的二手课本商品6. 附录