BUAA-2023软件工程团队项目——选题和需求分析

BUAA MapForum

项目
这个作业属于哪个课程2023北航敏捷软件工程
这个作业的要求在哪里团队项目-选题和需求分析
我在这个课程的目标是学习并实践软件工程开发的方法论。在把握整体流程和内容要素的基础上实践细节,培养开发技术、开发思维、团队协作等能力。
这个作业在哪个具体方面帮助我实现目标时间产品开发前期的分析和调研工作,实现对产品开发的初步认知和思维构建

一、选题

​ 在线下选题会议之前,每一位队员都提交了一份选题预案,并采用NABCD方法对自己的预案进行分析。同学们提供了以下选题:

  • 北航安利平台
  • 北航速通指南
  • 教程网课交流系统
  • 课程信息分享系统
  • 北航校内学生互助论坛
  • 北航食堂管理系统
  • 北航二手交易系统

​ 经过对每一个方案的详细讨论,我们提出了一个新的选题并且一致同意。我们计划制作一款BUAA地理信息地图,能够为同学们提供可视化的北航地理信息服务(包括在哪里补办校园卡、哪里可以游泳等)。与此同时,为了保证该系统的活跃和信息的时效性,我们计划在其上增量开发一个论坛系统,允许同学们在论坛中分享、讨论学校点位的有关信息。

​ 该项目命名为BUAA MapForum。

​ BUAA MapForum是一个地图+论坛的集成式Web应用,主要功能为交流和信息集成,旨在为同学们校园内外设施和服务精确信息,并支持同学们进行交流互动。针对这一选题,我们开展了一系列的调研活动。

二、项目调研

1.问卷调查

​ 在我们的预期内,地图是一个比较好的可视化信息集成系统。由于论坛系统只是一个辅助系统,我们在调研中主要针对地图系统设计问题。

题目设置

  • 您在北航学院路校区学习的时长(不足可以取整)
    • 1
    • 2
    • 3
    • 4+
  • 在学院路校区,你是否使用过或是了解以下校园内的服务或设施?
    • 补办校园卡
    • 羽毛球馆
    • 乒乓球馆
    • 台球馆
    • 中英文成绩单打印
    • 6元咖啡
    • 两校区校车
    • 学院路镖局
    • 新北地下健身房
    • 主楼研讨室
    • 打印和照相
  • 如果你要尝试没有使用过的校园服务,你认为下列哪些渠道能够有效、便捷地帮助你?
    • 一张类似大众点评的北航地图
    • 一个互相交换信息的学生论坛
    • 大型微信群(二手交易群等)
    • 微信公众号(北航官微、图书馆官微等)
    • 校园官方网站
    • 私下询问学长学姐或是周边同学
    • 搜索引擎查询(或者是问问ChatGPT!)
    • 自己在校园里探索
  • 你经常使用有关学校的公共信息平台吗(如官方网站、各种公众号等)

调研结果及分析

​ 总共收集到55分问卷,且经检查全部有效,调查结果概览如下

14141679631520_.pic

​ 大部分(60%)接受调查的同学都在学院路校区生活了三年。尽管如此,在给出的校园服务当中,受访者的使用或了解情况表明同学们对于校园服务的使用还有很大的发掘空间。一份地图或许能够很好地帮助同学们在校园里自由Explore。

14151679631752_.pic

​ 第三题主要调查了部分校内服务的使用情况。

14161679633902_.pic

​ 设计这个问题的时候,本来是想从分析其他信息搜集渠道的优缺点进行切入,但是考虑到信息的来源可能过多过杂,故而直接询问受访者对于信息渠道形式的期望。地图作为直观、可视的定位工具,获得了最多人的青睐,而学生论坛也是大家心目中比较理想的渠道。出乎意料的是,我们本来以为更多的同学会选择私下询问周边的朋友,但大家似乎更偏向于在大型微信群中询问,这可能是考虑到了微信群的实效性(对我们的开发或许有一定的启发)。

​ 下面两个题目调查了目前校内公共信息平台的使用情况。

14171679634328_.pic

