软件工程实践2020个人作业——软件评测221701412theTuring

(PS:在一开始尝试使用方式二进行开发,作为一个目标是成为专业后端工程师的人,我的第一思路是将这个sdk的开发文档中的RESTAPI整合到springboot里的,然后用一个简单的gui进行测试,无奈这个sdk确实是提供给前端的人员开发使用的,且并没有为java提供接口,我只能想办法自己弄,最后截止2020-04-17晚上,在借鉴了github一个开源项目的前提下,把腾讯即时通讯IMSDK整合到springboot时出了一些问题,卡在那了,报空指针,估计还是计算usersig那里出的问题,考虑到马上截止了,只好悬崖勒马,换用方式一重新开始,目前本人已自闭,心情有点郁闷ing,拖大了,还是按照开发文档按步骤来使用SDK可能可行性要大很多)

下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图

1、找出至少两个比较严重的功能性bug(说明:操作不够人性化、没考虑到用户的xx需求等并不算严重的功能性bug)2、请使用专业的语言描述(每个bug不少于40字),并配图说明3、你觉得为什么这个产品组的人没有发现这些bugPS:在上一部分在对各个端进行测试时,发现了一些小的bug,已在上部分测试结果指出,在此处就不一一列举,在本部分主要列举严重的bug

假如你需要用这个腾讯即时通信SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,更重要的就是为你将开发的产品进行市场调研第8章用户调研,12章软件的用户体验

构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户、NABCD分析等

根据用户注册的兴趣标签,做一个即时匹配的聊天软件,让你在茫茫人海中遇见那个与你意气相投的ta,产品名取自诗句:众里寻他千百度,那人却在灯火阑珊处。

在社会上缺乏友情,缺乏社交的人,有社交恐惧症的人,可以先尝试在这个平台迈向社交的第一步;在小众圈子有特别爱好,在日常生活圈子无法遇到意气相投的人的人,可以通过这个平台找到朋友一起合作;喜爱社交,热爱广交朋友的人,可以通过这个平台认识更多的人。

从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:

用户使用这个demo的过程,用户的问题初步解决了,可以完成日常生活的最基本的聊天;软件在数据量/界面/功能/准确度上,总体还是可以的,但是界面更加设计的不是很好看,可以更简洁一点,功能上web端对于分类模块设计的让人一头雾水,准确度的话大致可以;用户体验方面,有些交互不是很友好,如界面的聊天界面显示感觉与习惯性的左发送者右接收者相反,不是很习惯。

SDK的开发文档做得不是很友好,存在很多困扰开发者的地方。对于实现小功能的场景,这个SDK足够应付。如果要提供针对性服务,需要后端的支持,但是该SDK并没有提供java的后端接入。

这个想法不错,具有较高的可行性,是一种新型的社交软件,应该挺有意思的,但是也有很多细节需要考虑和完善。对于并发的问题的考虑与匹配算法的设计还需要多加考虑。

再通过比较核心服务价格,得出腾讯即时通讯IMSDK有以下优劣势:

推理出团队在软件工程方面可以提高的一个重要部分(具体建议)

对于团队在软件工程提高方面,我现在的最大的感受还是一个团队的整体合作的部分,如何去达到一个更好的团队的合作效率,一般来说,在一个团队里面成员能力是参差不齐的,擅长的领域也是不同的,诚然,就常规的任何一件事的团队合作来说来讲,各司其职,发挥所长,扬长避短这样可能是最好的安排。但说回团队软件工程方面,我认为情况又有一些的不同,首先,我认为在一个团队软件工程的情景下,一个leader是必要的,这个领导者可以是一个人、也可以是几个人、一群人,毕竟软工的项目是需要一个整体的架构的,一个好的整体设计能为后续的开发减少很多在跨模块的交互之间减少很多不必要的磨合,leader们就需要做到这个,这背后也是经验的体现。然后谈到个人,术业有专攻,渐渐的在团队内的软工角色会划分为前端、后端等再被按负责模块细分,但是这不代表就只需要会自己常负责的模块,每个个人知识的全面性的提升对与团队整体的合作会有很大帮助。

参考《构建之法》第8章功能的定位和优先级;第9章项目经理

假如你需要用这个腾讯即时通信SDK开发属于你的自己产品:

N:用户需求分析

A:我们的独特招数

B:我们带来的好处

C:我们的竞争对手

D:我们如何推广

该项目初步分析应该并发较高,考虑选用腾讯云顶配的云服务器,后续具体升降还得考虑具体的项目架构

应用服务器集群:专业配置四核8GB2.4GHz*2公网带宽200Mbps

关系型数据库:MYSQL数量:3(读写分离2,备份1)

缓冲数据库:Redis(主1、备1)

安全性:ARP(保证通讯数据安全)、DDOS(分布式拒绝服务攻击)

本部分对本次答辩老师以及助教的提问进行回答

Q1:视频在线播放流畅吗?

Q2:在浏览器端和手机端有差别吗?

Q3:黑名单那个问题是否是有意不发送移入黑名单信息呢?

