为了挑战一下自己,同时给大学生活不留下遗憾, 抱着试试看和希望体验一下规范的软件开发过程的态度, 我们小组一共五人报了趋势百万程序大赛.
今天中午拿到了比赛试题,需求很复杂, 相当于做一个网络防火墙,开始感觉一筹莫展,没有什么概念,后来大家查阅了大量文档,然后又多次讨论,总算摸清了点门路.
关于这次比赛我制定了一份开发时间计划表,打算采用测试驱动开发保证代码稳定性.也希望能够按照计划一步步进行
我们采用C#,第一大家比较熟. 第二比VC++简单开发比较快
开发工具:visual studio.net 2003
开发语言:C#
单元测试工具:Nunit
版本控制工具: Tortoise SVN
3月1日,3月2日:
1:分析试题,列出功能点
2:设计详细测试用例
3:设计类,接口
4:完成系统详细设计和部分设计文档
5:模块分工
3月3日, 3月4日:
1:功能代码编写
2:单元测试代码编写
3:完成各自的Test manual
3月5日,3月6日:
1:系统集成和测试
2:修改bug
3月7日:
1:完善文档
2:制作安装程序
3月8日:
最终提交
PS:
1:采用TDD:为每一模块建立一个测试工程,模拟与之交互的另一模块的接口进行测试代码编写, 引用功能代码的DLL,然后编写功能代码.
2: 组员要求:
第一, 没有拿奖不要紧,大家要努力: )
第二,一定要做完
第三,比赛的时候不要受其他事情干扰
整体来说,今天大家按照计划完成了要做的事, 我们在多次讨论中清晰了需求, 列出了该项目的功能点和难点.初步建立测试用例,
明天要完善测试用例,同时设计好类和接口,然后分工,任务还是很重的,加油!
今天也写了部分测试代码,以下是客户端监听网络上的数据包的 (协议 IP 端口)

这里包括了内网和外网的数据包, 传输层协议TCP,UDP可以获取,但是如何获取应用层的协议HTTP,FTP等是个难题, 目前想到的是通过端口
来判断,但不知道还有没有其它方法了,明天还要查资料.
ps:推荐web开发者使用firefox浏览器调试网页,效率更高。下载地址:
|
|
| | 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|
| 26 | 27 | 28 | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | 31 | 1 | | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
公告
此Blog内容未经说明皆为原创
欢迎指正、交流~
挪窝鸟,这里不再更新
<div style="display:none">
<script language="javascript" type="text/javascript" src="http://js.users.51.la/285927.js"></script>
<noscript><a href="http://www.51.la/?285927" target="_blank"><img alt="我要啦免费统计" src="http://img.users.51.la/285927.asp" style="border:none" /></a></noscript>
</div>
留言簿(28)
随笔分类(67)
最新随笔
最新评论

|
|