《坐热板凳》第四次做业:项目需求调研与分析


任务一 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产生的模型和应用能够不断地增加,适应并随着你的组织的变化而变化。html


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

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


任务三:团队项目github仓库地址连接.算法

github地址. https://github.com/jessiyx/sethotchair数据库


任务四:团队项目需求分析设计成果font>小程序

整体设计
微信小程序

系统的总体分析
微信

系统的用例图
app

系统的时序图
框架

系统的活动图


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


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

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

相关文章
相关标签/搜索