软件项目范围计划——需求管理与任务分解(2)

发表于:2021-12-20 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:SyllableCheng    来源:稀土掘金

  三、软件需求分析方法
  1、原型分析方法
  原型分析方法需要经过三个步骤,分别是需求分析→原型方法→原型评价。如下图所示:
  2、结构化分析法(基于数据流建模)
  (1)定义
  ·20世纪70年发展起来的面向数据流的方法
  · 是一种自顶向下逐步求精的分析方法
  · 根据软件内部数据传递、变换的关系进行分析的
  (2)结构化分析方法的技术
  · 数据流图 (DFD)
  · 数据字典 (DD)
  · E-R 图
  · 系统流程图
  3、面向对象的用例分析法(基于UML建模)
  (1)定义
  · 基于面向对象的情景分析方法
  · 从用户角度出发考虑的功能需求
  · 用例是系统向用户提供一个有价值的结果的某项功能
  (2)UML需求视图
  · 用例视图 - Use case Diagram
  · 顺序图 - Sequence Diagram
  · 状态图 - State Diagram
  · 活动图 - Activity Diagram
  4、功能列表
  (1)图例
  功能列表法的图例如下所示:
  (2)基于功能列表的实例
  现在,我们来看一个基于功能列表的实例。如下图所示:
  5、敏捷分析法
  敏捷分析法包含以下三个部分,分别是:
  · 用户故事模板
  As a<type of user>,
  I want<some goal>,
  So that<some reason>.

  用户故事常常写在卡片上,然后将其部署到墙上,便于讨论。
  · 评价用户故事
  · 用户故事迭代优先级
  第一组:
  ①must have;②should have;③could
  第二组:
  have/want to have

  四、任务分解
  1、任务分解定义
  (1)定义
  任务分解指的是将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。
  (2)WBS和工作包
  WBS ,即  Work Breakdown Structure ,表示任务分解结构。WBS 是任务分解的结果。
  工作包,是 WBS 最低层次的可交付结果,是 WBS 的最小元素。
  (3)WBS和工作包的区别
  WBS 和工作包的区别如下:
  ·WBS 是对项目由粗到细的分解过程;
  · WBS 是面向交互结果的;
  · 同时,WBS 组织定义了整个项目范围;
  · 而工作包是 WBS 中最低层次的可交付成果(如下图所示);
  · 且工作包应当由唯一主体负责。
  2、任务分解形式
  任务分解主要有两种形式,分别为:
  · 图表形式(组织机构图式)
  · 提纲式
  (1)图表形式的WBS(组织结构图式)
  如下图所示:
  (2)提纲式
  类似于下方这样:
  1 变化计数器
        1.1 比较两个版本的程序
           1.1.1
           1.1.2
           1.1.3
          1.2 找出修改后的程序中增加和删除的代码行
             1.2.1
             1.2.2
          1.3 统计修改后的程序中增加和删除的代码行数
             1.3.1
             1.3.2

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号