《3+1团队》第四次作业:项目需求调研与分析

项目 内容
这个作业属于哪个课程 任课教师博客主页链接
这个作业的要求在哪里 作业链接地址
团队名称 3+1团队
作业学习目标 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法
(2)学习利用UML模型描述用户需求
(3)编写软件需求规格说明书
团队博客地址 https://home.cnblogs.com/u/3-1group
项目名称 一起种水果

1.UML软件绘制工具简介

(1)Rational Rose
      Rational Rose包括了统一建模语言(UML),OOSE,以及OMT。其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。同时这样的渊源也使Rational Rose力挫当前市场上很多基于UML可视化建模的工具,例如Microsoft的Visio2002、Oracle的Designer2000,还有PlayCase 、CA BPWin、CA ERWin、Sybase PowerDesigner等等。####
      

Rational Rose 是一个完全的、具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )灵活性需求的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。


(2)Visio
       Visio 是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
      

Microsoft Office Visio帮助创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。
      

大多数图形软件程序依赖于结构技能。然而,在使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松,有助于创建、说明和组织复杂设想、过程与系统的业务和技术图表,使用Visio创建的图表能够将信息形象化。生产与运营管理中涉及到的项目管理、质量管理、业务流程等内容,通过应用Visio软件绘制相关图表,能够以清除简明的方式有效的交流信息,提高了相关工作的效率和质量。


(3)PowerDesigner
       PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符 表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。
      

PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
      

PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化


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

      

在本次实验之前我们已经学习了类图的关系,然后又在狄国强老师视频中学习了UML9种图的详细内容,在课后我们又通过查阅资料强化了这些内容,以下为我们的参考链接:
       (1)关于UML9种图的详细参考链接:

https://jingyan.baidu.com/article/ad310e80f7d5c01848f49e6b.html
       (2)UML类图关系参考链接“:

https://www.cnblogs.com/alex-blog/articles/2704214.html

      


3.撰写团队项目软件需求规格说明书,上传至团队项目Github仓库
团队项目GitHub仓库链接地址:https://github.com/HaiYou667/3-1Growingfruits


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

(1)用户的用例图

(3).用户注册时序图

(5).管理员活动图

(7).用户查询商品时序图

(8).用户购买商品活动图

果农调查:

团队分工及所占比例

团队成员 分工 所占比例
王雯涵 UML建模,设计问卷,整理访问结果,分析问卷结果,编写博客 35%
郭佳 UML建模,访问用户,编写博客 35%
麻存滔 UML建模撰写需求规格说明书 15%
邹立源 UML建模,分析问卷结果,图表设计 15%

       (2)需求分析总结
       我们都知道需求分析是软件开发过程中非常重要的环节之一。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。需求分析的任务就是解决”做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。从我们的用户调研可以看出,果农对我们系统的可靠性有很大的质疑,消费者习惯了以往了购买方式,以及对线上购买水果的品质还是有质疑,系统的推广是很苦难的。

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115935 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月10日
下一篇 2019年4月10日

相关推荐