团队项目NABCD模型的需求分析

团队项目NABCD模型的需求分析

NABCD模型的介绍

Need(需求)—现在市场上未被满足但又急需满足的客户需求是什么?
Approach(方法)—要满足这种需求,我能够提出什么独特的方法吗?
Benefits (收益)—该方法给顾客提供的便利是什么?
Competition (竞争) —对于竞争对手和其他可选择的方案来说,这种单位成本收益的优势在哪里?

? 1. ?Need 需求

? ?我们的这次qq项目适用于局域网内的聊天通讯所用,用的数据库轻小而稳定,我们通过了数据设计的第三大范式进行约束表的条件。通讯的速度快而简单并易于操作。

? ? 2. Approach 方法

?我们通过TCP/ip 协议进行编写的,将所有通信消息体结构抽取出来,一种是文本聊天消息,一种是文件消息。

每一种消息都有两个部分组成。分别是消息头 和 消息体。

消息头的结构格式是固定的,消息体的结构因不同的消息而异。

每个消息的消息头由三部分组成

?

消息总长:用一个int表示是这一条消息一共有多少个字节

消息类型:用一个字节表示 1 代表聊天 2 代表传送文件

消息接收者:一个int类型数字

?

发送方必须严格按照顺序和格式将数据依次写入输出流对象中。

服务器读取的时候:

先读取一个int数据,消息长度

在读取一个byte数据,判断是文本还是文件

如果读到的byte是1,那么就读取一个int型,作为接收方的号码,

如果独到的byte是2,那么就是文本消息。读取接收方的号码后,再读取256个字节组成一个字符串当做文件名。不足256则补二进制的0.用总长度减掉前面每个字段的长度,就是文件内容的大小,将这些字节读入,存放到文件中,就完成了文件的传送。

? ? 3. Benefit 好处

? ? ?网络通信,通信的是什么?

其实就是传递的byte。好处是速度快

1 间隔符

2 定长字符串

3 消息头+消息体

通过消息头加消息体及定长字符串完成通信

?

? ? 4. Competitors 竞争

我们的竞争优势在哪儿? 一方面是通信速率提高了

二是我们的界面更加的人性化

三是我们的数据库设计更加的合理

? ? 5. ?Delivery 推广

? ? ?我们的每一个成员在编写代码的同时会写自己代码的测试用例,保证了代码的正确性,我们开放了很多的接口便于以后扩展用。

????我们的产品必须开发的足够完美了我们才会上线,期待我们的1.0版本见世喽!

时间: 2024-10-07 01:08:42

团队项目NABCD模型的需求分析的相关文章

团队项目--NABCD模型

蹭课神器 N(need需求) 每个人的兴趣都不一样,或许你很喜欢自己的专业,并且想再进一步学习专业知识:或许你不是太喜欢自己的专业,想上一些自己感兴趣的课程:但是,当你想上你所钟 意的课时,却发现自己不知道该课程在哪儿,什么时间开讲:这就需要大量的时间来寻找这门课程 A(Approach做法) 录入学校所有本学期开设的课程,这样就能够方便查找,查找一切自己想要看到的课程 B(Benefit好处) 为在校大学生节省下去查找自己喜欢课程的大量时间,用来做其他事:而且自带提醒的功能,不至于在不属于自己

团队项目 NABCD分析java音乐播放器

NABCD分析java音乐播放器 程设计题目:java音乐播放器 一.课程设计目的 1.编程设计音乐播放软件,使之实现音乐播放的功能. 2.培养学生用程序解决实际问题的能力和兴趣. 3.加深java中对多媒体编程的应用. 二.课程设计的要求 利用学到的编程知识和编程技巧,要求学生: 1.系统设计要能完成题目所要求的功能,设计的软件可以进行简单的播放及其他基本功能. 2.编程简练,可用,尽可能的使系统的功能更加完善和全面 3.说明书.流程图要清楚. 三.课程设计内容 1.课程设计的题目及简介 音乐

团队项目NABCD

