项目开发计划(第十组)_第1页
项目开发计划(第十组)_第2页
项目开发计划(第十组)_第3页
项目开发计划(第十组)_第4页
项目开发计划(第十组)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、11 引言引言.11.1 编写目的.11.2 背景.11.3 定义.11.4 参考资料.12 项目概述项目概述.22.1 工作内容.22.2 主要参加人员.22.3 产品.22.3.1程序.22.3.2文件.32.3.3服务.32.3.4非移交的产品.32.4 验收标准.32.5 完成项目的最迟期限.32.6 本计划的批准者和批准日期.33 实施计划实施计划.43.1 工作任务的分解与人员分工.43.2 接口人员.43.3 进度.43.4 预算.43.5 关键问题.44 支持条件支持条件.54.1 计算机系统支持.54.2 需由用户承担的工作.54.3 由外单位提供的条件.55 专题计划要点专

2、题计划要点.51项目开发计划(项目开发计划(GB856T88)1 引言引言1.1 编写目的编写目的编写这份软件项目开发计划的目的:使开发小组有计划,有目的的完成项目开发。并指出预期的读者:开发团队的所有成员1.2 背景背景a 待开发软件系统名称:COOL 端口扫描器b 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;a)任务提出者:指导老师;b)开发小组:第十组;c)面向用户:所有初级用户;d)该软件的计算中心:个人电脑,局域网;该软件系统同其他系统或其他机构的基本的相互来往关系:主要运用于 windows 2000 和windows xp,并且与防火墙软件有密切的联系。1

3、.3 定义定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。CJIEMIANDlgCSYNPingCPing1.4 参考资料参考资料1 详细设计说明书(GB856788).doc2 测试计划(GB856788).doc3 测试分析报告(GB856788).doc4 SuperScan 界面5 PortScan 部分代码22 项目概述项目概述2.1 工作内容工作内容在本项目的开发中须进行的各项主要工作有:a. 对扫描器的需求分析和功能分析。b. 完成界面交互模块(CJIEMIANDlg)c. 完成扫描模式支持模块d. 完成 Ping 探测+Conncet 扫描模块e. 完成 SYN 探

4、测+扫描模块f. 对完成的扫描器进行测试。g. 发布产品。2.2 主要参加人员主要参加人员项目开发组长:易成。 小组成员:白雅兰、汪磊、兰臻、凌小珂、刘贤、李梨立、祁高珍、黄瑜、杨广为、王盛和钭伟雨等。2.3 产品产品2.3.1 程序程序列出须移交给用户的程序的名称、所用地编程语言及存储程序的媒体形式,并通过引用相关文件,逐项说明其功能和能力。程序名称:CoolScan.exe 编程语言:vc+存储方式:网络或者移动存储设备扫描界面主要是由三部分组成,分别为 IP 方式设定,扫描方式设定,端口设定,线程数设定,结果显示,扫描状态,扫描进度等。其主要功能为:对扫描方式的设定与选择,响应各种消息函

5、数。并将结果传递给线程函数。扫描支持模块主要由 ThreadManager, ThreadScan 和 PingHost 三个线程处理函数组成,负责从界面响应消息,管理和开辟线程进行探测和扫描。其主要功能为根据界面输入信息管理和开辟线程,调用程序 3 或 4 进行主机探测和端口扫描。Cping 类设计为进行对单个 IP 的 Ping 探测。其主要功能为:向目标主机发送 ICMP 包,然后根据返回包的情况判断主机是否存在并返回结果到扫描支持模块CSYNPing 类设计为进行对单个 IP 指定端口的 SYN 探测和 SYN 扫描。其主要功能为:向目标主机指定端口发送 SYN 标志 TCP 包,然后

6、根据返回包的情况判断主机是否存在或者判断主机是否监听指定端口。32.3.2 文件文件列出须移交用户的每种文件的名称及内容要点。 文件名称:CoolScan.exe内容要点:多线程对指定或者段进行指定端口扫描2.3.3 服务服务提供详细的用户操作手册2.3.4 非移交的产品非移交的产品开发程序CJIEMIAN.dsw 工程文件CJIEMIANDlg.cppCJIEMIANDlg.h 界面程序CPing.cpp CPing.h Ping 实现类CSYNPing.cpp CSYNPing.h SYN 探测实现类开发文档:软件需求说明书详细设计说明书测试报告项目开发总结报告2.4 验收标准验收标准对于

7、上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。2.5 完成项目的最迟期限完成项目的最迟期限最迟期限:2006 年 06 月 21 日2.6 本计划的批准者和批准日期本计划的批准者和批准日期项目的批准者:屈立笳。项目批准日期:2006 年 04 月 21 日43 实施计划实施计划3.1 工作任务的分解与人员分工工作任务的分解与人员分工按照本软件特点和项目开发过程,拟定将工作任务分成以下几块:1程序界面设计和代码: 黄瑜,李梨立和王盛负责。2. 多线程扫描支持模块: 易成,杨广为负责。3 CPing 类的设计与实现:兰臻, 祁高珍负责。4 SYNPing 类的设计与实现:汪磊,白雅兰

8、负责。5 软件总体协调和测试: 鈄伟雨,刘贤负责。3.2 接口人员接口人员说明负责接口工作的人员及他们的职责,包括:a.负责本项目同用户的接口人员;b.负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;c.负责本项目同个份合同负责单位的接口人员等。3.3 进度进度对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑) 。2005-5-162005-5-232005-5-302005-6-62005-6-132005-5

9、-102005-6-152005-5-10 - 2005-5-16需求分析2005-5-16 - 2005-5-24详细设计2005-5-23 - 2005-6-4开发编码实现2005-6-4 - 2005-6-9整体测试2005-5-162005-5-232005-5-302005-6-62005-6-132005-5-102005-6-152005-6-5 - 2005-6-13调试修正2005-5-25 - 2005-5-27单位测试2005-5-29 - 2005-5-31单位测试2005-6-2 - 2005-6-4单位测试2005-6-13 - 2005-6-15总结3.4 预算预

10、算逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。3.5 关键问题关键问题逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目5的影响。关键问题技术难点风险影响多线程在窗口程序中的应用多线程的同步与互斥较大,非正常的线程分配容易造成系统资源的浪费甚至崩溃直接影响扫描的质量和速度SYN 方式探测和扫描的实现SYN 方式的组包,发包与接包流程较小,网上已有类似的 C 代码直接影响系统功能的实现人机交互和控制交互的实时性和准确性较大,非常规操作容易使系统功能难以有效实现直接影响系统功能的实现4 支持条件支持条件OS: Microsoft Windows 20004.1 计算机系统支持计算机系统支持逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。Windows 2000/xp 下 Visual C+6.0测试环境:windows 2000 下4.2 需由

温馨提示

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

评论

0/150

提交评论