Fourth chapter, Demand engineering
1, demand analysis refers to the understanding of user needs, on the SOFTWARE function and customer agreement, estimating software risk and estimating the cost of the project, the final formation of a complex process of development plan in this process, the user is indeed in the leading position, demand analysis engineers and project managers to organize user needs, Lay the groundwork for a later software design search.
2. The requirements analysis phase includes: • Business requirements-reflecting the organization's or customer's requirements for high-level systems and products, usually described in the project definition and scope documentation.
• User Requirements-Describes the tasks that the user must complete to use the product, as described in using an instance or scenario script.
• Functional Requirements--define the software features that developers must implement to enable users to take advantage of the system to accomplish their tasks and meet business needs.
• Non-functional requirements-describes the behavior and actions that the system presents to the user, including the standards, specifications and constraints that the product must comply with, the specifics of the interface and the constraints on the construction.
• Demand Analysis report-the functional requirements described in the report adequately describe the external behavior that the software system should have. The demand analysis report plays an important role in development, testing, quality assurance, project management, and related project functions.
Fourth chapter, Demand engineering