2023年秋 软件工程课程团队项目任务安排——需求分析

本文主要是介绍2023年秋 软件工程课程团队项目任务安排——需求分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、团队成员简介

课程相关信息具体内容
团队项目任务NUE软件工程社区-CSDN社区云
江超宇学号:Z23181002
马超学号:M23185402
李家鑫学号:M23181001
冯琰玮学号:M23181108
曾沅伟学号:M23120103
这个作业要求在哪里2023年秋 软件工程课程团队项目任务安排——需求分析-CSDN社区
这个作业的目标通过本次作业,掌握如何获取需求、描述需求,并快速构建原型模型。
原型作业链接http://t.csdnimg.cn/IJ2tO
推广讲解视频推广视频_哔哩哔哩_bilibili
其他参考文献

Python 模块 | 菜鸟教程 (runoob.com)

需求分析——“NABCD模型”-CSDN博客

软件工程——NABCD模型-CSDN博客

二、组队过程

姓名分工
江超宇整体博客的撰写、参考文献的收集
冯琰玮软件的方案设计
李家鑫推广文案的撰写以及视频的制作
马超软件的需求分析
曾沅伟原型图效果的展示与界面的描述

       在软件工程课上,我们进行了最近的组队过程。首先,老师要求我们以小组形式完成一个软件项目,于是我们开始寻找合适的队友。我们通过课堂讨论建立了一个小组。在选择队友时,我们注重平衡团队中的技术能力、沟通能力和领导能力。我们希望每个人都能在项目中发挥自己的优势,并且愿意相互学习和支持。最终,我们形成了一个由五名成员组成的团队。我们共同制定了项目的目标和计划,并分配了各自的角色和责任。

       整个组队过程中,我们注重团队合作和相互理解,尊重每个人的意见和贡献。我们相信这样的组队过程将为我们的软件项目的成功奠定坚实的基础,并提高我们在软件工程领域的实践能力和团队协作能力。

三、需求分析和方案分析的过程

(一)开发软件的名称

古诗词(包括成语)学习网站         

(二)项目的任务提出者

小组讨论决定 

(三)NABCD

1、N(Need 需求)

       语文老师们反映古诗词(成语)相比于白话文学习难度更大,需要多读多练,而这需要语文老师们付出大量时间为学生准备相关训练、习题等,由于当代老师备课压力较大,老师们迫切的需要从重复劳动性、枯燥性的工作中解放出来,将更多的时间精力放在提升学生的教学质量上。

       学生学业繁重,学习时间和资料获取途径有限。而学校也在提倡无纸化办公,从而进一步提高办学效率和现代化水平。

       在这个竞争在起跑线的年代,家长们在百忙之余也在为孩子们的学习努力着,包括报培训班、买习题集,甚至有的家长亲自为孩子出题,耗费了大量的精力、财力不说,效果也不是很好,不少家长为此而发愁。

       我们小组就是针对以上用户(语文老师、学生、学校、家长)的需求和现实情况,想要想要建立一个古诗词(包括成语)的学习程序。此程序设计旨让学生通过计算机便捷地学习古诗词(成语)。

2、A(Approach 做法)

