In the software life cycle, demand analysis is the most important stage. The quality of software requirement analysis has a profound and global impact on software development. High-quality software requirements often have a multiplier effect on software development ".
Software Requirement Analysis task:
This means that the logic model of the current system is used to export the logic model of the target system to solve the "what to do" problem of the target system.
Software Requirement analysis principles:
Software Requirement analysis process:
Documents formed at this stage include:
Software Requirement Specification Data Requirements Specification preliminary user manual modification, improvement and Determination of Software Development Implementation Plan
Software Requirement Analysis Method:1) Structured Analysis method: the abstract model concept is used to analyze top-down data layer by layer based on the internal data transmission and transformation relationships of the software, until all the software that can be implemented meets the functional requirements are found.
2) Jakson: Describes the order, selection, and repetition in the data structure. Steps:
3) object-oriented development methods: three stages: object-oriented analysis, object-oriented design, and object-oriented development
As user requirements are constantly changing, we need to meet the needs of current users and prevent functions that users may need in the future. In addition, we should also focus on user participation in requirement analysis.