微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

《你说对就队》第四次作业:项目需求调研与分析

《你说对就队》第四次作业:项目需求调研与分析

内容 项目
这个作业属于哪个课程 教师主页
这个作业的要求在哪里 作业要求
团队名称 《你说对就队》
作业学习目标 1.探索团队软件项目需求获取技巧与方法
2.学会利用UML模型描述用户需求
3.学习编写软件需求规格说明书

1.UML软件绘制工具简介

(1)Microsoft Office Visio
Visio是Microsoft Office系列中的图像绘制软件,可以用来绘制具有专业外观的图表,以便理解,记录和分析信息、数据、系统以及过程。
Visio的作用只是用于绘制过程或者外观特征图表,可以绘制图表的类型很多(如业务流程图、软件界面、网络图、工作流图表、数据库模型和软件图表等),但是在绘制具有逻辑特征的图(如电路图)中,没有逻辑仿真的的功能。并不是针对某一方面的专业软件,而是一种功能较全的大众绘图软件。
(2)Rational Rose
Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。Rational Rose包括了统一建模语言(UML),OOSE及OMT。其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。
(3)Power Designer
Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括数据库模型设计的全过程。
利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:
PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。

2.Visio UML图形绘制工具团队学习总结

Visio软件的核心功能包含了智慧图元技术、智慧型绘图和开发式架构,它的最大特色就是“拖拽式绘图",这也是Visio与其他绘图软件的最大区别之处。我们只需用鼠标把相应的图件拖动到绘图页中,就能生成相应的图形,可以对图形进行各种编辑操作。通过对大量图件的组合,就能绘制出各种图形。
Visio提供的模板包括:1.Web图表 2.地图 3.工艺工程 4.机械工程 5.框图 6.灵感触发 7.流程图 8.软件 9.数据库 10.图表和图形 11.网络 12.项目日程 13.业务进程 14.组织结构图
Visio解决方案通常将一些图形(由Visio提供的或为该解决方案开发的)与一个模板组合起来,以创建一些使用这些图形的绘图。Visio解决方案还可以使用Automation(自动操作)来控制它的图形和绘图。
下面是发掘出的一些技巧:
1、Visio画图时,两根直线交叉时,总是认会出现一个跨线的标志,很是不爽,去除方法:选中线条,然后菜单的格式->行为->连接线->跨线->添加->从不,即可。
2、增加连接点。在连接线的按钮旁边有下拉按钮,选择那个叉叉符号,就是连接点的命令了,选中需要增加的框图,按住ctrl+左键,就可以增加连接点了。
3、连接线与对象的吸附。为了方便后期的修改调整,连接线一定要与它连接的对象吸附在一起.吸附操作很简单,只需要用鼠标左键拖动连接线至要吸附的对象,看到有个呈辐射状的红点轻轻一闪,就表明连接线与对象成功吸附在一起了,再拖动对象,连接线便与对象一起移动了。
4、连接线上文字添加。很简单!对着线条单击鼠标左键就可以添加文字了!
5、调整画布大小。按住Ctrl,然后鼠标放在画布边缘,拖动即可。
6、如果不使用visio提供的标准模板,需要画一些比较灵活的自定义的图,那么可以基于流程图来画,利用它提供的各种几何形状和箭头,可以很方便的画出架构图。
7、画圈归类可以采用基本几何图形,设置填充选项的透明度为100%,并设置shape选项为send to back,放到最底层。
8、合体模式,可以把任意基本图形元素组合搭积木方式组成强大的空间,选中所有基本元素,shape->group一下即可。
9、美化可以使用format中的线、背景填充的样式,设计各种背景、阴影、图形结构.
对于新软件学习而言,刚上手都会觉得无从下手,但是在慢慢的学习过程中逐步深入了解之后便会熟悉起来,渐渐地熟能生巧,效率也会随之加快,因此大胆做,不要怕错,其实在犯错的过程中才能更好地掌握它的使用方法和技巧。

3.团队项目github仓库地址链接

软件需求规格说明书——GitHub地址链接

4.团队项目需求分析设计成果

学生用例图

老师用例图

管理员用例图

类图

学生活动图

老师活动图

管理员活动图

总体活动图

5.团队项目用户调研过程、需求分析总结

需求调研方法:问卷调查和面对面提问
用户需求调研过程:在做需求调研开始之前,我们试图从网上比如贴吧、知乎等对我们所做的考勤管理系统的需求进行了调查和统计统计发现由于所处地区不同,人们的需求大不相同。鉴于这样的结果,我们做了问卷调查和面对面采访,问卷调查只涉及我们西部的甚至可以说小到只有我们安宁的高校学生。面对面采访选取了我们学校不同学院的部分学生。调研的过程我们主要从以下几个步骤进行的:

(1)查阅资料,以市场上现有的考勤管理系统所拥有的功能为参考例子,市面上的系统由于都是早期开发的,所以有些功能已经不满足现在发展趋势。在此过程中我们总结他们的系统所拥有的功能,然后这对学生进行调查,在调查完之后,我们对这些功能进行了筛选,符合大众的我们全部保留,不适用及不符合的我们做了适当摒弃,然后在根据用户的不同需求加了一些其他系统不具有的功能。

(2)确定需求后,我们通过在线问卷调查的方式,进行了数据采集,并将数据进行了进一步的整理和分析;

(3)依据整理好的最终数据进行UML建模,选择建模工具为Visio。

(4)最后进行了项目软件需求规格说明书的编写。
需求调研结果
调查数据及统计表格分析见Github
成员分工如下:
张旭辉、丁家辉:了解UML 软件绘制工具,并根据获得的用户需求,建立UML 模型。

达选奇:编制软件需求规格说明书,并确立建模工具。

金生芳:进行需求分析调查,收集数据。

温永琴:整理需求调研结果。
需求分析总结
1.根据小组讨论和分析,我们遵循至上而下,层次化地设计学生考勤管理,综合考虑学生考勤管理所涉及的多方面问题,结合学校和教师的情况,有步骤,条理清晰的设计,操作简单,很方便的实现了学校和老师对学生考勤的管理。
2.根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。请假系统功能需求:通过 。请假最长时间不能超过1个月,特殊情况除外。
考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提供处理主要是用来管理系统操作的数据,因为高校每学年的学生都在变化,有新生入学,也有学生毕业。请假系统要借助院系领导 安排才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,院系领导 安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
3我们通过调查问卷的形式,了解学生的基本信息。目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。
4在设计中我们尽量做到大大减轻管理员的工作负担,提高工作效率,为学校减少人力与物质资源的消耗,使管理过程便利、快捷,大大缩短了管理时间以及流程。
5.设计过程是非常繁琐,需要小组不断去查阅资料,调查数据等工作。.通过程序设计,使我能够提高分析问题、查阅资料、吸收新知识的能力,在分析解决问题时比以前有了很大的进步,一些常用的知识和一些常规的错误都能够解决

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