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

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

内容 项目
这个做业属于哪一个课程 教师主页
这个做业的要求在哪里 做业要求
团队名称 《你说对就队》
做业学习目标 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(自动操做)来控制它的图形和绘图。
下面是发掘出的一些技巧:
一、Visio画图时,两根直线交叉时,老是默认会出现一个跨线的标志,非常不爽,去除方法:选中线条,而后菜单的格式->行为->链接线->跨线->添加->从不,便可。
二、增长链接点。在链接线的按钮旁边有下拉按钮,选择那个叉叉符号,就是链接点的命令了,选中须要增长的框图,按住ctrl+左键,就能够增长链接点了。
三、链接线与对象的吸附。为了方便后期的修改调整,链接线必定要与它链接的对象吸附在一块儿.吸附操做很简单,只须要用鼠标左键拖动链接线至要吸附的对象,看到有个呈辐射状的红点轻轻一闪,就代表链接线与对象成功吸附在一块儿了,再拖动对象,链接线便与对象一块儿移动了。
四、链接线上文字的添加。很简单!对着线条单击鼠标左键就能够添加文字了!
五、调整画布大小。按住Ctrl,而后鼠标放在画布边缘,拖动便可。
六、若是不使用visio提供的标准模板,须要画一些比较灵活的自定义的图,那么能够基于流程图来画,利用它提供的各类几何形状和箭头,能够很方便的画出架构图。
七、画圈归类能够采用基本几何图形,设置填充选项的透明度为100%,并设置shape选项为send to back,放到最底层。
八、合体模式,能够把任意基本图形元素组合搭积木方式组成强大的空间,选中全部基本元素,shape->group一下便可。
九、美化可使用format中的线、背景填充的样式,设计各类背景、阴影、图形结构.
对于新软件学习而言,刚上手都会以为无从下手,可是在慢慢的学习过程当中逐步深刻了解以后便会熟悉起来,渐渐地熟能生巧,效率也会随之加快,所以大胆作,不要怕错,其实在犯错的过程当中才能更好地掌握它的使用方法和技巧。

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

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

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

学生用例图git

老师用例图github

管理员用例图数据库

类图网络

学生活动图架构

老师活动图数据库设计

管理员活动图工具

整体活动图学习

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

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

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

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

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

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

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

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

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