《hello--world团队》第四次作业:项目需求调研与分析
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2016级计算机科学与工程学院软件工程(西北师范大学) |
这个作业的要求在哪里 | 实验八 团队作业4:基于原型的团队项目需求调研与分析 |
团队名称 | 《hello--world团队》 |
作业学习目标 | (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法 (2)学习利用UML模型描述用户需求 (3)编写软件需求规格说明书 |
Part0.简要目录
- UML软件绘制工具简介
- Visio UML图形绘制工具团队学习总结
- 团队项目github仓库地址链接
- 团队项目需求分析设计成果
- 团队项目用户调研过程、需求分析总结
Part1.UML软件绘制工具简介
Visio:
初始界面:
Visio是Microsoft Office系列中的图像绘制软件,可以用来绘制具有专业外观的图表,以便理解,记录和分析信息、数据、系统以及过程。
Visio的作用只是用于绘制过程或者外观特征图表,可以绘制图表的类型很多(如业务流程图、软件界面、网络图、工作流图表、数据库模型和软件图表等),但是在绘制具有逻辑特征的图(如电路图)中,没有逻辑仿真的功能。并不是针对某一方面的专业软件,而是一种功能较全的大众绘图软件。它的操作界面与Office中的其他软件相似,界面友好,易于操作。Visio中绘图中使用常见的,也是最方便的“拖拉式”的元器件放置方法,即在绘图过程中,在模板的形状库中选中想要的形状,然后就可以直接拖拉到绘图界面中。如果在绘图过程中,模板的形状库中没有想要的形状,我们可以创建自己的自定义形状并添加到可编辑模具中。
Rational Rose:
初始界面:
Rational Rose是基于UML的可视化建模工具,是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模(工作流);
2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);
3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;
4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等)
5、生成目标语言的框架代码,VB、JAVA、DELPHI
PowerDesign:
初始界面:
Power Designer是Sybase公司的CASE工具集,使用它可以方便的对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型、可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更加优化。
ProcessOn:
初始界面:
processon最大的功能在于制图,是一个方便易用、免费高效的在线作图工具,运用它可以免费制作多种图,如:流程图、原型、UML、网络拓扑图、组织拓扑图、思维导图、BPMN等。它操作简单,它基本吸取了visio之类常用绘图软件的操作特点,因此对于有绘图经验的用户,学习成本几乎为零。结合网络社交的特性,不同图表的作者可以轻松地在平台分享各自作品,用户也可以方便地对公开的作品进行搜索,同时还支持多人协作的功能,适合团队内部协同工作。它主要有以下几个功能:1、制图 2、协作 3、社交
Part2. Visio UML图形绘制工具团队学习总结
第一次使用UML就体验到了它的强大功能,团队总结了UML的优点及注意事项有以下几点:
1、在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
2、它使开发人员专注于建立产品的模型和结构,而不用考虑选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码,这样就省去了开发人员的大部分时间,极大的提高了效率。
3、UML包括九种图,以及各种类图和接口的连接。在使用过程中还要注意聚合和组合的区别,及注意关系的画法。
Part3.团队项目github仓库地址链接
团队项目GitHub仓库地址链接:点击此处查看需求规格说明书......
Part4.团队项目需求分析设计成果
系统用例图:
Part5.团队项目用户调研过程、需求分析总结
一、使用工具:微信调查问卷小程序
二、设计流程:
先统一进行小组讨论制定调研的形式以及调研的具体内容。先确定下来利用微信中一款调查问卷的小程序生成统一的调查问卷,然后由小组成员进行宣传推广,利用自己的朋友圈采集大量用户的数据。这样做的好处就是可以充分利用不同朋友圈中不同的用户群体可以产生较为全面的用户意向数据,不至于产生片面的统计,而且是真实的调研对象。
三、心得总结:
在经过这么长时间的磨合之后,本次团队项目需求分析中我们小组成员总体合作进行的还算顺利,较前几次合作在时间和效率上有了质的突破,团队成员之间配合几近完美。本次实验之前我们先确定了团队成员间实验时可能出现交叉的内容,然后再进行明确的分工,这样就会有一个比较清晰的合作规划,不会出现有空白或“无人问津”的内容。
在具体实验之前我们进行了充分的调研,刚开始利用微信小程序在小组成员的推广下得到了一点市场数据,但经过简单的分析数据后我们发现,我们的到的用户数据大多是我们自己的同学,产生了很多重复的内容。还有就是调研的用户群体基本是我们的同龄人,都处于一种学生的状态,导致采集到的数据片面、单一。经过讨论研究后我们决定应该宣传自己的家人和已经上班的人群帮我们去宣传填写,通过他们的朋友圈来扩充我们的调研数据库,这样得到的数据就会较为全面。
数据真的能说明一切问题,得到用户调研数据后。我们经过仔细的研究,得到了关于我们团队项目的很多改进意见,然后迅速对项目进行改良和完善。
《hello--world团队》第四次作业:项目需求调研与分析的更多相关文章
- 《WAP团队》作业四——基于原型的团队项目需求调研与分析
基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...
- 《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析
项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...
- 《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 ...
- 《Exceptioning团队》第四次作业:项目需求调研与分析
一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1.探索团队软件项目需求获取技巧与方法2.学会 ...
- <Dare To Dream> 第四次作业:基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)真实的用户调研对象:生科院大三学生 (2)利用实验七所开发的软件原型:网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4) ...
- A_Pancers团队作业4—基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏 ...
随机推荐
- 最新 迅游科技java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.迅游科技等10家互联网公司的校招Offer,因为某些自身原因最终选择了迅游科技.6.7月主要是做系统复习.项目复盘.Leet ...
- 最新 农信互联java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.农信互联等10家互联网公司的校招Offer,因为某些自身原因最终选择了农信互联.6.7月主要是做系统复习.项目复盘.Leet ...
- spring springboot websocket 不能注入( @Autowired ) service bean 报 null 错误
spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入). ...
- 个人PC电脑 关闭网卡自启
前言: 今早我打开我的电脑,惊呆了.出现了以下字样: This Product is covered by one or more of the following patents ... 看了BIO ...
- YCOJ过河卒C++
过河卒是一道~~较简单 的问题,用递归或者动态规划都可以完成,但今天主要不是递归或者动态规划,而是用深度优先搜索做的.虽然会有两组TLE~~ 深搜是一种向下搜索的算法(如图所示) 它能有效的统计中点到 ...
- bam文件格式说明
bam文件说明 bam文件和sam文件内容其实是一样的,只是bam是二进制的压缩文件,需要通过特定的软件来进行查看,bam文件通常可以理解为12个字段组成 BAM格式分为header section( ...
- 随记sqlserver学习笔记(一)
create database testuse test --部门表create table department( dept_id int not null identity primary key ...
- python 之 前端开发(盒子模型、页面布局、浮动、定位、z-index、overflow溢出)
11.312 盒子模型 HTML文档中的每个元素都被比喻成矩形盒子, 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充),content(内容区域),如 ...
- 20191113-Linux+robotframework+jenkins配置自动化测试2
第八步:配置jenkins 安装JDK a) yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 配置环境变量 a) vi ...
- 简单添加自己的驱动程序到Linux内核树中
背景: 移植4g模块的时候,看到文档中有添加驱动到内核的步骤,于是趁着这个机会,展开有关的学习. 了解更多可以访问:<Kconfig语法简介> Target :hi3531d Linux ...