In a software design meeting in your company, your manager says that one of the
ID: 3857648 • Letter: I
Question
In a software design meeting in your company, your manager says that one of the most important engines of the Record Keeping System you are developing is the Index Sorting Engine. Your coworker quickly jumps in and says that Quicksort should do the job. You have only been in the company for a few months but know that that are many factors to be considered before choosing a sorting algorithm for a problem. Describe your participation in this meeting.
Note:- Please frame the response in a way that will substantiate the judgement made and provide an expert opinion. Be proactive to include all the valid discussions to support the participation in the meeting.
Explanation / Answer
Record Keeping System is the organizational process to maintain the information related to their business through its life cycle that is identifying, classifying, storing, retrieving, securing and deleting.
The Quick sort is the best sorting solution used to store and retrieve the records in the information management system compared to other sorting algorithm like bubble, selection, insertion and Heap.
Bubble sort is very slow process, though insertion/Heap sort are one of the fastest algorithms for sorting but it suits for very small arrays only.
Along with best sorting algorithm used for storing and retrieving the records, one has to also see the other features of record keeping systems like security, policies, procedures and record life cycle management. These are very valid and critical points to be discussed and addressed in a meeting related to identifying the record keeping system for an organization