54.0k views
0 votes
A follow-up course in software engineering: Software Engineering practice Community shared parking system As residents buy more and more vehicles, parking spaces in communities are facing shortages. But there are also some residential owners who buy parking spaces, but do not park at certain times. If we share these parking spaces,on the one hand, it can alleviate the difficulty of parking, on the other hand, it can also offer the owners some additional income. The system mainly provides the following functions. For drivers who need to park, navigation and information about parking spaces in corresponding communities are provided. For owners who intend to provide shared parking spaces, the system will provide an interface for them to share the parking spaces. Community access control system identifies vehicles that have been reserved, let them in when they enter the garage. The system automatically calculates the parking fee and charge the drivers who use shared parking spaces and pay fees to the owners who provided shared parking spaces.

1)According to customer requirement, draw the data flow diagram of Level 0 and Layer 1 and use case diagrams.
2) Design technical scheme.
3) Analyze the risk factors in the development.

1 Answer

4 votes

Final answer:

To design a community-shared parking system, one must create both data flow and use case diagrams, develop a detailed technical scheme, and analyze risks such as technology feasibility, data privacy, and system adoption rates.

Step-by-step explanation:

Designing a community-shared parking system to mitigate the challenges of vehicle parking shortages involves several steps. The process begins with creating data flow diagrams (DFD) for Level 0 and Layer 1 to visually represent how data moves within the system. These diagrams would include users such as drivers and parking space owners, as well as processes like navigation, space sharing interface, and payment calculation. The next step is the creation of use case diagrams to illustrate the interactions between the system's actors (drivers and owners) and the system itself.

For the technical scheme design, efforts would need to be focused on the software architecture, selecting appropriate technologies, and detailing how the system components like the access control and payment processes will work together. As the design becomes more detailed, considerations such as supplier sourcing and manufacturing come into play if any physical components are needed for system implementation.


Risk analysis would look at factors such as the feasibility of the technology, data privacy concerns, reliability of vehicle identification, and the possibility that the number of participating owners may not be sufficient to alleviate parking issues. These risks need to be identified and mitigation strategies should be outlined as part of the project management plan.

User Aseem Upadhyay
by
7.2k points