room
Based on javaEE+jqueryEasyUi+eclipseLink (course design room management information system)
1. Initial stage
1. Feasibility analysis
- Establish business cases and determine project boundaries
- Cost Estimation
- Risk Analysis
- Identify all external entities that interact with the system
2. Requirement identification
- Business Requirements
- User requirements
- Functional Requirements
- Non-functional requirements
3. Need to obtain
- User Interview
- Prototype method
- Scenario connection
4. Requirement verification
- Needs Review
- Demand confirmation
5. Start management
- Division of labor plan
- Risk control plan
- Gantt Chart Plan
- Requirements Management
6. Milestones
- Lifecycle Objective Milestone: Lifecycle Objective Milestone Evaluation of the basic viability of the project.
2. Refinement stage
1. Requirement analysis
- Use case diagram (functional requirements)

- Stable, safe, fast response (non-functional requirements)
- Using java+mysql (design constraints)
2. Summary design
- Draw a category diagram (module division, establishing the hierarchy and calling relationship of modules, determining the interfaces between modules and human-computer interfaces)

- Data structure design (description of data characteristics, determining the structural characteristics of data, database design)
- ER picture
- Physical model design


3. Detailed design
- Sequence diagram

- Status diagram
- Activity map



4. Planning and management
- Requirement specifications
- Summary Design Instructions
- Detailed design manual
5. Milestones
- Lifecycle Architecture Milestones. Lifecycle Structure Milestones establish management benchmarks for the system’s structure and enable project teams to measure during the build phase. At this moment, we need to examine detailed system objectives and scope, structural choices, and solutions to major risks.
III. Construction stage
- Under the MVC design mode, Java-oriented object programming, model, view, and business logic
- Milestone: Initial Operational milestone. Initial functional milestones determine whether the product can be deployed in a test environment. At this moment, we need to determine whether the software, environment, and users can start the operation of the system. The product version at this time is also often called the "beta" version.
4. Delivery stage
1. Test
- Unit Testing
- Integration Testing
- System testing
- Functional testing
- Performance Testing
2. Maintenance
3. Milestones
- Product Release milestone. At this point, to determine whether the goal is achieved and whether another development cycle should be started. In some cases this milestone may coincide with the end of the initial phase of the next cycle.
以上基于软件工程的统一软件工程(RUP)模型