[理学]需求分析说明书_v10.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]需求分析说明书_v10

变更记录 日期 版本 变更说明 作者 2010-9-12 1.0 初始版本 签字确认 系统模块 对应章节 对应部门 负责人签字 目录 1 概述 4 1.1 目的 4 1.2 背景 4 1.3 范围 4 1.4 术语定义 4 1.5 参考资料 4 1.6 任务概述 5 1.6.1 目标 5 1.6.2 用户的特点 5 1.6.3 假定和约束 5 1.7 运行环境 5 1.7.1 软件环境 5 1.7.2 硬件环境 6 1.7.3 接口 6 1.7.4 控制 6 1.8 需求规定 7 1.8.1 对功能的规定 7 1.8.2 系统功能层次模块图 7 概述 目的 本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。 背景 待开发软件系统的名称:Linux安全文件传输系统 此软件系统任务开发者:沈哲 刘超 胡焰 赵牧晨 邵伟 李龙浩 孙松 范围 1.3.1系统主要目标 本系统为安全文件传输系统,主要实现客户端与服务器互传文件,包括客户端不仅可以浏览自己本地的文件列表和服务器的文件列表,而且客户端可以将本地的文件上传到服务器及将从服务器上下载自己需要的文件。 1.3.2主要软件需求 系统要求必须支持将每个文件的元数据进行存储;支持从服务器中获取文件的元数据;服务器要求是必须多线程的,能够允许多个客户端同时连接;必须记录文件操作事件日志,能够支持用户名和密码的验证;客户端必须是QT应用程序,具有上传和下载两种能力,并且为了确保上传和下载是否成功,要求先检查碰盘空间。 1.3.3设计约束、限制 开发期限:9天。 硬件限制:客户端需要运行于mini2440开发板上。 编程语言:服务器使用C,客户端使用C 开发过程中函数命名统一遵守Linux下的命名规则; 术语定义 Socket:套接字 IP:网络地址 Port:端口号 参考资料 书名 作者 出版社 日期 《嵌入式Linux》 孙琼 人民邮电出版社 2006年7月 《C语言程序设计》 谭浩强 清华大学出版社 2004年6月 任务概述 目标 功能需求1 文件浏览/文件保存 功能需求2 登录服务器 功能需求3 读写磁盘文件 功能需求4 元数据封装及提取 功能需求5 使用自定义协议接收/发送 功能需求6 使用OpenSSI进行安全的文件传输 功能需求7 设计传输协议 功能需求8 封装协议,提供外部接口 功能需求9 命令解释 功能需求10 线程管理 功能需求11 上传下载管理 功能需求12 用户认证 功能需求13 日志管理 组织结构图及用户角色。 1.6.2设计约束、限制 开发期限:9天。 硬件限制:客户端需要运行于mini2440开发板上。 编程语言:服务器使用C,客户端使用C 开发过程中函数命名统一遵守Linux下的命名规则; 运行环境 运行环境 操作系统:Microsoft Windows 2000 Advanced Server 支持环境:Linux 5 数 据 库:Microsoft SQL Server 2000 软件环境 名称 版本 语种 操作系统 Linux Red hat 中文 操作系统的附加功能 无 无 无 数据库平台 无 无 无 应用平台 无 无 无 邮件系统 无 无 无 客户端软件 无 无 无 接口 1.7.4.1外部接口 硬件接口 在输出方面 ,对于键盘,鼠标的输入,可用C语言的标准输入、输出。对输入进行处理。 在输出方面,打印机的连接及使用,也可用C语言的标准输入输出对其进行处理。在网络传输部分,在网路硬件部分,为了实现高速传输,将使用高速100M以太网络。 软件接口 服务器程序可提供对数据库的接口,进行对数据库的所有访问。服务器程序上数据库管理系统的对数据库的备份命令,以多指导对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接受。 1.7.4.2内部接口 内部接口方面,各模块之间采用数据调用,参数传递、返回值的方式进行信息传递。具体参数的结构将在数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据。以参数传递或返回值的形式在各模块见传输。 需求规定 1.8.1 传输协议功能需求 程序描述:通信双方都需要遵循一定的数据结构,而协议就是定义这样的标准 功能:通过定义通信双方都需要遵循的数据结构,使对方能正常识别发送过过去的数据结构体。 性能:部分程序相对独立性较高,外部程序只需要在必要的时候调用该

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档