软件需求说明书
作者:王聪
1. 引言
1.1 编写目的
对整个项目做总体分析,参与开发的每个人都应该读一下.该文档为概要设计和详细设计 提供直接参考,为后来的测试和用户手册提供直接参考.此份文档为客户端,服务器端和 此可做互相参考.
1.2 背景
a. 项目名称:xylFTP b. 作品名称:xylftp c. 指导老师:陈老师,王老师 客户端开发者:孔建军,金明洁,王聪,赵崇日,周晓炜
1.3 定义
FTP--File Transfer Protocol. See RFC 959. JVM—Java Virtual Machine. See http://java.sun.com.
1.4 参考资料
a. TCP/IP Illustrated, Vol I, W. Richard Stevens b. Unix Network Programming, Vol I, W. Richard Stevens, etc. c. The Art Of Unix Programming, Eric S. Raymond d. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition), Frederick Phillips Brooks, Jr e. Unix Systems Programming: Communication, Concurrency and Threads, Robbins, Steve Robbins f. Java Network Programming, Elliotte Rusty Harold g. 软件文档国家标准
2. 任务概述
2.1 目标
开发一个功能完善的 FTP 客户端,初期实现基本功能,具体见[3.1].如果初期顺利完成, 则在此基础之上进行下一步的开发,即:完成更多命令的实现,添加更多命令行选项,添 加图形界面.
2.2 用户特点
xylFTP 客户端是面向 Linux/Windows 普通用户.
2.3 假定和约束
A. 一般约束:参与开发的人数不超过5人 B. 经费:无 C. 期限:两个月(2007年3月22 日——2007年5月22 日) D. 硬件环境:运行JVM的所有机器 E. 软件环境:Windows,Linux 操作系统 F. 相关关系:与本项目的服务器端xylFTPd 能够交互,也能够支持其他支持RFC959 的FTP 服务器的连接. G. 在管理方针,并行操作,安全与保密方面无特别约束.
3. 需求规定 3.1 对功能的规定
(注:[]里面的表示可选,不带[]的则是必选) (1) 使用命令行界面,用 Java 开发. (2) 能处理简单的命令行参数,两种格式大致如下: xylftp [-h|--help] [-V|--version] 显示帮助信息,或版本信息. xylftp [-v|--verbose][-u $USERNAME|--user=$USERNAME][-p $PASSWORD | -password=$PASSWORD][-d|--debug] [$HOST] 建立与$HOST 的连接.
-v 或--verbose:显示较多的额外信息 -u $USERNAME 或—user=$USERNAME:以$USERNAME 用户身份连接,如果无此选项,则尝 试默认的 anonymous.指定此选项时必须同时指定$HOST. -p $PASSWORD 或--password=$PASSWORD:用$PASSWORD 密码登录.如果此项未指定,尝 试默认的空密码.指定此选项时必须同时指定$HOST. -d 或--debug:显示比--verbose 更多的信息,供开发者使用. 如果后面没任何选项和参数,应该直接进入交互模式. (3) 交互式地接受简单的命令,包括: help [$CMD] – 显示本客户端支持的命令列表,如果$CMD 指定,显示$CMD 的用法 . quit -- 退出 bye -- 等同于 quit open $HOST – 建立与$HOST 的 FTP 连接,如果启动此客户端时没有指定的话. user $USERNAME [$PASSWORD] – 指定用$USERNAME 用户名进行连接,如果$PASSWORD 指 定,尝试用指定密码,否则尝试默认的空密码. pwd – 列出服务器端的当前路径. cwd [$DIR] – 进入服务器$DIR 目录,如果$DIR 没有指定,则不做任何处理. dir [$DIR] – 列出服务器$DIR 目录下的文件,如果$DIR 没有指定,则列出当前目录下的 文件. ls [$DIR] — 与 dir 等同. get $FILE [$NEWFILENAME] -- 从服务器获取名为$FILE 的文件,保存至本地当前路径. 如果$NEWFILENAME 指定,保存的文件应命名为$NEWFILENAME,否则和$FILE 同名. put $FILE [$NEWFILENAME] -- 将本地的$FILE 文件传送至服务器端的当前路径.如果 $NEWFILENAME 指定,传上去的文件应命名为$NEWFILENAME,否则和$FILE 同名. close – 断开当前连接,并返回交互式界面. !! -- 执行本地 shell. [$CMD] – 等同于 help.
- 软件需求说明书实例 > 软件需求说明书
-
软件需求说明书
下载该文档 文档格式:PDF 更新时间:2007-04-01 下载次数:0 点击次数:1
文档基本属性 文档语言: Traditional Chinese 文档格式: pdf 文档作者: Chris 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: CMT 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
-
PDF格式下载
- 更多文档...
-
上一篇:需求说明书
下一篇:全国计算机技术与软件专业技术资格(水平)考试
点击查看更多关于软件需求说明书实例的相关文档
- 您可能感兴趣的
- 软件需求说明书 软件需求规格说明书 软件需求说明书模板 软件开发需求说明书 软件设计需求说明书 软件用户需求说明书 软件需求说明书案例 软件系统需求说明书 pnotes软件需求说明书
- 大家在找
-
- · ug6.0后处理下载
- · 八月二十七号非诚勿扰
- · 淘宝diy油画
- · 四年级上册ppt
- · 齿轮传动图片
- · jailbreakmeios5
- · 电子表格软件免费下载
- · 宜宾市珙县巡场镇案件
- · 老舍济南的冬天教案
- · 正版windows8下载
- · 干洗店加盟连锁
- · 广州房地产中介现状
- · ibm面试题
- · 联创电子尺
- · 动物与人繁殖电影
- · cpu指令集
- · 充气芯模中桥
- · 结核病防治知识ppt
- · 数字式功率因数表原理
- · 家庭科普知识竞赛题目
- · 霍州煤电待业青年
- · 可编程控制器原理及应用实验报告
- · 怎样面试一个销售人员
- · 高血压防治知识试卷
- · aotucad2006中文版
- · 浙江嘉兴地图全图
- · et服装cad视频教程
- · 下载flash动画软件
- · 家庭无线网络怎么组建
- · 高等天气学
- 赞助商链接