zoukankan      html  css  js  c++  java
  • 《毛毛虫团队》第四次作业:基于原型的团队项目需求调研与分析


    ### 一:实验名称:基于原型的团队项目需求调研与分析
    ### 二:实验目的与要求 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法。 (2)学习利用UML模型描述用户需求。 (3)编写软件需求规格说明书。
    ### 三:实验步骤 任务一:学习并了解实验任务书推荐的各类UML软件绘制工具; 任务二:下载并安装Visio,学习软件操作; 任务三:实施团队项目软件用户调研活动。 任务四:采用UML模型描述任务3所获取的用户需求,请调研用户复查。 任务五:参考国标GB8567——88中《软件需求规格说明书》格式,撰写团队项目软件需求规格说明书,并将该文档上传到团队项目Github仓库。 任务六:在团队博客发布博文,陈述团队项目的用户需求调研过程、需求调研方法与建模工具,需求调研结果、描述团队成员的具体分工及占整个需求文档任务的工作量比例,总结团队项目需求分析心得。
    ### 四:实验内容
    项目
    内容
    这个作业属于哪个课程
    任课教师博客主页链接
    这个作业的要求在哪里
    作业链接地址
    团队名称
    毛毛虫组
    作业学习目标
    学习软件项目需求获取技巧与方法以及使用UML模型描述用户需求

    一:UML软件绘制工具简介

    • Visio
          Visio UML图形绘制工具简介:Visio最初属于Visio公司,它是一款便于IT和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的Office Visio图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策,它可帮助创建具有专业外观的图表,以便理解、记录、和分析信息、数据、系统和过程。大多数图形软件程序依赖于艺术技能,然而,在使用Visio时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。
          特点:
          (1)用形象的图形记录和设计复杂的设想、过程和系统:通过拖动预定义的Microsoft SmartShapes 符号,外加各类形状的强大搜索能力(无论在计算机还是在Web上),Visio可以轻松实现图表的汇集。Visio包含了特定的工具,用于支持业务专业人员、项目经理、销售和市场专业人员、业务经理、IT专业人员、软件开发人员、数据库和网站管理员或工程师制作图表的需要。
          (2)清楚地传达信息,更有效地进行协作:Visio通过捕捉图形信息传达更易理解的复杂想法、系统和过程,增强了Microsoft Office System。Visio中的形状不仅仅是静态图片,可以通过自定义属性加以增强,以便包含和显示附加信息,确保在上下文中显示关键的信息。
          (3)集成并自动化系统和过程:Visio提供数据驱动的图表绘制功能和一个用于构建自定义解决方案的强大的程序设计模型。组织可以利用直观的Visio界面构建业务过程管理解决方案,提高雇员的生产效力。

    • Rational Rose
          Rational Rose是Rational Rose公司出品的一种面向对象的统一建模语言的可视化建模工具。它包括了统一建模语言(UML),OOSE,以及OMT。Rational Rose是一个完全的、具有能满足所有建模环境灵活性需求的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精炼。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
          特点:
          (1)提供反复式发展:Rational Rose允许设计师利用反复发展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反复的输入。
          (2)来回旅程工程的能力:当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而让展现出被称为“来回旅程工程”的能力,Rational Rose是可扩展的,可以使用可下载附件项和第三方应用软件,它支持COM/DCOM,JavaBeans和Corba组件标准。

    • PowerDesign
          PowerDesign是Sybase公司的CASE工具集,使用它可以方便的对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和系统设计更优化。
          特点:
          (1)提供可视化的流程表示工具;
          (2)支持60种数据库;
          (3)对象导向模块支持多种程序语言;
          (4)能够管理元数据。

    二:Visio UML图形绘制工具团队学习总结

        对于Visio这款图形绘制软件,本团队先前有部分人接触了解过,所以,团队整体学习Visio容易了许多。我们先共同学习了一些Visio的理论知识,知道它的使用人员范围,它的用途、功能等。接着,我们下载并安装了Visio 2013版,对此版本页面及调整做了了解,还学习了一些形状格式的设置、旋转,添加文字,连接形状,用自定义形状制定logo等。在之前数据库课程的学习中画图基本都是使用word,对Visio接触之后,会发现它有成熟的模板比word绘图更方便、简捷、标准。

    三:团队项目github仓库地址链接:https://github.com/maomaochongzu/tuanduizuoyeshiyanba

    四:团队项目需求分析设计成果

        采用UML模型描述所获取的用户需求结果如下所示:

    • 系统功能结构图

    • 管理员用例图

    • 管理员的活动图

    • 顺序图

    • 状态图

    五:团队项目用户调研过程、需求分析总结。

    (1)调研方法:问卷调查

    (2)建模工具:visio

    (3)需求调研过程:
        1.本团队首先在一起讨论了:使用现场观察、访谈、问卷调查、会议研讨、原型评估、场景分析、用例分析等需求获取方法的哪一种方法,最终决定使用问卷调查法;
        2.接着我们就仓库管理系统而言,对问卷内容加以确定;
        3.由于我们的交际圈对仓库管理了解比较少,所以我们把调研目标定位父母辈交际圈有阅历的人;
        4.我们采用线上的方式,主要是因为成本低,回复率高;
        5.调研完成之后,我们共同讨论了 调研结果,并做了汇总;
        6.然后使用visio进行了UML建模;
        7.最后编写了软件项目规格说明书。

    (4)需求调研结果链接地址:https://github.com/maomaochongzu/tuanduizuoyeshiyanba

        部分结果如下图所示:






    (5)团队成员具体分工:

    姓  名
    任  务
    占  比
    王雪刚 组织讨论进行项目,并分配任务,对UML进行学习并向小组成员讲解,使每个人都会使用visio。 27%
    陈  靖 参与讨论,对调研结果在excel中进行整理,并对软件项目规格说明书进行编写。 26%
    陈倩倩 参与讨论,对问卷调查内容进行收集,整理,发布,并在visio中绘制UML建模图。 26%
    唐  璐 参与讨论,对此次任务进行博文完善,并在github仓库中上传相关文档。 21%

    (6)总结团队项目需求分析心得:

        在此次的项目讨论中,首先很感谢任课老师给出的实验任务,根据老师的引导,使得我们有了明确的方向,其次,我们小组每个成员都表达出了对仓库管理系统独到的见解,可以看到,每个人对此次项目的不同看法;大家共同学习了UML软件绘制工具visio,了解到了此软件的方便、快捷、标准以及片面的对Rational Rose和 PowerDesign的熟悉,展现出了团队学习的凝聚力;每个成员切身感受到了各种需求获取方法中问卷调查方法的全过程,对调研结果的满满的期待;学习到了《软件需求规格说明书》的撰写格式;在此次项目任务中,大家不仅仅学习到的是一些规范性的知识,还让我们认识到,想做好一个系统前期调查工作的不易,因为时间、交际圈范围的局限性,只是问卷调查一种方法太过单一,要想更加完善系统,在今后的学习中,我们会抓住机会尽可能对仓库管理问题了解的再全面一些,欢迎大家前来点评,我们将努力做得更好。

  • 相关阅读:
    algorithm,ds,Skew heap
    python,file,os,shutil
    python,pickle,serialize
    algorithm,ds,leftist heap
    shell,chapter 2
    shell,chapter 1
    shell,Introduction to shell
    signal and slot in pyside
    python,cron,gae,bae
    python,mysql,sql,mysqldb
  • 原文地址:https://www.cnblogs.com/maomaochongzu/p/10851199.html
Copyright © 2011-2022 走看看