软件需求阅读笔记第一篇

    今天我读了软件需求工程这本书的第一章,首先我明白了什么是软件需求,正常的需求是指人对于客观事物需要的表现,体现在很多方面,同样的,对于软件开发来说,软件需求就是软件用户认为其所使用的软件应该具备的功能和性能。

    谈到软件需求,有多种解释,不同的人也有不同的理解,主要原因是需求工程的发展过程还不够长,人们的认识还不够,其次每个人的思想都不一样,看法也不一样,但是综合来看,我们可以认为软件需求是指软件系统必须满足的所有功能、性质和限制。

      对于一个软件,不同的人会有不同的需求,由于使用者的立场不同,导致所需功能的不同,因此,对于对于软甲开发者来说,在开发一个软件之前,应该完整的考虑使用者的需求,软件的应用场景等等,否则开发出来的软件可能就是一个废弃品,无异于浪费时间浪费钱。

    软件需求通常有以下几个分类:目标需求,业务需求,功能需求,性能需求,约束与限制,在这些需求中,功能需求描述系统做什么,由性能需求和约束与限制构成的非功能需求则为实现这些功能需求设定约束和限制。

   同时在第一章中还介绍了好多概念,例如用户是使用软件系统的人,客户是掌握经费可以决定软件需求的人,软件开发人员是为客户开发软件的人,项目相关人员包括所有的用户、客户和软件开发人员。

原文地址:https://www.cnblogs.com/ljm-zsy/p/11673649.html