- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目书《的软件建模技术》
目 录
项目的引入 2
需求 3
任务 5
项目要求 6
即时通信协议说明 7
项目主要涉及到的知识点 9
附表 10
附表1:项目书封面 10
附表2:项目书第一页 11
附表3:项目书第一部分:《项目计划》封面 12
附表4:项目书第二部分:《项目需求分析》封面 13
附表5:项目书第三部分:《项目概要设计》封面 14
附表6:项目书第四部分:《项目详细设计》封面 15
附录1:需求分析书(参考)格式 16
附录2:概要设计书(参考)格式 18
附录3:详细设计书(参考)格式 20
附录4:开发进度表(参考)格式 21
项目的引入
HNS软件学院随着学校规模的扩大,各师生之间的交流变得越来越困难。为方便学校师生之间的交流,经学院系统分析部研究决定为学院开发一套即时通信软件——“J-QQ”。它能在学院校园网中提供即时交流的能力,同时还具有“好友管理”、“群聊”和“用户管理”等功能。
为了提高该应用系统的可靠性和重用性,决定在本次项目中采用面向对象技术来设计和实现该应用系统。同时,通过UML语言对系统进行需求建模、架构建模和应用建模以确保系统的正确性。现要求作为本次项目组中成员的你在完成该系统的需求收集的基础上运用你所学习的有关建模和网络程序设计方面的知识,参于完成该系统的建模工作。
需求
在对现有的较为流行的即时通讯软件“腾讯QQ”进行业务分析的前提下,对学院的部分教师和学生进行需求收集和整理。现决定在本次项目中需要实现的功能如下:
①注册功能:
主要实现申请 “J-QQ”系统账号的功能。在本系统中,要实现即时交流就必须要拥有合法的账号才能进行。一个新的用户在提交自己的一些描述信息的前提下(如:用户的姓名、昵称、性别等信息),由服务器为其分配一个唯一的“J-QQ”账号。
②客户登录功能:
主要实现从客户端登录“J-QQ”系统。其工作过程是:客户在登录时需要给出客户的账号和口令,并将账号和口令送服务端进行身份验证,当验证通过时服务器将该用户的好友信息发回客户端。
③添加好友功能:
主要实现添加好友功能。在本系统中客户只能与好友聊天,所以在与某位用户聊天之前必须先将该好友添加到好友列中。其主要工作过程是:首先输入好友的账号,然后由客户端提交到服务器,再由服务器询问该客户是否同意将他加为好友,当得到许可后就完成了好友的添加。
④删除好友功能:
主要实现从好友列表中删除好友的功能。当你不愿意再与某个好友聊天,可以将该好友从好友列表中删除。其工作过程是:首先选择一个待删除的好友,然后向服务器端提出删除好友的请求,当服务器许可即完成好友的删除操作。
⑤私聊
主要实现好友间单独聊天的功能。其主要过程是:用户首先从好友列表中选择一个好友,然后打开私聊窗口,通过该聊天窗口来实现与好友之间的交流。
⑥群聊
主要实现与所有好友群聊的功能。其主要过程是:首先打群聊窗口,用户输入群聊信息并由客户端转交到服务器中,服务器则根据该用户的好友列表群发到所有好友的客户端。
⑦好友上下线提示
主要实现好友上下线提示,也就是说当好友上线时会自动通知其所有已上线的好友,当其下线时也需要自动通知其所有在线的好友。其主要工作过程如下:当好友上线时,服务器会自动取出当前用户的好友列表,并根据该列表对其好友分别进行通知。当用户下线时就会向服务器传送下线命令,再由服务器将好友下线命令转发给其好友。
⑧用户管理
主要实现用户信息修改的功能。其主要过程是:用户通过客户端程序中的用户信息修改窗口来实现用户个人信息的修改,当信息修改确定后就将该用户的信息传送至服务器,由服务器完成用户信息的更新操作。注意:用户信息一旦修改成功,其在线好友只能重新登录后,才会显示更新后的个人信息。
任务
经过上述对需求的收集和整理可知,这是一个基于C/S架构的网络应用系统。目前项目组已基本完成该系统的需求分析(见后面的描述),现已进入系统设计阶段。为加快系统的开发速度,决定将系统的设计、实现和测试等任务进行分解,现指派你完成如下任务:
1. 根据所收集的简单需求,利用UML和Rational Rose工具对系统进行建模
2. 根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图
3. 根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图
4. 绘制系统中某些重要功能的对象图,如登录,私聊等功能。
5. 绘制系统的组件图和部署图
6. 对所完成的模型进行正向工程,创建系统的主要程序框架
项目要求
本次项目,应满足如下要求:
1. 必须选择UML语言和Rational Rose工具作为本次系统建模的语言及工具
2. 鼓励对系统功能进行合理的扩充。
3. 要求以小组的形式完成本次
您可能关注的文档
最近下载
- 辽宁大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- DB4113T037-2023 《金鱼养殖技术规范》.pdf VIP
- 2024-2025学年北京顺义区八年级初二(上)期末英语 试卷(含答案).pdf
- DG_TJ08-2062-2025 住宅工程套内质量验收标准.pdf VIP
- 基于激光散斑图像共生纹理特征的表面粗糙度测量:理论、方法与实践.docx VIP
- 调味品采购验收标准及流程规范.docx VIP
- 非ST段抬高型急性冠状动脉综合征诊断和治疗指南(2016年).pdf VIP
- 虚拟数字人在艺术展演中的应用与互动式观演体验升级研究毕业答辩汇报.pptx VIP
- 《营养烹饪技术》高职医学营养专业全套教学课件.pptx
- 公司管理制度-关联交易管理办法.docx VIP
原创力文档


文档评论(0)