`
fangang
  • 浏览: 876516 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
311c4c32-b171-3767-b974-d26acf661fb2
谈谈用例模型的那些事儿
浏览量:38625
767c50c5-189c-3525-a93f-5884d146ee78
一次迭代式开发的研究
浏览量:68798
03a3e133-6080-3bc8-a960-9d915ed9eabc
我们应当怎样做需求分析
浏览量:409850
753f3c56-c831-3add-ba41-b3b70d6d913f
重构,是这样干的
浏览量:91342
社区版块
存档分类
最新评论

我们应当怎样做需求确认:一个需求列表的实例

阅读更多
现在我举一个具体实例来看看需求列表是怎样编写的吧。这是一个公司内部的评审系统,它分为制订评审计划、执行评审、制作评审报告与问题跟踪四部分。经过初次与评审人员的业务讨论以后,我们整理出这样一个需求列表:

1.评审发起人填写一份评审计划,详细记录评审时间、评审内容、评审者、评审地点,制订评审组长,并预计评审工作量,发起一个评审任务。
2.评审者在收到邮件后,进入评审任务中,对评审内容进行评审,同时填写并提交各自的评审意见。
3.评审组长汇总所有的评审意见,并在评审会上依次过所有的评审意见,对评审意见进行修改或删除,填写问题跟踪,形成此次评审会上最终的评审意见及问题跟踪表。
4.评审组长制作评审报告,并形成评审结论,以邮件的形式通知所有评审者。
5.所有评审者对评审报告进行回复意见,如果都选择同意,评审组长关闭此次评审。
6.评审组长跟踪所有问题,并可以依次关闭每个问题。

当然,在这个需求列表中,客户提出了一些名词,比如评审计划、评审意见、评审组长等。我们在整理需求列表的同时,应当注意整理这些名称,弄清它的内涵外延,以及它们相互之间的关系、作用。这将为我们后面的领域模型分析提供素材。毫无疑问,这样的需求列表过于粗略。因而在后面的业务讨论中,我们逐项对它们进行了细化:

1.评审发起人填写一份评审计划,详细记录评审时间、评审内容、评审者、评审地点,制订评审组长,并预计评审工作量,发起一个评审任务。
1.1 评审时间应当分为数个阶段分别制订时间计划,如评审准备、评审会议、评审报告;
1.2 评审内容应当可以上传数个文件,分别描述文件的内容、作者、编写日期、版本号,供评审者下载与查看;
1.3 填写评审者时,选择一个评审者为评审组长,评审发起人不能是评审组长;
1.4 评审地点与预计评审工作量只需直接填写;

在我们后面的用例分析中,我们对这段需求列表进行了大量的分析设计。但这些都是设计与实现,它们会出现在后面的用例分析及其模型中,却不应出现在需求列表中。在后来的升级开发中,客户又提出了发邮件通知的功能。将该功能描述出来,并添加到需求列表中:

1.5 评审计划提交以后,以邮件的形式发送给每个评审者,通知该评审任务。

有了这样的需求列表,当需求分析工作完成时,我们将一项一项检查用例模型是否满足需求列表的内容;当软件开发完成时,我们将一项一项检查软件功能是否满足需求列表的内容;当用户验收时,我们同样使用需求列表,一项一项检查我们的软件是否满足用户需求。

我们应当怎样做需求分析
我们应当怎样做需求调研:初识
我们应当怎样做需求调研:拜访
我们应当怎样做需求调研:研讨会
我们应当怎样做需求调研:需求研讨
我们应当怎样做需求调研:迭代
我们应当怎样做需求调研:需求捕获(上)
我们应当怎样做需求调研:需求捕获(下)
我们应当怎样做需求分析:功能角色分析与用例图
我们应当怎样做需求分析:业务流程分析(上)
我们应当怎样做需求分析:业务流程分析(下)
我们应当怎样做需求分析:用例说明
我们应当怎样做需求分析:查询报表分析
我们应当怎样做需求分析:子用例与扩展用例
我们应当怎样做需求分析:行动图和状态图
我们应当怎样做需求分析:业务领域分析
我们应当怎样做需求分析:原文分析法
我们应当怎样做需求分析:领域驱动设计
我们应当怎样做需求分析:非功能需求
我们应当怎样做需求确认:需求列表
我们应当怎样做需求确认:一个需求列表的实例
我们应当怎样做需求确认:快速原型法
我们应当怎样做需求确认:需求规格说明书
我们应当怎样做需求确认:评审与签字确认会

(续)
分享到:
评论
1 楼 ksdb0468473 2016-01-27  
说实话,看完您的用例图的解释我还是一头雾水的,不知道该怎么下手,勉强按照角色来画了个用例图,但是也不知道该怎么写用例图的说明,感觉                  

相关推荐

    我们应当怎样做需求分析

    我们应当怎样做需求分析 ...我们应当怎样做需求确认:一个需求列表的实例 48 我们应当怎样做需求确认:快速原型法 49 我们应当怎样做需求确认:需求规格说明书 50 我们应当怎样做需求确认:评审与签字确认会 53

    软件工程需求说明书实例

    需求说明书应当包含一个变更控制过程,描述如何记录、评估和批准需求变更,以及如何更新文档以反映这些变更。 通过学习这些实例,你可以掌握如何编写全面、明确且易于理解的需求说明书,这对于提高软件项目的成功率...

    软件需求说明文档

    7. **可验证性**:每项需求都应当可以通过设计测试用例或其他验证方法来确认其实现情况。 #### 四、需求的开发与管理 软件需求的开发与管理是软件工程中的重要环节,具体包括: 1. **需求开发**: - **问题获取**...

    精品(2021-2022年)资料软件需求规格说明书原型法解读.docx

    正确的做法应该是总结需求确认的过程、方法和结果,确保所有的需求都被明确并且得到用户的认可。这部分内容应当聚焦于如何验证需求的有效性和完整性,而不是引用关于读书的好处的名言警句。 综上所述,这份软件需求...

    Java对话框详细实例能得到用户的各种选择

    `JOptionPane`是Java Swing库中的一个类,它提供了一些预定义的对话框,如信息对话框、警告对话框、确认对话框和输入对话框。这些对话框可以方便地通过静态方法调用来创建和显示。 1. **`JOptionPane....

    网站项目计划书实例网站项目计划书实例

    网站项目计划书是规划和执行一个网站开发过程的关键文档,它涵盖了项目的各个方面,从初始的概念化到最终的上线和维护。以下是对这个主题的详细解释: 1. **项目背景**:在开始任何项目之前,首先需要阐述项目背景...

    太原理工大学软件需求工程需求总结推荐文档.doc

    - 需求分析是利用建模与分析技术对获取的需求进行明确、整理、汇总的过程,建立一个综合考虑问题特性和需求的系统模型。 - 根本任务包括:建立分析模型、创建解决方案。 #### 三、UML建模与实例 **6. UML简介** - ...

    软件项目立项报告(实例)

    **软件项目立项报告实例分析** 本报告以“xxxx 有限公司”的软件研发项目立项申请书为例,探讨了如何撰写一份详尽且专业的项目立项申请书,重点关注项目的...这个实例提供了一个全面的模板,可作为其他类似项目参考。

    一个详细的SCI中断实例,内有注释

    总之,通过这个F2812的SCI中断实例,我们可以深入理解SCI通信的原理和中断机制,这对于设计高效、可靠的嵌入式串行通信系统至关重要。实践中,我们需要不断调试和完善,确保在各种复杂环境下都能稳定工作。

    python源码-案例框架-实例-32 wxpy统计位置.zip

    在"python源码-案例框架-实例-32 wxpy统计位置"这个压缩包中,我们可以推测包含了一个Python脚本或一系列脚本,用于接收微信用户发送的位置信息,并进行统计分析。具体步骤可能如下: 1. **初始化wxpy**:导入wxpy...

    2021最新产品需求模板系列-如何写一个强大的bug测试报告.doc

    【需求分析】在软件开发过程中,撰写一份强大的Bug测试报告是至关重要的,它不仅记录了测试过程中的问题,还为团队提供了修复问题的依据。以下是一份有效的Bug报告应包含的关键要素: 1. **清晰的Bug描述**:Bug...

    软件工程中的软件伦理与道德.pptx

    - **单例模式**:确保一个类只有一个实例,并提供一个全局访问点。 - **观察者模式**:当对象的状态发生改变时,所有依赖它的对象都会得到通知。 ##### 道德与功利的平衡 软件工程师在设计和架构过程中不仅要考虑...

    软件工程的软件工程案例.pptx

    - **单一职责原则**:一个类只负责一个功能领域的相应职责。 - **开放封闭原则**:软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 - **里氏替换原则**:子类应当可以替换其基类。 - **接口隔离原则**:...

    下拉列表模糊搜索

    在本篇中,我们将深入探讨“模糊搜索”在下拉列表中的实现原理、常见技术和应用实例。 首先,我们要理解模糊搜索的基本概念。模糊搜索,也称为部分匹配或通配符搜索,它允许用户在输入时不必完全输入目标内容,只需...

    android FileDialog

    最后,使用`AlertDialog.Builder`创建一个对话框实例,设置标题、内容视图(即你的`FileDialog`布局)以及确认和取消按钮。然后显示对话框。 ### 常见应用场景 1. **上传文件**:用户可以选择本地照片、视频或其他...

    arm.rar_site:www.pudn.com

    综合以上信息,"arm.rar" 压缩包可能包含一个深入探讨ARM架构的RISC OS环境下的汇编语言编程指南,包括基本的指令集介绍、汇编语法、跨平台编程考虑以及可能的实例代码。这份资源对于想要学习和开发针对ARM处理器的...

    软件开发文档标准及范例

    在软件开发过程中,文档起着至关重要的作用,它记录了项目的整个生命周期,从需求分析到系统测试的每一个阶段。本文将深入探讨“软件开发文档标准及范例”这一主题,结合ISO标准、SPP2.0以及国家标准的项目开发文档...

    历年深信服笔试题啊

    - **限制程序实例数量的方法**:为了限制一个程序在同一时间只有一个实例运行,可以使用以下几种方法: - **锁文件**:程序启动时创建一个锁文件,如果发现锁文件已存在,则表示已有实例正在运行。 - **信号量**:...

    一个自动定时备份SQL Server为数据库的程序

    4. **创建备份文件**:备份过程会将数据库数据写入到一个或多个.bak文件中,这些文件就是我们所说的备份文件。程序会指定一个存储位置来保存这些备份,以便于后续的恢复操作。 5. **日志管理**:为了跟踪备份历史,...

Global site tag (gtag.js) - Google Analytics