Non-functional requirements that specify the software product's quality characteristics should be contrasted with functional requirements that specify specific functions.Typical non-functional requirements include characteristics such as performance,reliability, maintainability, extendibility, usability, serviceability and so on. Well defined non-functional requirements can help to produce useful and high-quality software.They have been recognized as a vital determinant to software quality and also have effect on functional requirements. Software system would function less stably,less usably and less securely if lack of non-functional requirements.Based on the software engineering theory, the paper proposes a set of guiding criteria of requirements analysis for B/S models and provides a template for documenting non-functional requirements by studying and summarizing the characteristics of nonfunctional requirements of B/S pattern software. The criteria and template can make users and developers capture non-functional requirements comprehensively,clearly and quickly. Well defined non-functional requirements can ensure a quality and low maintenance software system and provide objective criteria for software quality evaluation. |