一、项目基本介绍
这个作业属于哪个课程 | 任课教师博客主页链接 |
这个作业的要求在哪里 | 作业链接地址 |
团队名称 | Exception |
作业学习目标 | 1.探索团队软件项目需求获取技巧与方法2.学会利用UML模型描述用户需求3.学习编写软件需求规格说明书 |
二、UML软件绘制工具简介;
常用UML图形软件绘制工具有:Visio、Rational Rose、PowerDesign,建议采用轻量级的Visio。在线作图工具ProcessOn:https://www.processon.com/
1.visio:适合需要在喜爱的浏览器中创建和共享简单图表的用户。包括 2 GB OneDrive 存储空间。最适合需要创建符合行业标准且能够连接到数据的专业商业图表和 IT 图表的用户。
创建可视化图表:在常用浏览器中,通过模板、新式 UI 和熟悉的 Office Online 体验,开始快速绘制图表。创建框图、流程图、日程表、规范和说明语言 (SDL) 图等图表。
专业、便捷:使用 Visio 内容生态系统中符合行业标准(例如 BPMN 2.0、UML 2.5 和 IEEE)的现成模板和 250,000 种形状,创建专业图表。简单易用,更快速地自定义图表和完成图表,使用画笔、手指或墨迹进行绘制或批注。
简化 IT 管理:提供统一的版本,随时随地通过浏览器或 iPad® 应用访问图表。
2.Rational Rose:是一个完全的、具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )灵活性需求的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
3.PowerDesign:这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data Model)。并且可根据CDM产生基于某一特定数据库管理系统的"物理数据模型"-PDM(Physical Data Model)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。
三、Visio UML图形绘制工具团队学习总结;
基本操作
1.首先,根据自己需求选择自己需要的结构图,也可以新建白图通过图形自己设计;
2.接着新建基本框图;
3.图形生成,在模具形状里找到自己所需要的形状,点击左键不松,拖到绘图区域,松开左键即会形成一个自己所需要的形状;选中图形,将鼠标放在图形右下角,拖动即可改变大小;
4.图形和文字设置:右击图形,可以选择格式中的线条或者填充,来改变图形的的格调,双击图形,会出现光标,这样可以打字,然后选中文字可进行编辑文字格式,例如白框就是可以编辑的框;
5.若有多个图形,可以在全部选中后进行组合,这样就可以整体拖动;
6.最后文件保存同word类似,可进行保存或另存。
快捷键
注释:Ctrl+K+C
取消注释:Ctrl+K+U
增加缩进:Table
减少缩进: Table+Shift
格式化文本:A. Ctrl+K+F(选中文本) B. Ctrl+K+D(全部文本)
自动生成Set/Get方法:prop+tab
四、团队项目github仓库地址链接;
GitHub地址:地址
五、团队项目需求分析设计成果;
###六、团队项目用户调研过程、需求分析总结。
####需求调研的第一步是调查系统需求,
我们采用的调查方法是问卷调查。
####需求调研的第二步是依据前面给出的事件列表,归纳和抽象出系统相关角色,建立角色列表。
系统主要有以下几个角色:
用户、管理员。用户只要指老师、同学、其他可以访问的人。管理员为试卷管理人员。
####需求调研的第三步是建立角色用例图,角色用例图是系统需求的功能模型,描述了角色的行为及角色间的关系。
管理员上传、删除、对用户进行授权等行为。
用户访问、下载、收藏等行为。
管理员上传和授权了以后用户才能够对其需要的文件进行访问、下载和收藏。
####需求调研的第四步是根据角色和用例模型建立类图模型。
一般说来,前面分析的系统角色就是系统中的对象,也称为类。类图模型描述了类的名称、属性及行为,以及类与类之间的关系。
####需求调研的第五步是依据角色用例和用例规约建立界面模型,需求阶段的界面模型只要给出原型就可以了,不需要考虑界面的美观性。
需求界面模型可以使用PowerPoint、Axure RP等工具进行绘制。
####需求调研的第六步是确定系统的部署需求。
部署需求主要由网络环境、硬件环境、软件环境组成的需求。网络一般采用网络拓扑图等模型,给出部署系统所需的网络环境需求;硬件环境给出部署系统所需的硬件环境需求;软件环境给出系统所需的软件支撑环境需求。
####最后形成完整的需求规格说明书。
将前面的文字表格资料、绘制的模型、图片等内容放置到需求规格说明书中。
###七、需求分析总结
1.登录验证功能:管理员通过将用户输入帐号密码与系统中存储的内容进行比对,进行用户登录信息验证;
2.下载功能:选择课程类型;点击类型,选择相应年级信息;下载该类型该年级的部分习题;
3.查询功能:用户可通过关键字查找相应习题;
4.上传功能:课程负责人插入一条新的习题信息记录;
5.修改功能:修改某一已存在的记录内容,提供确认机制;
6.删除功能:删除一个记录,提供确认机制;
7.收藏功能:用户把自己感兴趣的习题收藏,以便下次访问;
8.授权功能:授权用户访问数据的权限。