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

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

线性因子模型 - 独立分量分析(ICA)篇

序言 线性因子模型是数据分析与机器学习中的一类重要模型,它们通过引入潜变量( latent variables \text{latent variables} latent variables)来更好地表征数据。其中,独立分量分析( ICA \text{ICA} ICA)作为线性因子模型的一种,以其独特的视角和广泛的应用领域而备受关注。 ICA \text{ICA} ICA旨在将观察到的复杂信号