​ 接下来的一组调查结果表明,尽管大部分同学都有使用公共信息平台,但是寻找校园服务却仍旧困扰着大部分同学。这说明这些公共信息平台并没有很好地起到提供信息的作用。

​ 从调查的结果来看,一款可视化的地图是比较不错的设计方案。当然,我们将主要集中于Web端的开发,如果能够实现移动端的嵌入,使用起来应该会更加方便。

2.类似产品分析

A.北航总务-沙河校区生活导览

在这里插入图片描述

​ 这一款嵌入在微信公众号的小程序,基于百度地图的UI进行制作。用户可以在顶部选择点位类别,并且可以点击地图上的Pin查看信息(包括距离、服务电话、服务时间等)。该地图也可以进行缩放。直观上来看,这款嵌入式的应用是一个不错的轻量地图,和我们产品的一部分功能也有类似之处。

​ 不过该软件也有下列缺点:

  • UI界面不美观
  • 点位信息过少且过于固定,必须由开发人员维护更新,不灵活
  • 不允许用户使用关键字直接检索
  • 功能过于单一(无法收藏、交互性不强)
  • 嵌入在一个很冷门的公众号内,难以推广

​ 当然,我们并不是全盘否定这一设计。事实上,在调研到时候,我们发现这一产品对于我们的项目也有一定的刻画和启发作用,甚至这个产品就是我们将要开发产品的简单原型。

B.北航论坛

在这里插入图片描述

​ 这一论坛是一个活跃在10年左右的BBS网络论坛。在当时,类似于百度贴吧这种论坛应当是非常流行的。推测该论坛可能是由一群学生开放并维护的。可以看到,该论坛有许多分区,可以帮助用户快速定位内容。

​ 但这一论坛也有一些缺点:

  • 维护方式过于粗放。只要注册账号即可使用,发布内容随意,甚至有广告位
  • 论坛设计功能过于繁杂。实际上,应用最好专注于单一职责,如果功能过多则会显得冗余,并且难以维护。

​ 除了这两个比较明显的缺点,这一论坛在当时来说应该算是比较优秀的产品了。该论坛也有一些值得借鉴的地方,包括"我的帖子"、"排行榜"等功能。

​ 需要注意的是,可以发现这样一个论坛的活跃周期并不长。或许将其嵌入到其他的软件内能够提高其活跃周期(如将朋友圈嵌在微信社交软件中)。

3.用户访谈

​ 为了更好地向被采访的同学刻画我们的产品,我让他们使用之前调研到的产品进行切入。

网络空间安全学院 WSJ同学(大三老油条)

Q:你觉得这个地图(沙河校区生活导览)给你的第一印象如何。

A:还不错,好像关键的位置都标出来了。这个点太多太密了,能缩放吗?可以,那还行。

Q:(点开一个点位)这里给了一些信息,你感觉这个信息如何。

A:还可以,不过(点了另一个点位)你看这些信息给的更多更好,有联系电话还有开放时间的当然好一点,这些信息可以帮助学生提前安排。

Q:如果和大众点评、谷歌地图类似,增加一个论坛,这些点位可以进入这些论坛,学生可以搜集信息、参与讨论,你觉得这个功能如何?

A:我觉得还行吧,如果我可以看到饭堂的避雷窗口信息那还是不错的。我会看这个论坛,会有学生在论坛上发东西吗?应该有,但我可能不会发东西。

软件学院 TYH同学(大二软件学院学弟)

在这里插入图片描述

Q:(转沙河总务的链接)同学们在这个地图上寻找某些点位的位置,除此之外,你觉得还可以添加什么功能呢?

A:是否可以查询饭堂的人流量?或者是图书馆的空座位?这个可能比较难,有时候我吃腻了某个饭堂的菜,想吃点别的,但是不知道在哪吃比较好,或许可以弄个信息交流平台?

Q:那对于这款软件的地图钉你有什么看法呢?

A:能不能用户自己设置地域钉,就像原神的口袋锚点一样(),然后还有自己的备注消息。

Q:这个不错!我们还考虑针对一些点位制作子地图,比如饭堂、新主楼等。

A:进入之后就是那个地方的小地图?你们这个想法挺好的。

