一、项目基本介绍

项目 内容
这个作业属于哪个课程 任课教师博客主页链接
这个作业的要求在哪里 作业链接地址
团队名称 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团队》第四次作业:项目需求调研与分析的更多相关文章

  1. 《WAP团队》作业四——基于原型的团队项目需求调研与分析

    基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...

  2. 《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...

  3. 《hello--world团队》第四次作业:项目需求调研与分析

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 <hello--w ...

  4. 《ABCD组》第四次作业:项目需求调研与分析

    <ABCD组>第四次作业:项目需求调研与分析 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https:// ...

  5. 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析

    实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...

  6. 《Spring_four》团队作业4—基于原型的团队项目需求调研与分析

    (一)需求规格说明书github地址:https://github.com/gzyt/SRS (二)原型链接:http://www.cnblogs.com/lztxh/p/9011873.html ( ...

  7. 《AlwaysRun!团队》第四次作业:项目需求调研与分析

     项目  内容  这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/  这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daiz ...

  8. <Dare To Dream> 第四次作业:基于原型的团队项目需求调研与分析

    任务1:实施团队项目软件用户调研活动. (1)真实的用户调研对象:生科院大三学生 (2)利用实验七所开发的软件原型:网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4) ...

  9. A_Pancers团队作业4—基于原型的团队项目需求调研与分析

    任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏 ...

随机推荐

  1. ArrayPool数组池、Span<T>结构

    数组(ArrayPool数组池.Span<T>结构) 目录 前言 简单的数组.多维数组.锯齿数组 Array类 ArrayPool数组池 Span Span介绍 Span切片 使用Span ...

  2. leetcode309 买卖股票

    一.穷举框架 首先,还是一样的思路:如何穷举?这里的穷举思路和上篇文章递归的思想不太一样. 递归其实是符合我们思考的逻辑的,一步步推进,遇到无法解决的就丢给递归,一不小心就做出来了,可读性还很好.缺点 ...

  3. linux中安装python3.7

    linux中安装python3.7 1. 安装依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...

  4. Linux学习-文件基础权限

    文件基本权限 drwxr-xr-x 第一个字符表示文件类型 d:表示是一个目录.-:表示这是一个普通的文件.l: 表示这是一个符号链接文件,实际上它指向另一个文件.b.c:分别表示区块设备和其他的外围 ...

  5. JSON parse error: Can not deserialize instance of java.lang.String out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of j

    异常信息如下: JSON parse error: Can not deserialize instance of java.lang.String out of START_OBJECT token ...

  6. wpf Log4net的配置和使用

    现在项目涉及的是cs客户端,在项目中使用log4net记录本地日志和异常信息,这里项目做完了,想着自己做一个demo,测试记录一下log4Net的配置使用. 第一步.新建一个wpf应用程序,项目右键 ...

  7. 使用jQuery开发messager消息框插件

    1.插件使用 首先引入jquery库,然后引入dialog.js.dialog.css.messager.js.messager.css,如下: <script type="text/ ...

  8. isolate 通信

    main.dart import 'package:flutter/material.dart'; import 'package:flutter_isolate/flutter_isolate.da ...

  9. dubbo源码阅读之服务目录

    服务目录 服务目录对应的接口是Directory,这个接口里主要的方法是 List<Invoker<T>> list(Invocation invocation) throws ...

  10. Part_two:Redis之发布订阅

    Redis发布订阅 发布订阅的命令 PUBLISH channel msg 将信息 message 发送到指定的频道 channel SUBSCRIBE channel [channel ...] 订 ...