zoukankan      html  css  js  c++  java
  • 有关需求规格说明

    一、需求规格说明的特性: 正确性、无含糊性、完整性、一致性、可验证性、可行性、必要性 二、软件需求规格说明模板 1.引言 1.1目的 1.2 文档约定 1.3 预期的读者和阅读建议 1.4 产品的范围 1.5 参考文献 2.综合描述 2.1 产品的前景 2.2 产品的功能 2.3 用户类和特征 2.4 运行环境 2.5 设计和实现的限制 2.6 假设和依赖 3.外部接口需求 3.1 用户界面 3.2 硬件接口 3.3 软件接口 3.4 通信接口 4.系统特性 4.1 说明和优先级 4.2 激励/响应序列 4.3 功能需求 5.其他非功能需求 5.1 性能需求 5.2 安全设施需求 5.3 安全性需求 5.4 软件质量属性 5.5 业务规则 5.6 用户文档 6.其他需求 附录A 词汇表 附录B 分析模型 附录C 待确定问题的列表 三、需求规格说明文档的编写要求 1.保持语句和段落的简短,尽量避免将多个需求集中于一个冗长的语句和段落中。 2.最好采用主谓宾的表达方式,并使用正确的语法和标点符号。 3.使用的术语应该和词汇表中所定义的一致 4.为了减少不确定性,必须避免模糊的、主观的术语,如用户友好、容易、迅速、健壮的等。 5.避免使用比较性的词汇,如提高、最大化、最小化等。 6.在编写中最好不要出现对某个或某些需求的重复说明。这会造成维护上的困难。 7.由于需求的编写是层次化的,因此,可以把顶层不明确的需求向低层详细分解,直到消除不明确性为止。 四、需求规格说明的描述语言 1.自然语言。自然语言是日常使用的中文或英文等,这是最自然的描述需求规格说明的语言,它的优点是阅读和编写都不需要经过专门训练,可以表示任何领域的需求,但不足之处是由于自然语言的语义具有二义性,这会造成软件需求理解上的错误。 2.形式化需求描述语言。形式化描述语言是基于数学方法而提出的一种抽象描述语言,它的优点是能排除自然语言中的二义性,从而减少需求规格说明中的错误,不足是概念符号过于抽象,需要具有较好的数学基础和经过严格的专门训练后才能掌握和使用,而且可能增加软件开发费用。 3.结构化语言。结构化语言是介于自然语言和形式语言之间的语言,是一种语法结构受到一定限制、语句内容支持结构化的描述语言,亦称为半形式化语言。它的优点是易于阅读和理解,不足之处是语言本身仍存在语义方面的含糊性,仍然会隐含着错误的根源。它又分为伪语言、PSL、RSL。
  • 相关阅读:
    NanUI文档
    NanUI文档
    NanUI文档
    开源组件NanUI一周年
    NanUI文档
    NanUI 0.4.4发布
    【开源】做了一个WinForm窗体的投影组件,能够为窗口添加影子效果
    NanUI for Winform 使用示例【第二集】——做一个所见即所得的Markdown编辑器
    NanUI for Winform 使用示例【第一集】——山寨个代码编辑器
    非常简洁简单的tcp socket库 XKSocket
  • 原文地址:https://www.cnblogs.com/cxmlj/p/5384658.html
Copyright © 2011-2022 走看看