团队成员及项目简介 团队名:伍陸柒 团队成员: 李  俏(20132912 信1301-2) 郝  颖(20132919 信1301-2)http://www.cnblogs.com/haoying1994/ 程琪芩(20132924 信1301-2)http://www.cnblogs.com/chengqiqin07/ 成员个人特点介绍: 程琪芩: 有想法,在团队中动手能力相对较好一点,喜欢去创新,去寻找优化的方法来实现自己的程序.对团队所提出的问题乐于主动去解决,基本能按时完成自己的工作,

图书馆管理系统—NABCD模型竞争性需求分析

本次课程设计设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书.读者以及日常工作等多项管理.同时对整个系统的分析.设计过程给出一个完整论证. 1>N(Need 需求) 1.能够通过书籍基本信息(包括:书号.书名.出版社.出版日期.作者.内容摘要)单个或以AND方式组合多个条件查询书籍信息: 2.对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3.可增添新的书籍  4.可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除)  5.可修改书籍的

团队项目NABCD分析

我针对本组作品玩法新颖这一特点进行分析. N (Need 需求):现市面上手机游戏已经发展到瓶颈,卡牌,跑酷,消除类游戏已不足吸引大众.我们团队开发此游戏玩法上区别于以往的游戏,玩法新颖可以吸引更多的人群. A (Approach 做法):我们团队初步设计用Cocosdx和Visual Studio 2013这两款软件进行开发. B (Benefit好处):游戏的玩法新颖可以吸引更多的人群,人们在玩我们游戏时可以陶冶情操,放松心情. C (Competitors 竞争):此类游戏市面已有推出,但

便签项目需求分析与建议-NABCD模型

我们吃饭要排队的项目为便签APP,以下是项目需求分析与建议的NABCD模型: N(Need需求): 我们的APP面向广大群体,适合所有人使用.现在越来越少的人使用纸质材料来记录.这款软件正是满足用户记录的需求,你可以在这里记录下所有你想记录的东西,不管是某个时刻的心情.灵感,还是看到喜欢的文字.图片,随手记录下来,简单又方便. A(Approach做法): 我们整个项目一共三个开发人员,自学能力强的人员负责项目的一些高难度的突破性人物,擅长使用模板框架的人员负责界面的开发美化,还有了解数据传输的

团队项目——软件需求分析(NABCD)

一.团队项目简介 团队名称:SmartCoder 项目名称:<一起> 二.针对 " 地图可视化查看发布的内容 " 这一特点进行 NABCD 分析 N(Need需求) 往往用户通过浏览文字信息这个模式时只能获取抽象的信息,无法从具体视觉上获取信息的时间,地点,要求等属性.用户对信息的可视化具有非常大的要求 A(Approach方法) 通过接入高德地图提供的微信小程序SDk,实现定位功能,并在发布信息时通过地图定位的方法提供信息位置,我们在后台对信息进行处理后标注在查看模块的地

作业五:团队项目——项目启动及需求分析

1.团队情况:队名:爱基俱乐部 队员:史劭聪.马浩然.王烁.陈思宇.张兆凯.胡媛 队训:有志不在年高,无志空长百岁. 2.项目情况:项目名称:扫雷 总体任务:实现与windows中扫雷游戏基本相同的功能. 各成员分工情况:史劭聪.王烁:游戏窗体构建       马浩然.陈思宇:游戏代码输入 张兆凯.胡媛:游戏测试.代码更正 3.利用NABCD模型对项目进行竞争性需求分析 N是需求 扫雷这个游戏可以在无聊的时候作为一个消遣,锻炼大脑思维. A是做法 通过合理的团队工作分配,每个人表达自己的看法,更

NABCD模型需求分析

仓库管理系统的NABCD模型 N-Need仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存.发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化.信息化则是其中极其重要的部分.仓库管理信息系统正是基于这样的需求背景下研制开发的. A--Approach想很容易,通过java就不简单,系统主要的实现目标是监控整个仓库的运转情况:提供完善的任务计划功能,由整个操作的指令中心来安排进出任务,确认任务的开始,进货管理和出