一、项目基本介绍
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 任课教师博客主页链接 |
这个作业的要求在哪里 | 作业链接地址 |
团队名称 | 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.授权功能:授权用户访问数据的权限。
《Exceptioning团队》第四次作业:项目需求调研与分析的更多相关文章
-
《WAP团队》作业四——基于原型的团队项目需求调研与分析
基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...
-
《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析
项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...
-
《hello--world团队》第四次作业:项目需求调研与分析
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 <hello--w ...
-
《ABCD组》第四次作业:项目需求调研与分析
<ABCD组>第四次作业:项目需求调研与分析 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https:// ...
-
实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析
实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...
-
《Spring_four》团队作业4—基于原型的团队项目需求调研与分析
(一)需求规格说明书github地址:https://github.com/gzyt/SRS (二)原型链接:http://www.cnblogs.com/lztxh/p/9011873.html ( ...
-
《AlwaysRun!团队》第四次作业:项目需求调研与分析
项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daiz ...
-
<;Dare To Dream>; 第四次作业:基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)真实的用户调研对象:生科院大三学生 (2)利用实验七所开发的软件原型:网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4) ...
-
A_Pancers团队作业4—基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏 ...
随机推荐
-
CSS大杂烩(1)
box-sizing 有4种方式 border-box 用来减去padding内边框和边框 前提是设置好固定宽高 content-box 在宽和高之外内边距和边框 其实基本上和原来一样 inherit ...
-
jquery-ui 之droppable详解
<div class="special">drop me</div> <div class="drag-box"> < ...
-
使用CSS3改变选中元素背景色
CSS3代码如下: /* SELECTION ----------------- */ ::-moz-selection { background: #f00533; color: white; te ...
-
Java实现猜字母游戏
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABRQAAAE9CAYAAAB6Cu4FAAAgAElEQVR4nOy995OUR77u2f/H3tjdey ...
-
谈谈final
用final修饰类 这种情况很简单,这个类不能被继承.它"绝后"了. 用final修饰方法 这里可以分两种情况. 用final修饰private方法.其实也不能这么说,因为私有方法 ...
-
python统计字词练习
方法一: import operator from nltk.corpus import stopwords stop_words = stopwords.words('English')#目的是去除 ...
-
Beta阶段第二篇Scrum冲刺博客-Day1
1.站立式会议 提供当天站立式会议照片一张 2.每个人的工作 (有work item 的ID),并将其记录在码云项目管理中: 昨天已完成的工作. 张晨晨:交接进组 郭琪容:明确任务并学习 吴玲:明确接 ...
-
OpenCV Error: Insufficient memory问题解析
前言 项目程序运行两个月之久之后突然挂了,出现OpenCV Error: Insufficient memory的错误,在此分析一下该问题. 问题的表现形式: 程序内存使用情况: 问题: OpenCV ...
-
Day 11 函数名,闭包,装饰器. +作业
'''一.函数名.def func(): print(5555)print(func)#输出结果 <function func at 0x026B5E88> 打印函数地址. # 1. 函数 ...
-
ueditor getshell漏洞重现及分析
0x00 概述 8月21日,网上爆出ueditor .net版本getshell漏洞,由于只校验ContentType而没校验文件后缀导致getshell. 0x01 漏洞重现 Payload: &l ...