zoukankan      html  css  js  c++  java
  • 需求工程-软件需求模式读书笔记3

          今天终于把这本书读完了,虽然有很多东西还是不是很明白,但是通过这一个月的阅读,我还是学到了不少有用的东西。让我对软件需求分析有了进一步的了解。

          这本书的最后一部分主要讲了软件需求中的几种常见的需求模式,分别是:基础需求模式,信息需求模式,数据实体需求模式,用户功能需求模式,性能需求模式,访问控制需求模式,商业需求模式。每种不同的需求模式,都有其应用的场合。并且在每个打的需求模式中又分为许许多多稀奇的需求模式。例如在软件需求分析中,我们会经常遇见性能问题:1.编写容易等同于实现困难。2.我们定义一个完整的运行还是只是软件。3.性能指标适用于系统的哪个部分?4.避免武断的性能指标。5.性能因素对系统有多大的影响?6.怎样可以测量实际的性能?7.到什么时候性能指标需要满足?8.在每一个需求中之定义一个性能指标。9.如果性能指标没有达到该怎么办。这些都是我们在做性能需求分析时所应考虑到的问题。它们每一个出现问题都有可能导致项目的失败。

          同时在开发过程中我们还要考虑用户额外的需求,如独特的用户界面,输入解释,替换缺失,客户支持,编辑功能等,我分必须在不损害自己的利益上最大程度的买足客户的需求,这样我们才有可能做得更好。在开发软件过程中我们要注意系统的安全性,如要实现系统的跨实例访问和转换,隔离数据等,都要考虑在内。在开发完成后。我们还要考虑安装需求,即软件的安装是否简洁迅速,谁来安装?,安装环境又是什么样的?还要有使用培训,故障维修等。

          既然是系统,坑定要用到访问控制需求模式。我们首先要明白我们开发的系统是给谁用的,客户是那些,我们要给不同级别的用户设置那些不同访问权限。访问控制另外的一个重要功能是记录谁做了什么。一个人的操作需要另一个人的批准才可完成。

         用户认证需求应该包括:用户类别,认证机制,发起时间。不同的前提条件有不同的认证结果。总而言之,需求的措辞很大程度上取决于个人的偏好,我们不会过度的限制,因为这样可以使需求更生动,而不是华而不实的技术文档。措辞还要考虑组织的文化,还有,以客户的语言编写需求规格是并且永远是最重要的。由于这些原因,需求模式模板中使用的语言应该与使用模式的需求规格的语言一致。风格的突然改变会让读者感到突兀和不舒服。最坏的情况下,由于规格的一些语言来自组织外部,可能会损害作者的信誉。由于这些原因,有必要裁剪需求模式而不是设计模式。

  • 相关阅读:
    Count and Say leetcode
    Find Minimum in Rotated Sorted Array II leetcode
    Find Minimum in Rotated Sorted Array leetcode
    Search in Rotated Sorted Array II leetcode
    search in rotated sorted array leetcode
    Substring with Concatenation of All Words
    Subsets 子集系列问题 leetcode
    Sudoku Solver Backtracking
    Valid Sudoku leetcode
    《如何求解问题》-现代启发式方法
  • 原文地址:https://www.cnblogs.com/bingoing/p/5006247.html
Copyright © 2011-2022 走看看