Q:那你觉得解决“冷启动”有什么好的方法吗?

A:给活跃用户一点好处?

冯如书院 ZJC同学(大一新同学)

Q:作为刚入学不到一年的同学,你觉得这个地图(沙河校区生活导览)对你校园生活可能的帮助大吗?

A:这里可以筛选,但是要是能自己搜索可能会帮助更大一些。要是有个学院路校区的就好了,可以帮助刚搬过去的同学。

Q:如果这个地图附带一个论坛,你有多大的意愿去分享信息?比如你知道的学校里比较有意思的东西。

A:我想如果有什么时候我心血来潮就会分享吧,我觉得把分享和地图关联起来的想法蛮好的,大家可以交流。

​ 总结:事实上,沙河总务的信息地图是一个可以接受的原始产品,它对我们基础功能的开发有相当的启发性。但很显然,用户需要的不仅仅是某个设施的位置,他们更想看到设施的详细信息:怎么用?要不要花钱?要不要预约?开放时间如何?除此之外,用户还希望能够通过地图实现探索,而不仅仅是用一张地图来指路,即用户要求更强的能动性

​ 另外,冷启动问题也是我们应当考虑的,如何在论坛建立初期为论坛注入活力是一件重要的事情,这关乎了产品的未来。

二、NABCD分析

​ 经过前期调研,我们对BUAA MapForum进行了NABCD分析。

Need

北航校园如此之大!光是学院路校区面积就有75.8万平方米(虽然有三分之一是家属区),校内和学校周边的设施不计其数。刚刚来到北航的小萌新肯定会感到晕头转向,不知道哪里可以自习、哪里可以买到6元的咖啡、哪里可以补办校园卡;也不知道哪里有好吃的饭堂窗口,以至于在同一个窗口吃了一个学期。而在北航“生存”了很久的学长和学姐也未必“无所不知”,或许他们也需要信息上的帮助,或许他们也需要重新发现学校内外的一些闪光点,比如好吃的餐馆、给羽毛球拍拉线的小店…

​ 除此之外,可能会有一些来自社会的朋友想参观北航,那么他们可能需要一些“攻略”,以便于更快、更好地定位到自己的游览目的地。

​ 一般来说,同学们可能互相进行信息交换,或者是在表白墙、朋友圈发现“小确幸”。然而,这些信息来源的途径过于琐碎,并且缺乏能动性;大规模的社交软件群可以作为一个信息的集成地,但通常混杂了各种信息混杂,且容易被弃置;公众号等信息源则只提供单向信息输出,不够灵活…

​ 综上所述,我们产品需要面相信息集成和交互这一内核需求,辅以论坛式的社交功能

Approach

​ 埃杰 - Agile小组认为,一个提供交互功能的地图-论坛系统或许能够解决这个问题,因此我们计划开发BUAA MapForum。BUAA MapFourm以一张交互式地图为核心,辅以论坛和分享功能。同学们可以在网站上查看到一张BUAA的交互式地图,可以点击该地图上的点位或是进行搜索从而获取相关点位的信息,并且可以找到相关的讨论帖;讨论帖用各类Tag进行标记、维护,可以被主动搜索,或是被推荐;点位信息由开发者进行维护,使用者也可以上传信息,通过审核后即可被更新。

​ 交互式地图提供可扩展的功能,可以涉及到更多区域,集成更多的信息。

Benefit

​ 交互式地图:GIS(地理信息系统)是近年来非常流行的解决方案,因为它有直观、明确的特点,作为信息分享途径有自己独特的优势。MapForum希望能够秉承类似的理念,并且在地图上提供更多的可交互功能,从而实现帮助BUAA学生的目的。

​ 信息的多源和集中:集成了有关学校众多地点的信息。这些信息不仅仅可以来自于开发者的调查资料,也可以来自用户(经审核);关键、重要、浏览量高的信息可以在地图界面展示给用户,用户也可以自行搜索。

​ 可扩展性:如果能够完成学院路校区内Map的开发,或许可以进一步扩展到学校周边区域、沙河校区,理想情况下甚至能提供别的大学的点位信息(到时候可能就不叫BUAA Map Forum了)。

