企业即时通系统需求分析课件_第1页
企业即时通系统需求分析课件_第2页
企业即时通系统需求分析课件_第3页
企业即时通系统需求分析课件_第4页
企业即时通系统需求分析课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业即时通系统第一章需求分析企业即时通系统第一章需求分析本章目标了解“企业即时通”软件的项目需求熟悉“企业即时通”软件的业务流程熟悉复杂用例的描述方法项目分组本章目标了解“企业即时通”软件的项目需求项目概述一家IT公司随着规模的扩大,公司内部员工之间的及时沟通与交流也愈发困难和重要。虽然市面上有很多即时通讯工具(例如MSN、QQ、ICQ),但是现在众多网络公司提供的免费聊天工具通常只是客户端程序,而不是服务器端程序,这样就无法灵活地应用在公司、企业的内部网络中去。于是公司决定自行开发一套仅限公司内部使用的即时通讯工具。项目概述一家IT公司随着规模的扩大,公司内部员工之间的及时沟IM工具什么是IMIM是InstantMessager(即时通信)的缩写。我们常用的QQ、网易泡泡、MSN和ICQ都属于IM软件。

IM工具什么是IM开发环境“企业即时通”软件开发环境硬件要求CPU主频≥2.0GHz内存≥256MB软件要求Windows2000企业版+SP4MicrosoftVisualStudio2005.NETFramework2.0SQLServer2000企业版开发环境“企业即时通”软件开发环境硬件要求CPU主频≥需求简介开发一款公司内部使用的即时通讯工具,对该工具的要求如下:为了加强对用户的管理,本工具不提供用户注册功能,只提供用户信息维护功能。公司信息、部门信息和用户信息由管理员统一维护。管理员能够查看当前在线用户的详细信息。用户可以同时和多个在线好友聊天。用户能够查看好友信息,维护聊天记录。用户界面设计类似于“QQ”用户界面。用户的聊天信息必须由服务器进行转发。需求简介开发一款公司内部使用的即时通讯工具,对该工具的要求如角色角色划分普通用户系统管理员角色角色划分普通用户系统管理员客户端功能普通用户操作普通用户用户登录聊天维护个人资料查看好友信息维护聊天记录重新登录客户端功能普通用户操作普通用户用户登录聊天维护个人资料查看好服务器端功能管理员操作系统管理员启动服务停止服务查看服务器配置公司信息维护部门信息维护用户信息维护查看在线用户信息服务器端功能管理员操作系统管理员启动服务停止服务查看服务器配模块汇总-1功能类别子功能客户端用户登录用户信息维护(修改个人详细信息)查看好友信息聊天聊天记录维护(查看、清除、导出)重新登录模块汇总-1功能类别子功能用户登录用户信息维护(修改个人详细模块汇总-2功能类别子功能服务器端启动服务停止服务查看配置信息查看在线人员详细信息公司信息维护(添加、修改)部门信息维护(添加、删除、修改)用户信息维护(添加、删除、修改)模块汇总-2功能类别子功能启动服务停止服务查看配置信息查看在用户需求说明书《用户需求说明书》是通过需求调研产生的重要文档。该文档主要描述了产品必须要完成的任务,以及描述用户对产品的功能性需求和非功能性需求。作用:是对用户需求(原始材料)的分类汇总及确认用户需求说明书模版用户需求说明书《用户需求说明书》用户需求说明书模版功能描述主要包含:

1. 功能要求对功能的简要说明

2.业务流程(可选)功能实现流程图

3.输入输出数据用户的输入值与用户输入值对应的程序输出结果功能描述主要包含:登录功能-1简介

根据用户填写的服务器IP地址和端口号发送连接请求。连接成功后,服务器验证用户身份。验证通过后登录客户端主窗体,否则提示错误消息。登录功能-1简介根据用户填写的服务器IP地址和登录功能-2业务流程登录服务器响应身份验证主窗体结束错误消息发送请求没有有成功失败登录功能-2业务流程登录服务器响应身份验证主窗体结束错误消息登录功能-3输入输出数据项目数据类型I/O要求必填/必显范围举例用户名字符I√必填,8-10位CoolerCat密码字符I√必填,6-10位*******服务器IP数字和.的组合I√xxx的取值范围0-25501端口号数字I√4位8000消息提示字符O———登录功能-3输入输出数据项目数据类型I/O要求必填/必显范围登录功能-4符号意义√:代表肯定

例如:登录时的用户名为必填项×:代表否定

例如:用户信息维护时的电话信息为可选项-:代表不适用

例如:用户提示消息是在某些条件满足时才显示的内容,因此既不属于“必填”项,也不属于“必选”项定制:不受用户干预的数据例如:“查看好友信息”是把从数据库中读取的数据显示出来。“用户信息维护”中的“来自”和“头像”信息,用户只能选择,不能输入。登录功能-4符号意义√:代表肯定用户添加-1简介

服务器端功能,为管理员提供用户信息的添加、删除、修改等基本功能。用户添加-1简介服务器端功能,为管理员提供用户用户添加-2增加用户信息处理变更请求删除用户信息更新用户信息密码初始化返回成功消息返回失败消息结束发送用户信息变更请求成功失败业务流程用户添加-2增加用户信息处理变更请求删除用户信息更新用户信息用户添加-3输入输出数据项目数据类型I/O要求必填/必显范围举例用户名字符I√8-10位CoolerCat密码字符I/O√6-10位********姓名字符I√1-10位张三性别字符I√定制男部门字符I√定制市场部信息提示字符O———用户添加-3输入输出数据项目数据类型I/O要求必填/必显范围用户规格说明书需求规格说明书

需求规格说明书(SoftwareRequirementsSpecifications简称SRS),也称软件需求分析说明书,是软件开发中的重要文档。该说明书对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。作用对用户而言,它是需求的忠实反映;对开发团队而言,它是指导方针、原则和基础。用户需求规格说明书模版用户规格说明书需求规格说明书用户需求规格说明书模版区分两种需求文档区别联系两者之间可能并不存在一一映射关系,因为软件开发商会根据产品发展战略、企业当前状况适当地调整产品需求,例如用户需求可能被分配到软件的数个版本中。软件开发人员应当依据《产品需求规格说明书》来开发当前产品。《用户需求说明书》《产品需求规格说明书》

主要采用自然语言来表达用户需求,其内容比较粗略,不够详细。

是《用户需求说明书》的细化,更多地采用计算机语言和图形符号来刻画需求。区分两种需求文档区别《用户需求说明书》《产品需求规格说明书》用例分析-1服务器端用例用例分析-1服务器端用例用例分析-2客户端用例用例分析-2客户端用例用例描述-1主要包含:1.用例名称

2.简要说明:当前用例简介

3.事件流基本流:功能正确实现的正常流程备选流:功能未能正确实现的分支流程

4.特殊需求:实现基本事件流的特殊要求

5.前置条件:进入当前用例的前提条件

6.后置条件:当前用例成功执行后进入的状态用例描述-1主要包含:用例描述-2登录用例11.0用例名称:用户登录客户端功能:用于与服务器建立连接,连接成功后登录服务器。1.1简要说明:本用例的功能主要是向服务器发送连接请求,并向服务器提供验证所需要的用户名和密码。1.2事件流:1.2.1基本流:

1用户填写用户名、密码、服务器IP地址、端口号。

2用户请求登录。

3客户端程序检查用户填写的内容是否合法(具体要求请参照1.3特殊需求),如果未通过检查...用例描述-2登录用例11.0用例名称:用户登录用例描述-3登录用例21.2.2备选流:

备选流1:

1如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,...2用户返回基本流1。

...1.3特殊需求:

1用户名字符的位数:8-10,必填。...1.4前置条件:以合法身份登录操作系统,启动客户端软件。1.5后置条件:

用户登录成功,显示客户端主窗体。

用例描述-3登录用例21.2.2备选流:复杂用例描述-1复杂用例指包含多个操作的用例,例如部门信息维护用例和用户信息维护用例。复杂用例描述-1复杂用例复杂用例描述-2部门信息维护用例描述5.2.1基本流:……5用户可能执行如下的操作:用户选择添加操作,系统执行添加部门信息子流;用户选择删除操作,系统执行删除部门信息子流;用户选择修改操作,系统执行修改部门信息子流;用户选择其他操作的时候,系统结束此用例。1添加部门信息子流……2删除部门信息子流……3修改部门信息子流复杂用例描述-2部门信息维护用例描述5.2.1基本流:用例描述-6用例描述注意事项:用例描述最好不要超过四层,如果出现超过四层的情况就需要考虑两个方面的问题:1.用例的描述是否过长,语言是否精练,描述是否准确?2.如果经过分析认为描述已经相当准确,那么您要考虑的就是这个用例是否需要拆分。不超过四层的意思就是只能进行如下的描述:主流→子流→分支流→子分支流用例描述-6用例描述注意事项:用例描述最好不要超过四层,如果项目分组分组建议:根据现有学员情况,4-5人一组。每组推选一位项目组长,具体负责对本项目的实施。项目组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论