主要功能:

       学生登录古诗词学习网站注册信息主要包括:学号,姓名,性别,出生年月,电话等。试设计系统,使之能提供以下功能::

       ①建立诗词库(提供广泛的古诗词和成语学习资源,包括各种题材、作者、时代背景等,满足不同用户的需求)。;

       ②构建玩家账号与积分系统(满足玩家账号线上实时注册功能,通过每日签到、挑战和完成任务获得积分奖励);

       ③支持人机模式(通过设置飞花令、接龙、看图猜诗词、闯关等形式的游戏,用户可以根据自身情况自行选择难度和练习模式,以便快速熟悉相关知识);

       ④支持多人对战模式(在人机模式基础上实现线上对战,与其他用户进行诗词知识竞赛,线上模式可设置获得大量积分,以提升参与度);

       ⑤简单易用的界面(主要从简单、便捷、直观几方面入手,使不同年龄、不同文化层次、不同身份的用户能够快速上手,实现无障碍操作);

       ⑥为每个模块添加适当的配乐和音效(针对不同的模块和某些著名的古诗词配置符合情景的音乐,以增强学习的娱乐性和吸引力);

       ⑦建立留言功能(用户可在评论区分享心得和反馈意见,后期视情况可分配不同版块,如心得交流、问题反馈等);

       ⑧添加后台管理功能(维护人员可以迅速查到所需信息,方便对资源数据库进行维护,包括增、删、改、查等操作,对已注册人员账号进行管理,包括删除僵尸号等操作);

       ⑨排行榜功能(根据用户的成绩进行排名,成绩依据通过每日签到、完成任务、对战等途径获取的积分情况,增加用户的竞争意识);

       ⑩实现收藏夹功能(允许用户收藏自己喜欢的古诗词和成语)。

       完成需求分析所有流程,进一步掌握在软件工程管理、软件需求分析、软件概要设计、软件详细设计和软件测试等阶段的方法、工具和技能。

3、B(Benefit 好处)

       ①系统易操作性

       所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。

       ②系统具有可维护性

       一个系统需要平稳运行还需要具有较好的可维护性,因为这一步最终还是需要老师和学生来操作,一个高效的古诗词系统可以实现学生信息注册更新。注册可通过线上实时进行,节省大量人力。而老师则可以迅速查到所需信息,包括现有注册人员的明细数量、对战模式的个人得分、管理注册人员信息等(如已对升学毕业的学生和重复注册等情况的账号进行踢除)。

       ③系统具有开放性

       该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做大量的调试工作。

4、C(Competitors 竞争)

       ①我们的软件程序紧盯市场缺口和现实需要

       现在我国的小初中级院校大多通过练习题等方式锻炼学生掌握知识的水平,这种方式一是模式单一枯燥,很容易使学生失去兴趣,甚至产生厌学情绪;二是这种方式浪费了大量的人力物力和时间精力,基本上都是老师通过键盘一个字一个字去敲题或者是上网去搜,更有甚者还停留在手写阶段,全部依赖于纸介质,这些方式明显已不能适应时代的发展需要,该系统力求让老师和学生们通过使用计算机程序,尽全力实现古读词学习无纸化、规范化和自动化的目的。

       ②我们的软件程序致力于调动用户学习热情

       和市面上的其它软件程序相比,我们的基本想法是以寓教于乐为出发点,参考诗词大会的各个游戏环节,设计合适的单机模式(如飞花令、接龙、看图猜诗词等)和图乐结合的方式促进学习体验,来充分调动学生的学习兴趣,同时增加对战模式和英雄谤等方式,促使学生等用户产生竞争意识,培养比、学、赶、帮、超的良好氛围,从而提升整体的学习水平。

5、D( Delivery 推广)

       ①对于初版,我先在自己小组试用。待功能稳定后,推广到其它小组使用,也可以采用邮件或者朋友圈等通讯方式发送通知邀请从未使用的同学进行使用体验,最后在评价基本合格后,对一定范围内的主要受众(学生、老师等)进一步扩大范围;

       ②产品基本成熟后采用海报张贴等方式扩散影响力;

       ③录制一段推广讲解视频,时长在30s-120s,视频上传到b站。

       ④举办线上活动。通过举办线上活动,如飞花令挑战赛、诗词接龙比赛等,吸引更多玩家参与游戏。可以设置奖励和奖品,激发玩家的参与热情和积极性。