Competitors

​ 包括前文介绍的地图和论坛,但基本上已经被弃置了。

​ 目前暂未发现校内有相关的一体化平台。潜在的信息提供者包括各类公众号(微言航语,书院官号)、 各类零散的微信群、学生个人等,这些途径提供的信息相对零散;另外一部分则是学校部处的官方网站等,他们可能提供详细的信息,但界面不一定精致。

Delivery:

  • Web应用部署在云服务器上
  • 首先集中开发地图功能,并且在地图上实现基本信息的布局,形成一个可用的地图产品。该产品可以用于测试和初步推广,主要面向新生进行推广、提供服务
  • 逐步完善论坛功能,并且扩大推广范围至高年级学生
  • 完善所有功能,形成稳定的用户社区;同步地进行后期维护工作(审核、信息更新、网站维护等)

三、主要功能点和创新

1.主要功能

  • 基本的个人账户功能
  • 可视化北航地图:展示北航学院路校区的布局,并且标记关键点位。关键点位可以被点击,并且会显示相关信息(功能、特色、相关讨论帖子等)
  • 地图搜索功能:可以在搜索框输入想要查找的地点,搜索后在地图上进行展示
  • 论坛功能:用户可以在给定的Tag范围内发布帖子,分享与讨论校园相关信息(存在审核机制)
  • 管理员功能:管理员账号可以管理地图、论坛等

2.创新功能

  • 子地图功能
    • 针对于某些点位(如食堂),可以点击查看其内部地图布局,并获得更详细的信息
  • 地图钉套件功能
    • 用户可以自行创建地图钉,供自己记录浏览
    • 用户可以申请“发表”地图钉
    • 地点分类,给出不同的信息
      • 餐厅:菜品评价、避雷等
      • 体育场所:预约方法、价格
      • 公园、地标
    • 地图图钉快速检索
    • 地图热点功能
  • 论坛特色功能
    • 提供匿名活动功能
    • 论坛热度排行以及推荐功能

​ 事实上,有一部分功能可以参考许多现有应用的设计(如GoogleMap、大众点评等),但我们的应用应当集中于**“调度集中北航校内信息”**。这些面相公众的大型应用可以提供具有共性的信息,但是相比之下,校内的同学肯定更了解BUAA里的一草一木。

四、产品实现与分发

产品实现

​ 采用前后端分离的开发模式。

  • 前端工具:Vue作为主要的框架,辅以Vuetify、ElementUI等插件;可以考虑使用Figma等软件进行UI设计;可能会使用一些地图API作为辅助工具,也可能使用.ai文件进行设计
  • 后端工具:SpringBoot作为后端框架

产品分发

​ 产品分发主要通过线上服务方式。用户可以通过互联网访问和使用我们的应用。

​ 本平台可以概括为F2C模式和C2C模式的结合体。平台的管理者可以在地图上提供关键信息并且可以进行更新和维护;论坛的内容则主要依靠用户创建并且消费,需要较高的用户活跃度才能够维持社区活力。针对此,我们计划在两个方面进行努力。

  • 地图功能尽可能提供优质、有用、关键的信息。这需要依靠开发小组进行比较广泛的调研和收集,并且定期维护和增量;同时,可以考虑将地图的点位和社交软件之间建立联系,通过社交平台抓取部分用户;用户也可以向开发人员反馈信息,从而获得奖励,同时这也能过让信息的时效性更强。
  • 论坛需要优质的运营
    • 需要维护帖子的质量和内容,保证社区的优质
    • 定义维护新颖话题和讨论,保持用户和用户、用户和开发者之间的沟通
    • 实现部分和校园内部服务的对接(如iHome)

​ 初期主要的推广工作可能在社交媒体上和网页上进行,我们需要搜集第一批稳定的用户(大部分是21、22级的同学,有和低年级同学联系比较密切的组员)。

五、预期规模

1.用户数量

​ 如果能够在Alpha阶段上线全部地图功能,我们期望一周的注册人数能够达到50-100,访问人次达到200-500,并且有一定数量的用户反馈。

