ABSTRACT

A process is a series of actions to be performed to achieve a preset objective. In the context of software design, we have four main processes to design, namely the input process, the output process, the storage process, and the conversion process. Then, we have two support processes, namely the application launch and the application closure. The application needs to be launched at two places, namely the server end and then at the user's end. Unless the application is launched and is functioning at the server end, the user cannot launch our application at his/her end. Both these processes have a series of steps which are not, perhaps, visible to the users. We need to design all the necessary steps so that the application is smoothly launched and delivers the expected functionality. The application needs to be closed so that no completed transaction is lost and the data integrity is protected. The closure has to be effected at both ends. The application closure at a user's end may be effected by the user adhering to the process, abruptly closed due to a failure, or the server may close it due to idleness. We are aware that the application and the user continuously communicate with each other, and we need to design a communication process to enable effective communication. This communication takes place through menus, message boxes, and navigation facilities. We also have to design the installation process, which involves a series of steps so that the application is installed flawlessly at all the locations. Finally, there is an application rollout process to ensure the changeover from the existing system to the new system happens smoothly. This chapter discusses all these aspects in detail.