软件需求工程作业

软件需求工程作业

ID:6053461

大小:32.47 KB

页数:6页

时间:2018-01-01

软件需求工程作业_第1页
软件需求工程作业_第2页
软件需求工程作业_第3页
软件需求工程作业_第4页
软件需求工程作业_第5页
资源描述:

《软件需求工程作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012—2013学年第一学期期末考试《需求工程》大作业姓名:罗吟吟班级:A1013学号:031.假设让你开发一个搜索引擎网站,选择任意3种需求类别进行描述。(建议从功能需求,质量特性,行业规则,约束方面进行重点描述)(40分)如果想开发一个淘宝搜索引擎网站,我认为应该具备以下几点功能:(1)收集所有店铺的信息功能(2)对店铺内所有商品进行分类识别功能(3)店铺关键词竞价排名及用户搜索结果排名功能(4)信息检索处理与反馈功能1.功能需求(1)收集所有店铺的信息功能1.淘宝的搜索引擎具有采集所有店铺商家的商品。利用能够从整个注册淘宝的店铺中自动收集淘宝网页的网络蜘蛛程序,自

2、动访问互联网,并沿着淘宝网页中的所有URL爬到其它店铺,重复这过程,并把爬过的所有店铺信息都收集回来。之后可以通过店铺进行搜索。(2)对店铺内所有商品进行分类功能2.可以将收集来的所有店铺中的商品数据,存放进数据库,在数据库中再根据商品的不同,分门别类。之后可以通过需要商品的类别进行搜索。(3)店铺关键词竞价排名及用户搜索结果排名功能3.针对淘宝网站内的店铺或者商品,排名与售出量、浏览量、价格、卖家好评率、先行赔付、所在地、商品页面的排版布局和单一关键字在商品名称中出现的先后顺序、次数等。用户可以通过关键词竞价排名进行搜索。(4)信息检索处理与反馈功能4.通过建立数据库,

3、接受用户查询,利用信息检索算法,尽可能将最相关的信息返还给用户,达到有效检索的目的,同时用户可以将自己的意见或者建议反馈给商家。2.行业规则(1)为保护淘宝卖家、淘宝客及消费者权利,请遵守《淘宝客推广软件产品使用许可协议》规范。(2)由于只是针对淘宝网站的站内搜索,一切搜到的商品和店铺只与淘宝网有关。(3)提倡原创,为了提供更多的对用户有用的信息,毕竟采集站的信息基本上都是自动采集,需要店铺保证产品的真实性,可靠性。(4)导出链接问题,首先保证出站链接最好是相关的网站,要控制好数量,为用户着想替用户解决问题为出发点。3.质量特性(1)可扩充性:淘宝的搜索引擎可以方便和容易

4、的增加新的搜索功能。比如打出第一个字,下面会自动生成与其相关的其他商品名称。或者点击物品收藏时会提示其他店铺相关链接。(2)安全性:用户登录是需要申请用户名跟密码,需要身份认证,交易时需要用到支付宝或者网银,并且有网络警察的监督,同时淘宝还有信用评分体系。对于网上交易的安全问题还是可以保障的。(3)易用性:简单大方的界面设计,清晰的下拉选择菜单,可以使得第一次用该搜索引擎的用户就得心应手,搜索起来很方便快捷。(4)可维护性:当系统中发现并纠正一个故障或进行一次更改的时,随时都可以修改和维护。2.假设让你开发一个搜索引擎网站,试画出其顶层和0层数据流图。(40分)0层数据流

5、图产品分类关键字分析请求获取搜索信息解析关键字搜索条件用户淘宝搜索引擎店铺信息网络蜘蛛程序结果排名需求信息竞价排名数据库数据库查询信息抓取数据库信息顶层数据流图淘宝搜索引擎店铺搜索条件解析分类用户需求信息信息反馈3.请根据自己的理解与体会谈谈软件需求工程过程的重要性。也可以以软件需求工程中某知识点谈谈自己的理解与看法。(20分)软件需求工程的目的是为软件系统提供一个合理正确的开发文档,它的成功实施是软件后续开发过程得以成功的先决条件。需求工程过程即是软件生命周期中的部分,又是系统工程过程的子过程。软件需求工程过程是一组活动的结构化程序,它产生用来说明待开发系统的需求文档。

6、软件需求工程过程包括存在系统的信息,需求相关者的需要,组织的标准、规章和领域信息。大部分过程涉及到需求抽取、需求建模、需求分析和协商以及需求验证等活动。在开发与运营的过程中,会不断发现新的需求,当然原有的需求也会改变,所以我们要保证容易使用并尽可能的简单化,采用多种分析的方法达到主要的目标要求。下面我想从需求管理的角度谈下我的理解与看法,针对以达成共识的需求进行管理,维护需求之间的关系,他们之中往往存在严重的问题就是不满足用户需求的系统会发布,提高了系统的开发费用,我们为了管理需求,保持了信息的跟踪,在可以跟踪的信息中及时发现需求的变换,以及对其他需求的影响的同时要考虑到

7、具有长期效益的需求管理方式。所以需求分析是很重要的工作,但是它的难度也是很大的,用户很难与设计人员在同一观点层次进行交流,用户不熟悉开发人员所涉及的计算机应用,开发人员也不熟悉用户的业务环境,这就对系统带来了问题,其次就是任务的取舍问题,因为用户的需求是变化的,很多用户都很难有效的提出软件系统的性能及功能的问题,或者在开发中不断提出新的要求,这还会给开发带来很多麻烦。所以建立系统的软件需求工程过程非常的重要。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。