Abstraction
This chapter provides requirements for the function of message notification or IPC function.
This section describes the functions that are necessary to interact with each function and process unit when using the product. For example, when an anomaly occurs in a system, there may be a case where the anomaly is messaged. The requirements for the function to notify messages for such cases are described. In addition, we will focus on and describe communication functions, such as functions to communicate between processes. here may be a case where the anomaly is messaged. The requirements for the function to notify messages for such cases are described.
Use cases
In the following table, use cases which need the message notification for services are described.
# | Item | User |
---|---|---|
1 | The user searches for a destination and uses the navigation system to display the route. The user sets the destination in the navigation system and follows the navigation system's guidance to drive to the destination. In this case, if the function to display a map is not working properly due to the lack of the remaining memory, the destination cannot be displayed properly or the screen will stop. When there is not enough memory left, an event will be issued to notify the necessary applications in the system. Then, in order to display the map correctly, the entire system will be automatically restarted and the user can use the navigation system normally, but before that, the necessary applications can take fail-safe actions. | Driver |
2 | A user starts the IVI, launches the navigation application, and displays the map. (During this time, inter-process communication takes place between the navigation application and the navigation service). | Driver |
3 | A user searches for a destination, launches the navigation application, and searches for the destination. To search for a route to the destination, the current location information is acquired. (To acquire the current location, the navigation service performs inter-process communication with a service that acquires location information, and obtains the information.) | Driver |
Discussion Space for additional use cases(Freely write please) ~
# | Item |
---|---|
1 | any inter process communication? |
2 | Gap between Use Cases and Functional Requirements Set "user" as other software components to break down. |
Functional Requirements
This table includes the functional requirements of message notification module.
Under discussion