​ 在上线全部功能后,我们期望一周注册人数能够达到200,访问人次达到1000左右。

2.数据量

​ 如果能够在Alpha阶段上线全部地图功能,我们期望可以囊括20-30个地图点位。

​ 在上线全部功能后,我们期望囊括50个地图点位,并且在一周内开启50个左右的相关帖子,并且有200条以上的讨论。

六、注意事项

​ 在评审会议上,老师和助教们提供了一些非常有启发性的意见,在后续的开发过程中我们会重视这些意见:

  • 信息安全问题。标记学校的点位和相关设施的信息时要注意对涉密信息的保护。如此看,可能BUAA MapForum的上线和持续运营或许需要和保卫处保持一定的联系
  • 手机端浏览器的适配。开发一个Web应用可能有难度,但是适配手机端的浏览器会相对简单,并且适配手机端浏览器能够满足更多的用户场景
  • 冷启动。老师和助教都比较关系我们这一类产品的“冷启动”问题。一个比较理想的方案是能够找到一些校内的部处协助推广,可以在产品开发中期寻找机会。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45853.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年,请不要忽略!图神经网络(GNN)这一匹黑马!

点击下方“AINLPer“,关注我吧 更多干货,第一时间送达 引言 虽然在过去的几个月里,「ChatGPT以及扩散模型(Diffusion Models)等生成式AI一直是人们关注的焦点,但也请不要忽略图神经网络(GNN)的迅速发展」。经过近几年的发展&#…

AI大模型加速RPAxAI时代到来,谁会是RPA领域的杀手级应用?

GPT等AI大模型震撼来袭,基于RPA的超级自动化仍是最佳落地载体 对话弘玑CPO贾岿,深入了解国产RPA厂商对AI大模型的探索与实践 文/王吉伟 关于RPA已死的说法,在中国RPA元年(2019年)投资机构疯狂抢项目之时就已经有了。…

巧用提示词释放chatgpt的潜力

得益于 ChatGPT 和其他大型语言模型,提示词工程学(Prompt Engineering)像风一样已迅速成为我们生活的一部分。这是一个全新的非常受欢迎的领域。也就是说,现在是提高您的技能并在提示词工程学方面变得更好的最佳时机。 如果您想知…

【人工智能】只需要1分钟,GPT就帮我生成了思维导图

自从人工智能横空而出,它在人们的生活中产生了巨大的影响。尤其在企业办公领域,借助人工智能的力量,能够迅速产出丰富多样的内容,无论对于企业还是个人都具有重要的帮助。 想象一下,通过与人工智能的合作,您…

Pandas + ChatGPT:交互式数据分析!

Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series和DataFrame)。 在人工智能领域,Pandas经常用于机器学习和深度学习过程的预处理步骤。Pandas通过…

计算机专业英语口语app,强烈推荐4款学英语必备的英语口语APP

我们大家都学了这么多年英语了,从小学到大学,但大多数人基本上学的都是应试类型的,甚至是哑巴英语。别人问你一句“How are you?”,你只会回答“I’m fine, thank you. And you?” 其他回答都想不起来。要是发音好也就算了&…

自学英语的手机软件哪个好,负基础

我是一名英语过了大学六级的学生,学英语用软件是学不会的,分享一些方法你参考一下吧 学习英语前的第一步:建立英语思维 为什么大家学英语学得这么累,最后依然对英语糊糊涂涂?原因只有一个——就是我们的学习能力太差…

Linux查询出口IP

查询的方式是通过Linux的curl访问查询ip的网站进行查询 具体步骤: 1.查询查询ip网站的ip 2.配置Linux的hosts文件 在/etc中的hosts文件增加上面的域名和ip(注意:是ifconfig,不是ipconfig) 3.在ssh命令下执行 curl ifc…

为什么百度查到的ip和ipconfig查到的不一样?公网IP和私网IP 有什么区别?

一、查询 我们分别在百度搜ip查询,查询到本机的ip如左图,再利用ipconfig查询到自身ip如右图。 我们能看到这两个地址是不同的,那么不是说,每个主机都只有一个ip地址么,为什么我们查到的两个Ip地址不一样呢&#xff1f…

