《坐热板凳》第四次团队作业:基于原型的团队项目需求调研与分析


任务一 UML软件绘制工具简介.
UML,全称是Unified Modeling Language,中文是"统一建模语言"。通俗点说,UML是一种创建模型的语言。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
Visio.
Visio 是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
Visio帮助您创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。
大多数图形软件程序依赖于结构技能。然而,在您使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。 Visio 2010中的新增功能和增强功能使得创建 Visio 图表更为简单、快捷,令人印象更加深刻。
Rational Rose.
Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。
就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计各种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic,Java, Oracle8,CORBA或者数据定义语言(Data Definition Language)来产生代码。
PowerDesign.
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。
PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。


任务二 Visio UML图形绘制工具团队学习总结.

学习Visio UML图形绘制工具团队学习总结.
对于UML图,我们总怕画不好导致别人看不懂。通过这段时间对UML图的集中使用,也让我对UML的认识更加加深了,心中反而更增添了对Visio使用及UML图的几分把握与自信。同时也帮助自己从项目设计的角度去理解整个项目的组成,划分及有效整合!
用Visio画UML图有几个小技巧:◆改变连线的方式,在用Visio画UML图的过程中连线是最常见的操作象下图那样线有直角连接线和直线连接线和曲线连接线三种.可以通过,用鼠标右键点击希望改变种类的连接线,在弹出菜单中选择适当的连接线种类.;◆扩大和缩小,我想说的不是当然我们可以通过菜单实现扩大和缩小,而是通过按住Ctrl键,在上滚/下滚鼠标的滚轮来实现扩大和缩小;◆上下/左右滚动屏幕,除了用鼠标拖动滚动条的方法以外,用鼠标滚轮也可以上下滚动屏幕那么左右滚动呢你可能已经猜到了,先按下Shift键就可以了;◆拷贝已经存在的对象,首先按下Ctrl键用鼠标脱动对象最后释放Ctrl键就可以了.需要注意的CtrI键释放的时机- -定要在鼠标释放之后;◆画水平线/垂直线,按下Shift键在拖动鼠标画线,就可以很简单的画出水平线和垂直线.其实还可以画45度的斜线。


任务三:团队项目github仓库地址链接.

github地址. https://github.com/jessiyx/sethotchair


任务四:团队项目需求分析设计成果(UML模型)

总体设计

系统的整体分析

系统的用例图

系统的活动图

时序图


任务五:团队项目用户调研过程、需求分析总结
团队项目用户调研过程
(1)真实的用户调研对象:全校随机学生
(2)调研方式:问卷调查


(3)获得意见:
做的简单一些
页面整洁无太多广告
简单明了,汇总
我希望不但能记账,还能根据本人的收入支出给出理财建议。
方便
消费账单跟根据不同消费将账单分开
功能简洁易操作,无广告
加油 看好你们
方便查找
简便明了
希望简单
建议参考“记账小本本儿”
能有那种自动分类 以及求和的功能
简单,清楚
页面干净
嗯,能够查看一个月或者一学期生活费主要花费于哪方面
简单易懂,信息管理可靠

需求分析总结
本次用户调研过程事先目标准确,问题清晰,所以完成的很快。采用问卷调查的方式,收集了共34份问卷进行调查。并且也采用访谈的形式采访了几名经常统计自己消费情况的同学,通过了解他们想要一个怎么样的记账软件来记录他们的消费,来确定我们应该从哪些方面来设计记账小程序。其次,通过获取的需求,采用Visio完成需求UML模型的绘制。通过本次需求分析和软件需求规格说明书的撰写,使得我们更加明白了一个好的软件项目的前期需求调研和分析的重要性。一个软件项目的质量几乎取决于软件前期的需求分析与调研,也是整个软件开发的成败所在!

猜你喜欢

转载自www.cnblogs.com/happiers/p/10756285.html