(四)方案设计

       在诗词系统软件项目的方案设计过程中,我们首先进行了需求分析,了解用户的期望和使用场景。我们确定了该系统的主要功能,包括诗词库的建立、诗词检索、诗词推荐和用户个性化设置等。

       基于需求分析的结果,我们开始进行系统的架构设计。将系统分为前端和后端两部分。前端采用现代化的用户界面设计,提供友好的交互体验;后端负责数据存储、处理和逻辑控制。

       在诗词库的建立方面,我们考虑到用户对多个时期、多个作者的诗词的需求,因此决定采用数据库来存储和管理诗词数据。我们设计了合适的数据结构,将诗词按照时期、作者、题材等分类,并为每首诗词添加了详细的元数据信息。

       为了实现高效的诗词检索功能,我们选择了合适的搜索引擎技术,并对诗词数据建立了相应的索引。用户可以通过关键词、作者、题材等进行检索,并获得准确和快速的搜索结果。

       为了提供个性化的服务,我们引入了用户账户系统,并设计了用户偏好设置功能。用户可以根据自己的兴趣和喜好,定制诗词推荐算法,并收到与之相关的推荐诗词。

       在整个方案设计过程中,我们注重系统的可扩展性和可维护性。我们采用模块化的设计思路,将系统功能划分为多个独立的模块,并使用合适的设计模式和编程规范进行开发。同时,我们也考虑到系统的安全性和性能优化,采取了相应的措施来保护用户数据和提升系统的响应速度。

       通过以上的方案设计过程,我们确信该诗词系统软件项目能够满足用户的需求,并具备良好的用户体验、稳定性和可扩展性。我们期待在实际开发中将这一方案付诸实践,并为用户带来优质的诗词阅读和交流体验。

四、展示原型效果图片

(一)原型作业链接

       链接:http://t.csdnimg.cn/IJ2tO

(二)原型效果功能描述

1、登录界面

       应用程序的启动页面,可以展示一些精选的古诗词或成语,以及一些有关中国文化的图片或图标。

2、注册界面

       应用程序的启动页面,可以展示一些精选的古诗词或成语,以及一些有关中国文化的图片或图标。

3、个人中心

(1)我的账号:用户可以在此页面管理自己的账号,进行更换头像、密码修改、退出登录、切换账号等操作。页面设计注重简洁和易用性,同时加入了一些个性化的元素,如头像、昵称、消息通知栏等。

(2)诗词库:用户可以按照朝代、诗人、主题等分类方式浏览古诗词。页面设计注重诗词的视觉呈现,使用传统的水墨画作为背景,诗词文本使用了优雅的字体,同时适当了添加注释和解释。

(3)成语库:用户可以按照首字母、主题等分类方式浏览成语。页面设计可以采用明亮的色彩和简单的图形,突出成语的内涵和故事背景。

(4)我的积分:用户可查看对局记录、积分规则和积分记录。

4、学习模式

       应用程序可以提供多种学习模式,如飞花令、成语接龙、看图猜词等。这些模式可以通过交互式的动画或游戏形式呈现,以提高用户的学习兴趣和参与度。

5、搜索功能

       应用程序可以提供强大的搜索功能,用户可以通过关键词搜索古诗词或成语。搜索结果可以以列表形式呈现,并支持详细查看和收藏。此外,还可以设置一个“相似搜索”功能,让用户获取与关键词相关的其他诗词或成语。

6、帮助页面

       帮助页面可以提供应用程序的使用指南、常见问题解答和反馈渠道等。页面设计注重清晰和易于理解,同时可以加入一些友好的图标和动画效果。帮助页面可以通过点击主菜单栏上的“帮助”按钮或“设置”菜单中的“帮助”选项进入。

(三)具体图示

1、诗词系统注册界面

       通过账号、验证码以及密码信息,在接受用户协议的情况下,用户可进行注册。

2、诗词系统登陆界面

       通过输入账号和密码可以登录到诗词系统中进行使用,可以设置自动登录,当下一次打开时,可直接点击登录进入。同时提供了“忘记密码”和“注册账号”两个选项供使用,也可以直接切换至“单机模式”。

3、诗词大会系统内界面

       系统提供了飞花令、成语接龙、看图猜词三种游戏,其中包含了开始闯关、历史记录、问题帮助三个功能。

4、诗词库界面

