项目 内容
这个作业属于哪个课程 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团队》第四次作业:项目需求调研与分析的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1.探索团队软件项目需求获取技巧与方法2.学会 ...

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

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

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

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

随机推荐

  1. windows下安装JDK1.8和eclipse

    JVM的执行过程: 加载.class文件->管理并分配内存->执行垃圾收集 1.JDK下载和安装 JDK是面向开发人员使用的SDK,提供了java的开发环境和运行环境,SDK是Softwa ...

  2. 《ucore lab7》实验报告

    资源 ucore在线实验指导书 我的ucore实验代码 练习1: 理解内核级信号量的实现和基于内核级信号量的哲学家就餐问题(不需要编码) 题目 完成练习0后,建议大家比较一下(可用meld等文件dif ...

  3. linux中matlab的中文乱码问题

    ref:http://hi.baidu.com/36470902/item/47f3b133c419d989f5e4ade1 将系统的jre拷贝到matlab去 . sudo mv $MATLAB/s ...

  4. Python类和实例调用

    self指向的是实例对象,作为第一个参数,使用时不需要传入此参数. class Student(object): #定义一个Student类, def __init__(self, name, sco ...

  5. zblog安装环境介绍?zblog安装需要什么环境

    最近在群里看到很的多人有在问:“安装zblog需要什么环境?”,其实这个问题在zblog官网的程序下载页面有说明,但是不太详细,那么本文的目的就是来给大家介绍下zblog安装环境详细说明. zblog ...

  6. 利用Python进行数据分析 第7章 数据清洗和准备(1)

    学习时间:2019/10/25 周五晚上22点半开始. 学习目标:Page188-Page217,共30页,目标6天学完,每天5页,预期1029学完. 实际反馈:集中学习1.5小时,学习6页:集中学习 ...

  7. idea 中 下载源码:Sources not download for:

    使用idea 下载源码出现:Sources not found for: 解决方案:在对应的pom.xml 文件中打开 terminal,执行 mvn命令: mvn dependency:source ...

  8. pip源设置为国内源

    windows系统步骤如下: (1)打开文件资源管理器(文件夹地址栏中) (2)地址栏上面输入 %appdata% (3)在这里面新建一个文件夹 pip (4)在pip文件夹里面新建一个文件叫做 pi ...

  9. ABP 基于DDD的.NET开发框架 学习(二)创建实体

    1.创建模型类打开.Core项目,新建新建一个项目文件夹(Demo);为了演示表关联及外键的使用,创建两个类:创建类ClothesCategoty.csusing Abp.Domain.Entitie ...

  10. 使用Docker发布Asp.Net Core程序到Linux

    CentOS安装Docker 按照docker官方文档来,如果有之前安装过旧版,先卸载旧版,没有的话,可跳过. sudo yum remove docker \ docker-client \ doc ...