国内软件需求的书籍比较少,而且不是很全面。下面是我在美国看的软件需求的一本书上的对于软件需求的分层种类。希望对你有所帮助。Requirements Level Classification(需求的分类)To deal with the diversity in requirements types, Sommerville (2005) suggestsorganizing them into three levels of abstraction: User requirements System requirements Software design specificationsUser requirements(用户需求) are abstract statements written in natural language withaccompanying informal They specify what services (user functionality)the system is expected to provide and any In many situations user storiescan play the role of user System requirements(系统需求) are detailed descriptions of the services and System requirements are sometimes referred to as functional specification or These requirements are derived from analysis of the user They act as a contract between client and contractor, so they should bestructured and Use cases can play the role of system requirements inmany Software design specifications(软件需求) emerge from the analysis and designdocumentation used as the basis for implementation by The softwarespecification is essentially derived directly from analysis of the system The software requirements specification document (SRS) is the “contractual” documentthat we generally refer to when we speak of a “software” or “system” In the case of a hybrid hardware/software system,(考虑软件和硬件系统) the SRS would include both detailed design elements for the software as well as hardware(, schematic diagrams and logic diagrams) In the case of a purely mechanicalsystem, design drawings take the place of the SRS