可以查询系统内包含的诗词种类

5、积分界面

可以查询目前的积分以及变化情况

五、软件推广

(一)讲解视频

链接:推广视频_哔哩哔哩_bilibili

(二)软件推广文案

       探索古诗词的乐趣,感受文化的底蕴!欢迎来到我们的古诗词学习网站,一个集寓教于乐、参考诗词大会各个游戏环节于一身的综合平台。

📚 玩家账号与积分系统

在我们的网站上,您可以创建属于自己的玩家账号并享受全方位的学习体验。通过参与各种游戏环节,亲身体验古诗词的魅力,不仅仅是为了娱乐,还有机会通过积分系统解锁更多游戏道具,升级您的账号等级。这个系统会记录您的学习进度和成就,为您提供学习的动力和目标,让您更加深入地了解和掌握古诗词的精髓。

🌟 人机对战的飞花令等游戏体验

在单机模式下,我们为您设计了与人工智能对手对战的游戏体验。通过飞花令、接龙等游戏,您可以挑战不同难度的AI对手,提高古诗词的造诣。与AI对手的对决不仅能够激发您的智慧,还会使您在游戏的过程中享受古诗词的美妙。

👥 多人对战的看图猜诗词等游戏体验

如果您喜欢与他人共同学习和竞争,我们也为您提供了多人对战的游戏模式。在看图猜诗词等游戏中,我们为您提供了一个在线游戏房间系统,让您与其他玩家展开激烈的对战。系统会随机呈现与某个古诗词相关的图片,您需要凭借智慧和敏锐的观察力猜出正确的诗词,并与其他玩家进行比赛。这种互动的游戏模式不仅会加深您对古诗词的理解,还能结交志同道合的朋友,一起探索古诗词的奥秘。

       而为了打造一个丰富的诗词库,我们集结了大量的经典古诗词,并邀请了专业的古文学者和诗人参与审核和添加。此外,我们还提供了一个反馈机制,让玩家能够贡献自己喜欢的古诗词作品,并在审核通过后将其纳入诗词库中。通过这些举措,我们致力于为您提供一个全面、精准的古诗词学习平台。

       我们深信:古诗词是中国文化的重要组成部分,是中华民族优秀的文化遗产。因此,我们通过游戏化的方式,让更多人能够更轻松、愉悦、有效地学习古诗词,进而了解中华文化的深层意义,体验文化增值、文化自信以及文化创新的力量。

       我们的古诗词学习网站不仅仅是一个游戏平台,更是一座古诗词的学习园地。在这里,您可以与其他古诗词爱好者交流经验和心得,共同探讨古诗词的文化背景和内涵,享受学习的愉悦和满足。

       在我们的古诗词学习网站,您将不仅仅是一个玩家,更是一位文化传承者。快来加入我们的行列,感受古人的智慧与情感,探索古诗词背后的美丽世界吧!让我们一同沉浸在古诗词的海洋,共同书写属于我们的诗意时刻!

      此外,无论您是古诗词学习的初学者,还是古诗词爱好者,都欢迎来到我们的古诗词学习网站。快来创建您的账号,挑战智慧,结交志同道合的朋友,让我们共同畅叙古诗词的魅力,一起走向更高的学习境界吧!

六、参考资料

Python 模块 | 菜鸟教程 (runoob.com)

需求分析——“NABCD模型”-CSDN博客

软件工程——NABCD模型-CSDN博客

七、其他作业完成情况

这篇关于2023年秋 软件工程课程团队项目任务安排——需求分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298349

相关文章

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、

MySQL中读写分离方案对比分析与选型建议

《MySQL中读写分离方案对比分析与选型建议》MySQL读写分离是提升数据库可用性和性能的常见手段,本文将围绕现实生产环境中常见的几种读写分离模式进行系统对比,希望对大家有所帮助... 目录一、问题背景介绍二、多种解决方案对比2.1 原生mysql主从复制2.2 Proxy层中间件:ProxySQL2.3

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499