Discuss about th Object Modelling for Organizational Internal Stakeholders.
The deemed report will offer an insight into the core functions of the Collin ATM system. The ATM have proven to be of great assistance to the users and hence, it is mandatory to have a system in place that offers adequate and additional banking benefits to the users. The deemed objective can only be achieved only if the organizational internal stakeholders have adequate knowledge about the subject and they are willing to implement it. The deemed report will assist the organizational employee in understanding the system. The report has taken consideration of three sub processes of the whole process and elaborated it with sequence diagram. A generalized use case of the whole process has also been attached in the report. To enhance the understanding, the diagrams have been discussed. A list of bibliography has been attached at the end of the report to cite the sources from where the inspiration has been collected for the images and the processes.
The use case diagram of the discussed system has offered an insight into the system and the processes that are undergoing within it. The use case has included all the necessary documentation procedure to ensure the communication process is adequate and operational. The reason for citing special focus on the communication lays on the fact that the deemed system has associates that are from both the technical and non-technical background and their mode of communication differs and hence the focus has been cited on the communication.
The use case attached below have made it evident that the discussed system has two key actors and they are the banking organisation and the user who will use the system. The key processes of the system are also evident from the use case and the most prominent of them is the main menu. The sub-processes that has been selected for further evaluation are the transfer process, balance enquiry process and the money availability process.
Sequence diagrams are those which are molded from the use case scenario to cite the functionality of one process. The sequence diagram is also known as the communication diagram because they cite witness to the interaction process because they describe the communication & interaction that is underwent between different entities to complete a process. The three selected sub-processes have been discussed as follows according to the sequence diagram.
The deemed sequence diagram is citing witness to the key components that are involved in the sub-process that are the system UI, A/C object, banking server and the cash dispenser. The system UI includes keyboard and the display object. The display option in the deemed scenario plays the role of displaying the options available by the system to the customer because the latter are the main user object of the discussed diagram. The displayed options assist the customers of the available options and also acts as guide for the users. The display options are accessed by the users through the available keyboard option which acts as the input source for the user through which they insert the options that they desire. The two of the above discussed process combine together to offer the user interactive system or system UI where UI stands for user interface. It is responsible for the interaction & communication between the two actors of the discussed diagram. Another prominent object that assist in completing the deemed process is the module that accepts the card and can also be considered as part of the system UI. However, the display and the keyboard are the core components of the system UI.
Apart from the system UI another key component that can be identified from the sequence diagram is the accounts object. Unlike system UI it is not a front end process but rather a backend process that assists the organizational system to cite the desired output to the user. The discussed object is concerned with the database and the input from the user. It validates the input from the user from the banks database and provides valid feedback to the system which cites it to the user. Following the deemed measure, the role of the cash dispenser object initiates which post receiving the eligibility of the input credentials and request of the user decides whether or not the users request should be fulfilled or not. If the request is invalid than using the display object, the system flashes an error message. On the contrary if the request and credentials are valid then the system dispense the cash completing the process. The bank is also evident in the diagram however, it should be noted that it is not an object and in the deemed scenario plays the role of validating the request and can be considered as a supporting actor.
The diagram attached above cites witness to the money transfer process of the system and the steps and components that are involved in completing the process. The discussed process is completed with assistance from three key objects that are the system UI, account and the bank. As stated above the role of system UI is performed by two objects the first being display and the second is the keyboard. The keyboard in the deemed scenario accepts input and the display is one of the primary source of output. The user selects the options of money transfer that is flashed on the display screen though the input provided by the keyboard initiating the process of money transfer. The system then enquiries about the destination where the user wishes to transfer the amount. The system is made enable of the destination details from the input entered by the user. Post receiving the details of the destination the accounts object comes in play and justifies the destination details and the credential details of the user from the bank database. After the accounts server is satisfied with the request made by the user it sends a feedback to the bank and the user notifying them the validity of the process. The bank comes in the role next where it transfers the requested fund from the users account to the destination entered by them. After the money is transferred the bank notifies the accounts to update the database of the user according to the made changes. The next step considers the process of notifying the user of the updated scenario where the display object flashes the necessary output citing that the process is successful and even enquiries whether or not the user wishes to continue using the operations of the system. The deemed step completes the transfer process. In the discussed scenario the most prominent communication is carried out between the user & the system UI and the banking server & accounts.
The final sub-process that has been discussed through the sequence diagram is the balance enquiry process of the system. In the discussed process the key components that assist in completion of the process are user, accounts, system UI and the bank. In the deemed scenario unlike the previous processes the bank is not a side-actor but instead play a major role in the successful completion of the process. The display object of the system UI flashes the main menu and according to the need the user selects the balance enquiry/ check balance option through the keyboard object that is also a part of the system UI. Post selection of the option the display object flashes a request option for the user to insert their credentials. After entering the credentials, the role of the user in the communication process is completed and they only have to wait for the output from the system. Though, it should be noted that the process is only complete if the credentials entered by the user is valid unless the process will be repeated until the user is blocked out by the system. After receiving the appropriate credentials, the system sends a request notification to the banking server which validates the credentials and then forwards the request to the accounts department. The accounts object on receiving the notification from the bank server proceeds and checks the balance in the user’s account. After checking the balance, a notification formed information about the monetary balance in the account of the user is then broadcasted to the bank server which then intimates the system about the information. The final step of the process is done by the primary output source of the deemed process. The primary output source of the deemed process is the display object. The display object then flashes the notified information received from the bank & account objects to provide the user with the desired output. The display of the output completes the process.
The discussion above has cited the sub-processes of withdrawal, money transfer and balance enquiry with appropriate sequence diagram. Hence, the report can be summarized to state that the adoption of the discussed system will meet the requirement of the Collin’s ATM.
Aldoma, A., Prankl, J., Svejda, A., & Vincze, M. (2015). Object Modelling with a Handheld RGB-D Camera. arXiv preprint arXiv:1505.05643.
Chan, T. O. (2015). Cylindrical and Polygonal Object Modelling and its use in LiDAR Calibration and Point Cloud Registration (Doctoral dissertation, University of Calgary).
Fitzsimmons, A., Snodgrass, C., Rozitis, B., Yang, B., Hyland, M., Seccull, T., ... & Lacerda, P. (2018). Spectroscopy and thermal modelling of the first interstellar object 1I/2017 U1 ‘Oumuamua. Nature Astronomy, 2(2), 133.
Lachat, E., Macher, H., Mittet, M. A., Landes, T., & Grussenmeyer, P. (2015). First experiences with Kinect v2 sensor for close range 3D modelling. The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 40(5), 93.
Logofet, D. O., Belova, I. N., Kazantseva, E. S., & Onipchenko, V. G. (2017). Local population of Eritrichium caucasicum as an object of mathematical modelling. I. Life cycle graph and a nonautonomous matrix model. Biology Bulletin Reviews, 7(5), 415-427.
Malsane, S., Matthews, J., Lockley, S., Love, P. E., & Greenwood, D. (2015). Development of an object model for automated compliance checking. Automation in Construction, 49, 51-58.
Shi, Z., Hospedales, T.M. and Xiang, T., 2015. Bayesian joint modelling for object localisation in weakly labelled images. IEEE transactions on pattern analysis and machine intelligence, 37(10), pp.1959-1972.