Q1:它是如何防止DDOS攻击呢,如果发起大量TCP半连接,并且伪装ip,那封禁ip是解决不了的。

THE END
1.www.qunzu.co一个专注群组学习资料分享的小众圈子SEO综合查询工具介绍: 通过本工具可以快速查询到您站点的谷歌(www.google.com)、百度(www.baidu.com)、必应(cn.bing.com)、雅虎(cn.yahoo.com)、搜搜(www.soso.com)、搜狗(www.sogou.com)、有道(www.youdao.com)等搜索引擎收录情况及反向链接;可以快速查询到谷歌评级(PageRank)、搜狗评级(SogouRank)、国内排名...http://www.fwol.cn/seo/?url=www.qunzu.co
2.头条文章(2群凌芯-广州企划-设计买手)推荐理由:本书介绍了设计师进行品牌的商业运作所包含的营销公关、产品系列生产以及寻找资金支持等内容。可向有志于创建独立服装品牌的人群提供一些框架上的帮助。此套丛书包含其余若干本——《拓展系列设计》、《时装设计元素》、《调研与设计》、《结构与工艺》、《面料与设计》等,均非...https://card.weibo.com/article/m/show/id/2309404586382453506199
3.小圈实践之野外#puppy#小众圈子#实践快乐江海渴望小圈实践之野外#puppy #小众圈子#实践 创作声明:本文为虚构创作,请勿与现实关联 前些日子接到粉丝私信,问我为什么人前露出她会有快感?为什么自薇的时候有的时候想被很多人围观,甚至去抚摸。 形成原因 既然谈到人前露出的快感,那么咱们就要好好地谈一下露出的心理成因。一般来讲爱上露出play可能是因为四种情况。https://www.163.com/dy/article/IRE606RD05566WTH.html
1.圈子社交系统在哪些领域有优势,比如如何提高效率,适用于什么人群...社区圈:由同一社区内的居民组成的圈子,通常用于邻里互助、社区活动和资源共享。 家庭圈:由家庭成员组成的圈子,是家庭内部沟通和互动的重要平台。 其他领域: 政治圈:由政治家、政府官员和利益集团组成的圈子,通常涉及政治决策和利益分配。 公益圈:由志愿者、公益组织和热心公益的人士组成的圈子,通常关注社会问题并致力...https://www.jianshu.com/p/5896db7ffb85
2.工具型产品如何让用户快速上手,用了就离不开?优设网实践时,如果新老用户的诉求确实产生了冲突,可以考虑灵活的偏好设置,以及其默认值的处理。 在酷家乐施工图模块的连续标注功能设计过程中,不同竞品的行为有较大的差异,因此在设计过程中需要结合酷家乐用户习惯进行综合评估。 在设计酷家乐工具的连续标注功能时,我们考虑了原 CAD 用户和 Revit 用户的使用习惯,并分析他们这...https://www.uisdc.com/kujiale
3.如何开发小众项目,再也不用为没项目而发愁回归主题,如何开发小众项目,再也不用为没项目而发愁。 其实做自媒体这么久以来,被问的最多的就是:哥,有没有什么好项目?这样的问题,我几乎每天都被人问一遍,时间久了,我也被问麻木了。 既然你们每天都在找项目,我与其告诉你项目,还不如告诉你如何去寻找开发项目,这才是治本之道。 说白了,所谓项目,其实就是...https://wc.xiaochujixie.com/110472.html
4.如何在社交媒体上选择和使用有效的营销工具:从品牌推广到用户互动的全...随着社交媒体的普及,品牌和小型企业的推广方式发生了巨大变革。无论是想提升品牌曝光度,还是加深用户互动,有效的社交媒体工具都能让企业更加高效地管理营销活动。本文将深入探讨如何在不同社交平台上选择适合的营销工具,并提供一些实用技巧,帮助实现品牌推广和用户互动的目标。 https://blog.csdn.net/lilidim/article/details/143572215
5.基于博客的生活作文(精选十篇)问题是:这种思想表达方式能算是作文吗? 现代教育技术环境下的教育,我们缺少的不是教学工具,而是如何有效利用教学工具。博客并不改变作为教学工具的性质,但博客作为教学工具不仅仅是媒介的变化,更是观念、文化和心理的变化。对于作文教学而言,不仅是教学模式的变化,更重要的是教学理念的变革。https://www.360wenmi.com/f/cnkeyz0crw80.html
6.小众化社交应用blued产品体验报告随着互联网的不断发展,人们对于互联网的认知程度及需求要求也再不断的提升,原有的大众化标准的需求转为小众化个性化的需求。在生活的各个领域都有显著的体现: 视频站a、b站率先开辟了小众化的二次元圈子文化视频站,深度将二次元文化与互联网视频站结合,满足二次元爱好者需求; ...https://www.51zs.net/articles/50/52184
7.泛语文范文9篇(全文)从一九八七年上海复旦大学中国语言文学研究所申小龙先生在第八期《读书》杂志上发表了《汉语的人文性与中国文化语言学》一文中首先提出汉语人文性问题开始, 到一九九七年十一月份《北京文学》《中国青年报》等报刊进行的激烈的语文教育大讨论, 工具性、应试性极强的语文成了众矢之的。至此, “人文性”以不可阻挡的...https://www.99xueshu.com/w/ikeyhjl3m8bp.html
8.摩托车正在复兴:从代步工具到潮流宠儿在去往济南南部山区、七星台、雪野湖等公路上,每个节假日都可以看到成群结队的摩友们“溜车跑山”,他们通过“竖起拇指”或“滴滴”声默契地向过往车友打招呼。也有摩友在专业赛道上切磋技艺,挑战压弯和极限运动,原本小众的圈子成为了时下最炫酷、最吸睛的潮流聚会,娱乐和社交属性为摩托车市场带来了长期生命力。 https://www.yoojia.com/article/9338747661682820042.html
9.这些员工聚在一起闲聊形成的一些小圈子,可以称为()。进行社群日常管理时,需要进行实事热点分享,产品干货介绍;辅以输出图文宣传工具,活动组织工具;通过文案创作升级,图文并茂共用提升覆盖效果。这体现了社运运营()。 A. 有计划 B. 有互动 C. 有内容 D. 有福利 查看完整题目与答案 建立数据和信息保密制度,严禁向无关人员泄露业务数据和信息。重要数据和...https://www.shuashuati.com/ti/a588c5377d124325a2db6646dee1ccaa.html?fm=bdcfdbf031c61ecd4004189e7c298a6ea5
10.sm全套工具用法(sm工具名称)在现代生活中,SM(Sadomasochism,性虐恋)已不再是仅限于电影剧情或小众圈子中存在的行为。尤其是随着互联网的普及,越来越多的人开始对SM这一领域产生了浓厚的兴趣。为了满足这部分人群的需求,SM全套工具应运而生。本文将为您介绍SM全套工具的名称以及使用方法,让您无忧享受这一领域的快感。 https://m.meijianpin.com/zhishi/365012.html
11.从小众圈子到全民享用,史志文化如何深挖海派富矿文化从小众圈子到全民享用,史志文化如何深挖海派富矿 “志文化极为重要,但有时只被史志界专家学者所关注,成为一种小众文化。编撰本书旨在加强史志文化宣传推广和开发利用的同时,重视史志文化融合与共享。”2日,《史志文化探索与实践》在上图东馆上海通志馆首发,上海市地方史志学会会长、本书主编王依群说。https://www.chinaxiaokang.com/wenhuapindao/wenhua/20230603/1434239.html
12.我最喜欢的软件Windows版小众软件 名气不等于优秀,优秀不等于适合 这里可以让你相对轻松的从几款知名或者优秀的软件中,寻找到最适合自己的。 特色软件 特色软件的功能让人眼前一亮,但又相对小众 Everything 文件快速搜索工具 Everything 以极快的速度搜索 NTFS 格式硬盘中的文件名,它能在几秒钟内从数百GB的硬盘中精确搜索到需要的内容,支...https://love.appinn.com/
13.GitHublyjgk/weekly.manong.io:码农周刊度秘的对话式 AI 技术实践 文科生都能看得懂的贝叶斯定理 如何配置一台深度学习工作站? [译] TensorFlow 插件介绍 自然语言处理能做什么 关于决策树的一切 风格迁移之 Pix2Pix AI 商业产品经理:我眼中的 AI 简史 一文了解人工智能:学科介绍、发展史、三大学派 杀手级 AI 补代码工具问世,支持 23 种语言及 5 ...https://github.com/lyjgk/weekly.manong.io
14.在NFT之前,传统创作者众筹平台初体验在爱发电和Patreon上,小众文化就是主流,创作者和粉丝聚集成一个个小群体,从而划分成更小众的圈子,这更符合创作者的初始需求。创作者在刚开始创作时,需要自己的粉丝们进行不断地反馈才能得到社交满足,从而有动力坚持创作。可是当他们成长为更知名的创作者时,他们更在意是群体的反馈而非个体粉丝的反馈。在受众从小众变...https://www.panewslab.com/zh/articledetails/D81950080.html
15.年度订阅服务梳理:我为「什么」付费?常见混迹工具 APP 圈子的话,记账 APP 各位估计也是一大把,常见的如「MoneyWiz」「MoneyPro」或者是已经毕业的「网易有钱」,还是比较小众有些极客的「BeanCount」,每个 APP 都是在满足了当前需求的时候被选择,不满足新需求而被抛弃。 我换记账 APP 的规律是 2 年一换,除了需求变化之外,换记账 APP 这个行为本身...https://sspai.com/post/81209
16.m.dbw.cn/fazhi/system/2016/06/29/057275784百度语音搜索操作起来简单到极致,可以说“上到九十九,下到刚会走”用起来都得心应手,就算他们不识字,或者不方便打字,也可以轻松得到想要搜索的答案。 从小众玩法到大众工具 现在,语音搜索正在从极客的小圈子里的一种玩法,升级成为大众用户群体日常的搜索工具。百度语音搜索基本上就涵盖了大众所需的所有搜索需求,一是...https://m.dbw.cn/fazhi/system/2016/06/29/057275784_02.shtml