需求分析过程中产生的技术文档成果
本文来源:www.sunseam.com 发布日期:2014-11-19
1) 项目视图与范围模板项目的视图与范围文档明确了项目的概念性功能,并提供了确定需求优先级和变更的参考。需求视图与范围文档是简明扼要的、高度概括的新项目业务需求说明。用统一的方式编写项目视图与范围文档能确保在项目进行过程中作决定时能考虑到所有应考虑的情况。第6章推荐了一个需求视图与范围文档的模板。
2) 需求开发过程该过程介绍了怎样确定客户及从客户那里获取需求的技术。也描述了项目。需要创建的各种需求文档和分析模型。这个过程还指明了每项需求包含的信息种类,比如:优先级、预计的稳定性或计划发行版本号。同时还应指明需求分析及需求文档检验需要执行的步骤以及确认软件需求规格说明和建立需求基线的步骤。
3) 需求分配过程把高层的产品需求分成若干特定子系统是非常重要的,尤其是当开发的系统既含有软件又含有硬件或是包括多个子系统的软件产品时尤为重要( Nelsen 1990)。需求分配是在系统级需求完成和系统体系结构确定后才进行的,这个过程包含的信息是怎样执行分配以确保功能分配到合适的系统组件中,同时也说明分配的需求怎样才能追溯回它们的上两级系统需求以及在其它子系统中的相关需求。
4) 使用实例模板使用实例模板提供了一种把每项用户希望使用软件系统完成的任务编写成文档的标准方法。使用实例定义包括一个简要的任务介绍,必须处理的异常情况的说明和描述用户任务特点的附加信息。使用实例可作为软件需求规格说明中一条独立的功能需求。另外,你也可将使用实例与S R S模板合并为一个文档,既包括产品的使用实例,又包括软件功能需求,第8章介绍了一种使用实例模板。
5) 软件需求规格说明模板软件需求规格说明模板提供了一种组织功能需求和非功能需求的结构化方法。采用标准的S R S模板将有助于创建统一且高质量的需求文档。可能要采用多个模板以适应组织承担的不同类型和规模的项目。这样可减少因一种“万能”模板并不适合你的项目所带来的障碍。第9章介绍了一种S R S模板样例。
6) 需求优先级确定过程我的一个朋友M a t t把软件项目的最后阶段称作“快速缩减范围阶段(rapid descoping phase)”,此时为满足进度时限要求,计划的功能不得不放弃掉。我们需要知道哪些性能、使用实例或功能需求的优先级最低,以便在任何阶段,我们都可适当缩减范围。优先级确定过程及一种工具,它能综合考虑需求对客户的价值、相应的技术风险及实施成本费用。
7) SRS和使用实例审查清单对需求文档的正式审查是保证软件质量的一项重要措施。审查清单指出在需求文档中发现的一些错误。在审查会议的准备中运用清单将使你的注意力集中到通常存在问题的地方。
2) 需求开发过程该过程介绍了怎样确定客户及从客户那里获取需求的技术。也描述了项目。需要创建的各种需求文档和分析模型。这个过程还指明了每项需求包含的信息种类,比如:优先级、预计的稳定性或计划发行版本号。同时还应指明需求分析及需求文档检验需要执行的步骤以及确认软件需求规格说明和建立需求基线的步骤。
3) 需求分配过程把高层的产品需求分成若干特定子系统是非常重要的,尤其是当开发的系统既含有软件又含有硬件或是包括多个子系统的软件产品时尤为重要( Nelsen 1990)。需求分配是在系统级需求完成和系统体系结构确定后才进行的,这个过程包含的信息是怎样执行分配以确保功能分配到合适的系统组件中,同时也说明分配的需求怎样才能追溯回它们的上两级系统需求以及在其它子系统中的相关需求。
4) 使用实例模板使用实例模板提供了一种把每项用户希望使用软件系统完成的任务编写成文档的标准方法。使用实例定义包括一个简要的任务介绍,必须处理的异常情况的说明和描述用户任务特点的附加信息。使用实例可作为软件需求规格说明中一条独立的功能需求。另外,你也可将使用实例与S R S模板合并为一个文档,既包括产品的使用实例,又包括软件功能需求,第8章介绍了一种使用实例模板。
5) 软件需求规格说明模板软件需求规格说明模板提供了一种组织功能需求和非功能需求的结构化方法。采用标准的S R S模板将有助于创建统一且高质量的需求文档。可能要采用多个模板以适应组织承担的不同类型和规模的项目。这样可减少因一种“万能”模板并不适合你的项目所带来的障碍。第9章介绍了一种S R S模板样例。
6) 需求优先级确定过程我的一个朋友M a t t把软件项目的最后阶段称作“快速缩减范围阶段(rapid descoping phase)”,此时为满足进度时限要求,计划的功能不得不放弃掉。我们需要知道哪些性能、使用实例或功能需求的优先级最低,以便在任何阶段,我们都可适当缩减范围。优先级确定过程及一种工具,它能综合考虑需求对客户的价值、相应的技术风险及实施成本费用。
7) SRS和使用实例审查清单对需求文档的正式审查是保证软件质量的一项重要措施。审查清单指出在需求文档中发现的一些错误。在审查会议的准备中运用清单将使你的注意力集中到通常存在问题的地方。