基于活动图驱动的软件需求分析方法及应用

基于活动图驱动的软件需求分析方法及应用

论文摘要

各大政府部门、大型企业,一般都具备自己的信息技术部门。当本机构选择了由开发商承建定制MIS系统的时候,该机构的信息技术部门通常需要承担起沟通本机构业务专家和开发商技术专家的桥梁作用。在一定程度上,承担这项工作需要具备一些项目经理的素质,运用一些软件工程方法。本文通过分析软件生命周期模型、需求分析和设计方法、软件测试,为该特定群体设计一些独特的工作方法。本文运用分析、归纳、实例验证的研究方法,综合多种软件工程理论和方法,选取少量简单易用的工具,裁剪成一套上述特定场合下的技术人员所需的工作方法——基于活动图驱动的软件需求分析方法。首先通过分析瀑布模型、快速原型模型、演化模型、螺旋模型、迭代式模型,结合定制MIS软件的项目建设方开发团队实际,提出了MIS定制项目的生命周期模型。根据各种生命周期模型分析,项目建设方开发团队的工作重点在需求分析和功能测试环节。然后通过对比分析面向过程和面向对象的需求分析和设计理论、UML(统一建模语言、)RUP(Rational统一过程)、XP(极限编程)等分析方法,独创性地提出了基于活动图驱动的软件需求分析方法。该方法以“活动图”为中心,粗粒度分析业务流程、细粒度分析业务逻辑、区分业务描述与功能需求描述、用户测试发现需求比发现错误重要、测试阶段必须构建有效的问题反馈机制。最后以硬件管理平台为例实践了这一方法。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究动机
  • 1.2 论文组织
  • 1.3 本章小结
  • 第二章 MIS 定制项目的生命周期模型
  • 2.1 瀑布模型(Waterfall Model)
  • 2.2 原型模型
  • 2.2.1 快速原型模型(Rapid Prototype model)
  • 2.2.2 演化模型(Evolutionary model)
  • 2.3 螺旋模型(Spiral Model)
  • 2.4 迭代式模型(Interactive Model)
  • 2.5 MIS 定制项目的生命周期模型
  • 2.6 本章小结
  • 第三章 “活动图驱动”的需求分析方法
  • 3.1 需求分析的工作内容
  • 3.2 需求分析方法理论
  • 3.2.1 面向过程的需求分析(POA)
  • 3.2.2 面向对象的需求分析方法(OOA)
  • 3.2.3 POA 与OOA 的分析比对
  • 3.3 需求分析方法体系
  • 3.3.1 UML(Unified Modeling Language)统一建模语言
  • 3.3.2 RUP(Rational Unified Process)Rational 统一过程
  • 3.3.3 XP (eXtreme Programing) 极限编程
  • 3.4 基于“活动图驱动”的需求分析方法
  • 3.4.1 确定系统目标和原则
  • 3.4.2 客观描述业务(业务建模)
  • 3.4.3 主观描述功能(系统建模)
  • 3.4.4 通过软件测试发现需求
  • 3.4.5 方法要点分析
  • 3.5 本章小结
  • 第四章 实例分析
  • 4.1 确定系统目标和原则
  • 4.2 粗粒度寻找系统边界
  • 4.2.1 描述并优化业务流程
  • 4.2.2 分析参与者和用例
  • 4.3 细粒度分析业务逻辑
  • 4.3.1 收集表证单书
  • 4.3.2 分析设备状态
  • 4.3.3 分析任务状态
  • 4.4 设计系统功能
  • 4.4.1 设计菜单功能
  • 4.4.2 设计功能界面
  • 4.5 本章小结
  • 第五章 总结与展望
  • 5.1 本论文研究总结
  • 5.2 前景展望
  • 致谢
  • 参考文献
  • 攻硕期间的学术成果
  • 相关论文文献

    • [1].工科大学生开放实验室线上管理软件需求分析研究[J]. 山东化工 2020(09)
    • [2].用户主导下的高校档案管理软件需求分析[J]. 宁波教育学院学报 2020(04)
    • [3].软件需求分析关键因素及对策[J]. 福建电脑 2019(08)
    • [4].结构化思维在软件需求分析和描述中的应用[J]. 电子技术与软件工程 2017(17)
    • [5].《软件需求分析》应用工程化教学改革与实践[J]. 计算机产品与流通 2020(06)
    • [6].基于信息流的星载软件需求分析方法[J]. 航天器工程 2015(02)
    • [7].军用软件需求分析研究[J]. 火力与指挥控制 2013(01)
    • [8].浅谈《企业模拟经营教学系统》软件需求分析[J]. 商 2012(14)
    • [9].降低软件需求分析风险之探索[J]. 计算机时代 2010(10)
    • [10].关于如何做好软件需求分析的探讨[J]. 科技资讯 2010(34)
    • [11].对软件需求分析的一些思考[J]. 计算机时代 2008(07)
    • [12].软件需求分析方法研究进展[J]. 湖北民族学院学报(自然科学版) 2013(02)
    • [13].提高软件需求分析质量的探讨[J]. 电脑知识与技术 2013(23)
    • [14].基于案例推理的软件需求分析研究[J]. 微型机与应用 2010(01)
    • [15].模型检测在软件需求分析及设计中的应用[J]. 计算机应用与软件 2009(04)
    • [16].又好又快地做好软件需求分析[J]. 职业 2009(36)
    • [17].关于软件需求分析的理解[J]. 现代信息科技 2018(11)
    • [18].软件需求分析中的问题与对策——以德宏职业学院教务系统成绩管理子系统开发为例[J]. 科学中国人 2016(27)
    • [19].关于软件需求分析的研究[J]. 电子技术与软件工程 2016(12)
    • [20].浅谈面向对象的软件工程中软件需求分析[J]. 电脑迷 2018(12)
    • [21].关于软件需求分析的探究[J]. 福建电脑 2008(07)
    • [22].软件需求分析的思维方法[J]. 软件 2017(08)
    • [23].公安软件需求分析探讨[J]. 警察技术 2015(03)
    • [24].浅谈软件需求分析[J]. 电子世界 2012(17)
    • [25].“用户故事”在姿轨控软件需求分析中的应用[J]. 空间控制技术与应用 2011(05)
    • [26].信息物理融合系统的软件需求分析[J]. 计算机学报 2016(11)
    • [27].计算机辅助翻译软件在翻译实践中的可操作性研究[J]. 科技风 2020(32)
    • [28].八招搞定软件需求分析[J]. 科技资讯 2012(01)
    • [29].需求分析在软件工程中的重要作用解析[J]. 电子制作 2013(18)
    • [30].计算机软件需求分析及开发研究[J]. 信息通信 2013(02)

    标签:;  ;  ;  

    基于活动图驱动的软件需求分析方法及应用
    下载Doc文档

    猜你喜欢