2.利用NABCD模型进行竞争性需求分析
- 1) N (Need 需求)
在宿舍里,舍友下载了一个比较好玩的游戏,一块好看的电影或者共享一个大体积的文件,而你又不想去重新下载,于是乎:‘’哎,win8怎么共享?‘’,‘’我的网上邻居怎么看不到你?‘’,“我去!为什么打不开?说什么访问受限……”,“QQ传吧!”“不要我没有流量了╮(╯_╰)╭”,“u盘!谁有u盘?”,“我有!我找找……(5分钟后)文件这么大不够啊”,“算了不要(T_T)/~~”。所以需求来了!所以就有了我们这次的项目:局域网文件传输工具,为你解决一切烦恼,傻瓜式共享,不费流量,不需要u盘,只要你在局域网内,想传什么我们解决!
- 2) A (Approach 做法)
使用JAVA实现,想法其实很容易,你拿到Socket 的输入输出流,再拿到 FileInputStream And FileOutputStream ,从FileInputStream 读取到的东西,写到Socket输出流中就实现了,文件传送,反过来你就可以实现接受了,但是实现起来确不是想象的这样容易,首先你需要扫描局域网中的计算机,或者直接输入计算机的ip……你还需要保证速度,保证传输过程中不丢包等等这就需要,整个团队的人仔细认真谨慎了,要不然好不容易接收4g压缩包,解压你都不忍心看他的解压失败提示信息……
- 3) B (Benefit 好处)
好处当然显而易见了,像1需求里说的,不仅解决宿舍传输文件问题,尤其适合公司里只有局域网的情况,所以只要在一个局域网内,就可以解决文件共享的所有烦恼。
- 4) C (Competitors 竞争)
像什么飞秋啦,飞鸽啦,快传啦,你功能做的多了反而显得非常臃肿,许多人会觉得我为了传一个文件还要下载个几m的东西,我要的是传文件,不是仿QQ!所以我们的程序来了,简小又高效,你值得拥有。
- 5) D (Delivery 交付)
“怎么还需要安装!不会有什么捆绑软件吧?”,不用担心我们的程序绝对绿色,打开就能用,使用任何存储设备,任何网盘,只需几秒copy或者下载,就可以使用了,所以,期待吧!
最新文章
- storm集群部署和配置过程详解
- 在树莓派(Raspberry Pi)上编译安装更新版本的Python
- 如何使用Jquery自定义命名空间namespace
- 关于配置服务器(IIS7)(二)
- URL 学习总结
- BZOJ-1189 紧急疏散evacuate BFS预处理+最大流+二分判定+神建模!!
- HDU4901 The Romantic Hero 计数DP
- cocos2dx游戏开发——微信打飞机学习笔记(四)——GameScene的搭建
- MySQL自动化安装(双主多从读写分离)
- python_day2_homework_1(简单购物商城)
- unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor
- 判断IE版本的语句 [if lte IE 6]...[endif]
- jquery ajax 跨域处理
- 最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
- weblogic生产、开发模式互转
- Masonry的一些等间距布局
- 错误提示 Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'i386'
- Java 8 Learn Notes
- npm打包前端项目太慢问题分析以及暂时解决方案
- Windows 下Jenkins进程误删,如何重启