Table of Contents
The design and aspects of the system..
Methodologies for the system development
Justification for the selected methodology.
Requirement and requirement gatherings.
Scope of system analysis within the SDP.
Exploitation of technology for logistics and operation management (OM) is one of the major trends, which became predominant with the advent of the twenty-first century (Szczepanik et al. 2017). The utilisation of digital technology for the management of commercial activities is especially prioritised by the business units, to enhance the organisational efficiency. Expert Courier Company (ECC) is such a company which has its intention to develop a software system for active customer support, logistics management and OM as well. The purpose of the report is to identify and justify appropriate methodology for system development and analysis. This report outlines the scope of the system analysis within a system development project (SDP).
The development of an integrated software system for the management of the commercial activities along with office activities of ECC is the primary target. As per the viewpoint of Szczepanik et al. (2017), in the recent time, the utilisation of Artificial intelligence (AI) has helped in the development of autodesk which manage multiple front desk activities of a company along with the management of customers as well. Willcocks, Lacity & Craig (2017) has further added that automation technology helps, in the management of customer communication, along with accurate transcript preparation and data storage as well. This factor has been analysed for designing of the system of ECC. As per the case study, ECC has prioritised customer management operations like deletion, creation, up gradation and management of customer data. Moreover, the searching process of the customer can also be supported with the AI of this automated system.
On the other hand, the management of the payment is another aspect which often invokes complication and customer dissatisfaction as well. In recent times, in major cases, the option of online payment is preferred for its time effectiveness and less complication (Almarashdeh et al. 2018). This is the major cause for which the payment processing function will be integrated with the SDP. As per the case study, online receipts generation and processing of customer payment is considered to be managed by the automation system. Additionally, as per the viewpoint of Connolly-Barker (2018), the management of the HR and organizational structure is another domain over which the performance and productivity of a company is dependent. Hence, from this angle, it can be commented that the system has to be efficient in the management of the creation, removal and management of the users (employees).
Data analysis and report generation is the task which is always done for documentation of the progress or decline of a business. ECC has its intention to integrate this aspect with the development of the automation system. As per the idea of Li et al. (2016), in recent time, different data analysis and automated report prescription softwares have been developed which helps in the analytical aspects of a commercial organisation. Hence, in this system, such a software should also be integrated.
In the case of SDP of ECC, the same factor is noticed as this includes the resource management, logistics management, planning, execution and closure as well. Hence, implementation of a specific methodology for system development, analysis and installation is needed. As per the viewpoint of Edeki (2015), the implementation of the methodologies like waterfall, PRINCE2 and agile can be done for the development of systems and software. However, each and every methodology has their specific benefits and shortcomings which is needed to be analysed, prior to the selection of the same for implementing in the practical field. As per the idea of Khalil & Kotaiah (2-017), the level of collaboration with all the stakeholders of a project is often found difficult to manage with agile methodology. Additionally, off track progress of the project is often seen for the acceptance of agile methodology. Hence, this invokes the issue of scope creep in the project. However, as per the idea of Srivastava, Bhardwaj & Saraswat (2017), the well planned format of agile methodology and its focus over the major aspects like planning, monitoring helps in the development of software or a complete system most efficiently. The implementation of waterfall methodology is previously done for the projects of software engineering. However, as per the viewpoint of Sharma & Hasteer (2016), waterfall methodology has been identified as more constricted than that of agile methodology. Hence, from this angle, it can be mentioned that the application of the same may also be done for this project with proper analysis. In spite of such issues, the selection of waterfall methodology will be the best option for this case.
Waterfall methodology has integrated each and every aspect associated with the engineering of software. As per the viewpoint of Khalil & Kotaiah (2017), waterfall methodology has differentiated the task of system development into certain aspects like requirement analysis, designing, implementation, verification and maintenance as well. Hence, it can be mentioned that this will be the best option, specifically for the development of a system based on software engineering. Agile methodology is often used for other commercial projects like construction, team development, manufacturing projects and more. However, waterfall has such an orientation, which is completely focused for software development. This is the rationale of the selection of waterfall methodology for this project. In this case, the requirement analysis and designing phase should be considered as the stage of planning of the project. The aspects that have been mentioned in the previous designing part of this report should be considered for identification of the goal and objective of the project. The deliverables should be developed on the basis of the organisational needs. Implementation and verification stage of software engineers helps in the execution of the project and monitoring of the same (Sharma & Hasteer, 2016). In this case, efficiency of the developed system can be assessed with the help of waterfall methodology. Maintenance steam should be developed in order to control the quality and efficiency of the system for the long term.
The identification of requirements is synonymous with resource identification of a project. As per the viewpoint of Preece Sharp & Rogers (2015), in the case of software engineering, the requirement is identified as per the purpose and deliverables of the project. In this case, the system has to serve in the domain like customer support, payment functions, report generation, login management, and shipment management as well. Hence, multiple types of software are required for integration and development of the tailor made system for ECC. For example, ACM transaction on computer-human interaction has helped in the development of automation for the management of communication systems at the commercial level (Hossain & Muhammad, 2017). Moreover, the management of the data of stakeholders can also be done through computer-human interaction. Additionally, ACM transaction on database system has researched and developed software for the management of database, in the cloud space. The storage of customers and stalker's information is also needed for ECC for quick retrieval. Hence, the support cloud computing should also be taken. Additionally, the software regarding outbound logistics management should be included for shipment management purposes. Multiple computers are needed as hardware for this project and all of them should be integrated with each other through N-computing. The supply of internet (steady and stable) is essentially needed for the entire purpose of system development, installation and utilisation.
The effectiveness of the system is essentially needed to be analysed and this process will help to evaluate the effectiveness of the system for conduction of the predetermined commercial activities. As per the viewpoint of Banica et al. (2017), verification is a major stage of waterfall methodology of software engineering, in which evaluation of the effectiveness and rechecking of the deliverables of a software project is done. Hence, it can be analysed that the selected methodology has broadened the scope of system analysis for the SDP. In this case, the management of customer data along with the communication aspect should be done experimentally for the first 15 days. This will help to identify the lack backs of the system. Moreover, the shipment and login management should also be tested initially for 15 days to identify the shortcomings of the system. After the identification of the shortcomings, a special plan should be developed for the modification of this system, and this should be integrated with the maintenance phase of the project management.
At the end of the study, it can be concluded that the scope of system analysis is dependent on the selected methodology of the project management. The process of system development and completion of the project by following the guidelines of project management for a commercial organisation is quite critical. The application of waterfall methodology will be ideal for this project as it is solely targeted for the development and installation of a software system successfully, with all deliverables. In the case of SDP of ECC, the scope of system analysis will be provided by the waterfall methodology that has been selected for project execution, in the stage of verification.
Almarashdeh, I., Bouzkraoui, H., Azouaoui, A., Youssef, H., Niharmine, L., Rahman, A., ... & Murimo, B. M. (2018). An overview of technology evolution: Investigating the factors influencing non-bitcoins users to adopt bitcoins as online payment transaction method. Journal of Theoretical and Applied Information Technology, 96(13), 3984-3993.
Banica, L., Radulescu, M., Rosca, D., & Hagiu, A. (2017). Is devops another project management methodology?. Informatica Economica, 21(3), 39. Retrieved on 24 September 2020, from: http://www.revistaie.ase.ro/content/83/04%20-%20banica,%20radulescu,%20rosca,%20hagiu.pdf
Connolly-Barker, M. (2018). Advanced Automation Technology, Labor Market Insecurity, and Collective Joblessness: The Determinants, Constraints and Employment Effects of Robots and Artificial Intelligence on the Realm of Work. Psychosociological Issues in Human Resource Management, 6(2), 92-97.
Edeki, C. (2015). Agile software development methodology. European Journal of Mathematics and Computer Science, 2(1), 56-77.
Hossain, M. S., & Muhammad, G. (2017). An emotion recognition system for mobile applications. IEEE Access, 5, 2281-2287.
Khalil, M. A., & Kotaiah, B. (2017, August). Implementation of agile methodology based on SCRUM tool. 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS) (pp. 2351-2357). IEEE.
Li, R. Y. M., Li, H., Mak, C., & Tang, T. (2016). Sustainable smart home and home automation: Big data analytics approach. International Journal of Smart Home, 10(8), 177-187. Retrieved from: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2834497
Preece, J., Sharp, H., & Rogers, Y. (2015). Interaction design: beyond human-computer interaction. Retrieved from: https://books.google.com/books?hl=en&lr=&id=n0h9CAAAQBAJ&oi=fnd&pg=PR10&dq=computer+human+interaction&ots=25wKx7cCjQ&sig=ADVfTB-xFmGCIPzY_-TE4SevQ8c
Sharma, P., & Hasteer, N. (2016). Analysis of linear sequential and extreme programming development methodology for a gaming application. 2016 International Conference on Communication and Signal Processing (ICCSP) (pp. 1916-1920). IEEE. Retrieved from: https://ieeexplore.ieee.org/abstract/document/7754505/
Srivastava, A., Bhardwaj, S., & Saraswat, S. (2017, May). SCRUM model for agile methodology. In 2017 International Conference on Computing, Communication and Automation (ICCCA) (pp. 864-869). IEEE. Retrieved from: https://ieeexplore.ieee.org/abstract/document/8229928/
Szczepanik, T., Skowron-Grabowska, B., Nowakowska-Grunt, J., & Brzozowska, A. (2017). The Application of Computer Systems Used in Logistics Centres by Courier Companies. Management (18544223), 12(2).
Willcocks, L., Lacity, M., & Craig, A. (2017). Robotic process automation: strategic transformation lever for global business services?. Journal of Information Technology Teaching Cases, 7(1), 17-28.
Remember, at the center of any academic work, lies clarity and evidence. Should you need further assistance, do look up to our Computer Science Assignment Help
Proofreading and Editing$9.00Per Page
Consultation with Expert$35.00Per Hour
Live Session 1-on-1$40.00Per 30 min.
Doing your Assignment with our resources is simple, take Expert assistance to ensure HD Grades. Here you Go....