文件传输软件需求规格说明书
1 导言
1.1 目的
该文档是系统开发人员按照软件需求的功能要求文档,重点描述了其功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:
●设计人员;
●开发人员;
●项目管理人员;
●测试人员;
●用户。
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方法来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。
vs2017试用期结束怎么办1.3 缩写说明
ftp:file transportation protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。
qt:诺基亚公司以软件创始人的姓名开头做名称,开发的一个跨平台的C++图形用户界面应用程序框架。
1.4 术语定义
1. UML:软件架构的说明性规范化语言。
2. 需求: 就是解决用于与用户交流所需的资料,即系统究竟要做什么要实现何种功能。
1.5 引用标准
[1]《企业文档格式标准》,北京长江软件有限公司软件工程过程化组织
[2]《需求规格说明书格式标准》,北京长江软件有限公司软件工程过程化组织
java从事什么职业1.7 版本更新信息
由于本软件是第一次开发所以版本为v1.0,无更新版本。
2 系统定义
我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。
2.1 项目来源及背景
本项目是小学期的第二个实习,软件实习所提供的两个项目的第二个文件传输软件。在此项目中我们需要设计客户端和服务器端两个界面,用户可以通过登录ftp,即能显示出本机的目录以及ftp的目录,目录要求可以进行向上和向下的翻动,并拥有上传和下载、新建目录等最基本的功能。服务器端可以响应客户端的需求,发送和接收文件。如有必要,可以增加管理员的权限,通过服务器端对客户端进行管理。
2.2 用户特点
本系统要求可以实现最基础的ftp所应有的上传下载功能,用户可以通过此软件进行文件传输,通常用户都是用过ftp,所以他们对使用软件都会很熟悉。
2.3项目目标
本项目设定的目标如下:
●系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;
●系统具有良好的运行效率,能够达到提高生产率的目的;
●系统应具有良好的可扩充性,可以容易地加入其他系统的应用;
●平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;
●通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。
3 应用环境
根据用户的需求陈述,可以分为客户端和服务器端,客户端主要功能可以登录ftp,并显示本机的目录以及ftp的目录,目录能进行向上和向下的翻动,能够进行上传,下载,新建目录操作等。管理端的功
能在监听程序下,可以响应客户端的信息。
3.1 系统运行的网络环境
本系统的网络运行如图A-1所示,无论是客户端的用户还是服务器端的管理者都可以通过本软件进行网络通信协议。用户通过ftp进行上传和下载等信息,服务器端的管理员需要设置用户以及相应的权限。
图A-1
3.2 系统运行的硬件环境
本系统的硬件环境如下:
客户机:普通PC
●CPU:P41.8GHz
●内存:256MB以上
●能够运行IE6.0以上的机器
●分辨率:推荐使用1024*768像素
Web服务器
●CPU:P42.0GHz
企业网站建设合同书●内存:1GB以上
●硬盘:80GB以上
●网卡:KMb/s速度
数据库服务器
●CPU:P42.0GHz
●内存:1GB以上
●硬盘:80GB以上
c语言核心技术3.3 系统运行软件环境
本系统的软件环境如下:
●操作系统:UNIX/Linux/Windows xp或以上版本
●开发工具包:python
●浏览器:IE6.0以上
4 功能规格
我们使用python作为编程语言。
设计用例时,我们遵循下列步骤:
1)识别出系统的角;
2)描述主要用例;
3)重新审视每个用例,为它们下详细的定义。编写shell脚本作用
4.1 角定义
4.1.1 用户
用户是指使用本文件传输软件的人员,这个角主要参与连接ftp客户端进行选择和添加目录,其中目录可以上翻或者向下翻转,然后通过客户端的操作界面完成本地和远端的文件传输许可,从而上传、下载文件。
4.1.2 管理者
管理者是指服务器端的用户,他是进行相关设置、进行系统维护的人员,他也可以通过服务器端登录对管理端的用户进行设置,分配权限等。
4.1.3 数据库
数据库是一个与系统产生交互的外部系统,这个角负责系统的数据查询、增加、删除和修改等操作。
4.2 系统主用例图
系统用例图如图A-2所示
图A-2
python教材下载4.3 客户端子系统
用户通过软件连接ftp,在目录界面进行远程数据传输,或者对目录进行一些简单的设置。图A-3是客户端的活动简图。
图A-3
客户端的功能主要包括下载文件,上传文件,增加目录等功能,图A-4是它的用例图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论