作业
作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2978 |
我的博客 | https://www.cnblogs.com/riverspring/ |
一、团队简介
1.团队名称
RTD(这个名字是因为看到了RTA,road to Asia,而我们所追求大概是dream吧)
2.队员学号列表
李昕(组长) | 201731062106 |
田昊其 | 201731062325 |
何恒 | 201731062116 |
余稀伦 | 201731062315 |
李航 | 201731062118 |
王俊 | 201731062120 |
刘世翔 | 201731062108 |
张吕月 | 201731062202 |
3.队员介绍
(1)田昊其
风格:沉着冷静,思维灵活
擅长的技术:C,C#,数据库
编程兴趣:代码优化,需求分析,异常处理
希望担任的角色:代码测试,部分数据库构建,异常处理,软件部分需求分析。
(2)何恒
风格:简单明了
擅长的技术:写文字,编程风格简单的c#
编程兴趣:无
希望担任角色:不希望答辩,其他还好
(3)余希伦
风格:没有风格
擅长技术:码字说明,阅读代码,编程偏向c#
编程兴趣:无
希望担任角色:代码说明。
(4)李航
风格:简单易懂
擅长技术:一点简单的c和c#
编程兴趣:喜欢写一些简单的算法
希望担任角色:后端开发
(5)王俊
风格:简洁
擅长技术:一点c和c#
编程兴趣:探究未知的知识
希望角色:希望能配合队友一起完成产品,努力提升自己
(6)李昕
风格:写代码时喜欢顺序进行,想到哪写到哪,边写边改
擅长:简单的c和c#
编程兴趣:对于编程没有多大兴趣
希望担任角色:前端开发
(7)刘世翔
代码风格:对称风格
擅长:c、c#
编程兴趣:用c或者c#编写一些小游戏类,和一些简单的程序
希望担任角色:可以做ppt,编程兴趣游戏类,团队中希望充当一些辅助的角色
(8)张吕月
风格:写代码时喜欢先想一个大致的思路再一步一步写下去
擅长:会c和c#
编程兴趣:喜欢做一些很简单的小程序
希望做一些需求分析和后期推广的任务
4.团队特色
我们队一共八个人,最大的特色就是每个人都很佛系,还有就是男生比女生多
二、项目名称
柚轻聊
三、项目简介
这款软件是一款小巧的聊天软件,这款软件的重点是“轻”,轻松,快捷,用户注册后以匿名身份输入关键词一键匹配聊天,不管是两人聊天还是多人聊天任用户选择。用户结束聊天后退出聊天室时可以选择暂时保存聊天室也可以直接退出聊天室,但最多保存十天,十天之后所有聊天记录会永久删除。每种板的块群聊聊天室可设置2-3位管理员,对发表违规内容的用户拥有禁言权利,并处理用户举报,同时也可群发系统消息给这个板块里的所有聊天室。系统也会根据违规词词库自动检测违规发言并对发布者进行屏蔽发言或禁言操作。
四、NABCD分析
N:随着生活节奏的加快,人与人之间的交流更不走心,常常也是因为有事才用聊天软件进行聊天,而且人们希望自己所用的聊天软件能小而精,能占用更少的资源且功能需基本齐全,最好还能减少聊天过程当中的很多尴尬。我们的项目正可以解决这种聊天成为工具和负担的问题。
A:我们的项目通过不同的兴趣划分将有相同兴趣爱好的人聚集起来,同时通过匿名让天南地北的人彼此之间没有现实的压力随意聊天,使聊天更加走心同时不让聊天成为一种负担。
B:降低人们现实生活中的压力,将传统的群聊或两人聊天变为社群式聊天,减少聊天时的尴尬,使聊天变得更为轻松。并且因为是聚集了拥有相同兴趣的一批人,所以更容易使用户在聊天过程中找寻自己的同好,进而扩大自己的交际网。同时,我们的软件体积小,资源占用量小,比起同类型软件更能获得用户的喜爱。
C:目前市面上有各种各样的聊天软件,如QQ微信等的垄断,soul等软件的竞争等。这些软件大都功能齐全,甚至还有很多创新功能,用户群也很广。但是,这些软件往往占用体积较大,资源消耗大,很多操作也不方便快捷。因此我们这款软件的发展空间很大。
D:首先对校园内学生进行宣传,使大家知道有这样的软件,然后通过学生和网络的力量进行推广。维护并定期优化软件,使得软件生命周期延长
五、初步任务分工及进度安排
1.分工
李昕(201731062106): 文档撰写、组织会议、分配任务、前端开发
李航(201731062118)、刘世翔(201731062108): 负责后端的开发负责算法学习,设计及开发
王俊(201731062120)、余希伦(201731062315)、张吕月(201731062202): 负责前端的开发 负责app的UI设计
何恒(201731062116): 负责后端开发 参与文档拟写
田昊其(204731062325): 数据库编写 异常处理及后期优化
2.进度安排
前期:详细的项目计划和分工
前中期:代码的编写与界面的初步开发
中期:各个单元的对接
中后期:代码分析和单元测试和异常处理
后期:软件测试
来源:https://www.cnblogs.com/riverspring/p/10725049.html