AI开源路在何方丨2023智源大会精彩回顾

导读 当下,AI开源已经成为了人类开源创新的主战场,是超大规模人类智力协同的最佳组织形式。得益于开源协作持续不断地推进,AI在这个时代飞速发展。可以说如果没有开源社区建设,就不会有今天人工智能的成就。 在2023智源大会AI开源…

洞见数字时代的创新原力,数云原力大会暨 2023TECH 第五届数字中国技术年会开幕

4 月 25 日,神州控股、神州信息、神州数码集团共同主办的数云原力大会暨 2023TECH 第五届数字中国技术年会隆重开幕。开幕式上,数百位投身并关注数字技术、数字产业发展的学者、技术专家、从业者、行业用户齐聚一堂,围绕云原生、数字原生、大…

洞见数字时代的创新原力,数云原力大会暨2023TECH第五届数字中国技术年会开幕

4月25日,神州控股、神州信息、神州数码集团共同主办的数云原力大会暨2023TECH第五届数字中国技术年会开幕。开幕式上,数百位投身并关注数字技术、数字产业发展的学者、技术专家、从业者、行业用户齐聚一堂,围绕云原生、数字原生、大数据、金融…

车载微信要来了?马化腾:正研发纯语音交互接口

作者 | Just 出品 | AI科技大本营(公众号ID:rgznai100) 去年腾讯提出“AI in All”战略之后,马化腾又发布了超级大脑。 5 月 23 日,在广州举行的腾讯“云未来”峰会上,马化腾指出,超级大脑是一个…

联手百度腾讯,恒大汽车押注智能化

作者 | 周继凤 编辑 | 黎明 来源 | 深燃(shenrancaijing) 造车开始进入下半场了。 越来越多的巨头玩家入局抢夺市场。比如,苹果公司被传出将在2021年9月发布首款电动车Apple Car,阿里与浦东新区共同投资打造的高端智能纯电汽车项目“智己汽车”已正式亮…

腾讯车联发布TAI3.0:三步实现汽车智能进化,2个月快速上车

6月24日,“2020腾讯智慧出行新品发布会”在线上举行,全新升级的TAI3.0生态车联网正式亮相,并在新款哈弗F7上进行了真实驾车场景的功能展示。 据介绍,TAI3.0包含两个车载APP——腾讯随行和腾讯爱趣听,以及一个生态开放…

字节有点飘了,现在阿里员工跳槽字节不受待见

上一篇:对不起,实在扛不住了。。。 字节现在厉害了,不愧为宇宙第一大厂。 阿里员工现在跳槽字节被鄙视,阿里经历竟然是减分项。 据某互联网大厂HR发文透漏:现在阿里跳字节真的不受待见,背景是负加成。 他举…

定了!2023年工资发放时间标准

推荐阅读:16 款 ChatGPT 工具,太炸裂了! 劳动法规定公司需要按月支付工资,一旦工资发放日期不合法,公司将会面临巨额赔偿! 最近,知乎就有这样一个案例案例:“深圳一公司 20 号发上月…

什么是伪原创?SEO伪原创该怎么做

伪原创是指在原有的文章或内容基础上进行修改或调整,以产生看起来是全新内容的文章,但实际上并没有创造新的价值。多数情况下,伪原创的目的是为了在文章相对原创的情况下,提高搜索引擎的排名。 一、高质量伪原创 做好伪原创&#…

火车头采集伪原创插件

火车头采集的内容如何伪原创1.先把火车头采集规则写好 然后在调用插件来对内容做一下伪原创或者二次更改处理。 我每个版本都不同,基本上都在其他设置里面选择采集结果处理插件,来处理采集的内容,5118的伪原创处理是采用的dll插件&#xff0…

火车头采集软件如何批量伪原创(火影智能AI文章伪原创)

伪原创并不是一种良好的写作实践,会破坏网络生态环境和侵犯内容创作者的合法权益。 如果您需要大量的高质量文章,可以考虑采用一些更符合法律法规和伦理道德的方法,例如: 原创撰写:自己编写原创文章是最好的方式&…