System analysis is the activity of gathering and understanding the facts, recognizing the problems as well dividing the system into various components. The system analysis allows the analyst to identify the purpose of the system along with its requirements. The system design, on the other hand, refers to the process of altering the present system through defining system components for satisfying the particular requirements. The report is created to understand the aspects of current system of Swinburne Guru Consulting. The report also provides a good visualization of current system components through various designs. The report is divided into two parts mainly. The first part is analysis and second part is designing. The organization background, current system scope, data dictionary and process description provides adequate amount of idea to generate models. In the second stage, ERD, DFDs and Event table is created. In order to create the report, various online blogs, google scholar and similar databases has been used for collecting data.
The report provides the system analysis and design details based on the case study of Swinburne Guru Consulting. The organization is currently having a lot of manual process. The issues of the current system is making the organization slow and inefficient. That is system analysis and design approach is taken into consideration so that gaps and issues can be properly identified.
Business Overview: The business name is Swinburne Guru Consulting and it provides private coaching to organization employees or individual clients. The organization was established in January, 2012. Currently the organization is located at Hawthorn region. The owner of the business is Emily Sodapop. The main service is provided by Emily herself and a group of coaches who work based on sessions. There are also various coaches who work as sub-contractors. The bookkeeper is responsible for handling the payments and invoices. The organization currently occupies a very basic website. The website has static pages that only provides predefined information to the user.
Challenges: The first challenge that Swinburne Guru Consulting facing is hiring and retaining right staff. In case the organization does not have a specific skilled coach, it starts finding one. In order to satisfy the customer, the organization often hire inefficient or irritating person. No matter how much knowledge a coach has if the coach is not well behaved then client is going to be ultimately unhappy of the service.
The second challenge is use of right technologies. This is a huge challenge for Swinburne Guru Consulting. The organization currently have only manual processes. At present, most of the organizations are focusing on implementing automated processes within business environment. Swinburne Guru Consulting will have many issues in implementing the right ICT technologies because they do not have any knowledge of ICT.
The third challenge is balancing the operational cost with the profit. As the organization is growing, the processes are getting complex and bigger. More resources are required to complete a process and thus operational costs are getting higher. However, the manual processes cannot provide a more cost effective and productive solution.
The fourth challenge is competition. The competitors of Swinburne Guru Consulting are using ICT for managing business and social media platform for creating strong bond with the customer. The conventional processes of Swinburne Guru Consulting are not as productive and accurate like automated and system monitored processes of competitors.
Issues: All the issues portrayed in the case study are authentic and related to the current scenario of Swinburne Guru Consulting. The main issue is not having a facility to request coaching assignment over internet. This issue is important because, the customers prefer booking service over the internet rather than physically appearing at office or over the phone. The online service is faster and effective.
The second most important issue is invoice matching. As the whole process is done manually, there is a high chance of having invoices consisting of errors.
The third issues is lengthy coaching assignment booking processes. Frequent customers have to go through every step in the booking processes, however, there is scope of reducing the steps of booking.
The objectives of the current system are as following.
Constraints of the system are as following.
Functional Requirements: The functional requirements refers to the functions of the system. The functional requirements of Swinburne Guru Consulting system are as following.
Non-Functional Requirements: The non-functional requirements, on the other hand, entails how the functions are executed by the system.
Techniques of identifying the use cases: Recognize candidate system actors is the first step to identify use cases. The analyst will read the documentation of requirements and recognize all the actors. It is important to consider external systems as actors. The actors of the use case will interact with the system of Swinburne Guru Consulting.
Identification of goals of actors is the second step to the process. The use cases represents the functionalities of the system. The actors has the goals of completing these functionalities. In this step, the analyst may identify that many actors have the goal of completing a functionality.
The third step is recognition of candidate use cases. The use case may include various scenarios, not just system functionalities. The analyst will select an initial name for describing the candidate use case.
Identification of use cases within the case scenario is the fourth step. In this step, the analyst recognizes the users of the system (actors) along with the roles of these actors. This way the analyst can identify the use case list of the proposed system.
Attribute |
Aliases |
Definition |
Formula |
Update Frequency |
Range of Values |
coach_name |
Name |
The name of the coach |
None |
1. Unknown 2. The name will be updated when coach will provide proper documentation |
Not defined |
discounted_price |
Price |
The payment to be made after discount is applied |
Total cost – (Discount percentage * total cost) |
Daily |
$120 – $1000 |
client_credit_amount |
Price |
The credit amount allocated to each employee |
None |
New customer registration |
$200 – $1000 |
Physical Design:
Entity Name: Client |
||||
Attribute |
Data Type |
Data Value |
Integrity Constraint |
Example |
client_id |
int |
11 |
Primary Key |
101 |
client_name |
Varchar |
100 |
None |
James Ronaldo |
client_address |
Varchar |
150 |
None |
2/3, Main Street, Queensland |
client_contact |
Varchar |
50 |
None |
(02) 09876543 |
client_profession |
Varchar |
100 |
None |
Floor supervisor |
client_salary |
decimal |
12,2 |
None |
1500.00 |
client_credit_amount |
decimal |
12,2 |
None |
600.00 |
Key process Description: The key processes are described in the following section.
Lower Level Process Description: One lower level process is search for coach. This process states that coaches with required skill will be searched. The coach specialist is responsible for this task.
Conclusion:
From the above study, it can be concluded that the system analysis and design is a very effective approach for identifying current capability of a business system. The proposed detailed description of business analysis provided an in-depth understanding of current system. The functional and non-functional requirements made the whole system scenario extremely clear. The challenges and issues has been provided with concise description. The functional and non-functional requirements covered most of the current system but it could not catch the reason of system inefficiency. The use case identification method has been properly described in the report. The steps are very easy to understand. Each step has been elaborated with adequate amount of information. However, the designs makes the analysis complete. The event table, DFDs and ERD provided great information about the system.
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Alam, S., Nazir, S., Asim, S. and Amr, D., 2017. Impact and Challenges of Requirement Engineering in Agile Methodologies: A Systematic Review. Int. J. Adv. Comput. Sci. Appl, 8(4).
Al-Saleem, S.M. and Ullah, H., 2015. A comparative analysis and evaluation of different agile software development methodologies. International Journal of Computer Science and Network Security (IJCSNS), 15(7), p.39.
Anwer, F., Aftab, S., Waheed, U. and Muhammad, S.S., 2017. Agile Software Development Models TDD, FDD, DSDM, and Crystal Methods: A Survey. International Journal of Multidisciplinary Sciences and Engineering, 8(2), pp.1-10.
Awan, R., Muhammad, S.S., Fahiem, M.A. and Awan, S., 2016. A Hybrid Software Architecture Evaluation Method for Dynamic System Development Method. The Nucleus, 53(3), pp.180-187.
Chowdhury, A.Z.M., Bhowmik, A., Hasan, H. and Rahim, M.S., 2018. Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies. arXiv preprint arXiv:1805.08631.
El Hameed, T.A., Latif, M.A.E. and Kholief, S., 2016. Identify and Classify Critical Success Factor of Agile Software Development Methodology Using Mind Map. Int. J. Adv. Comput. Sci. Appl, 7(5).
Fahad, M., Qadri, S., Ullah, S., Husnain, M., Qaiser, R., Ahmed, S., Qureshi, W.A. and Muhammad, S.S., 2017. A Comparative Analysis of DXPRUM and DSDM. IJCSNS, 17(5), p.259.
Faitelson, D. and Tyszberowicz, S., 2017, May. UML Diagram Refinement (focusing on class-and use case diagrams). In Proceedings of the 39th International Conference on Software Engineering (pp. 735-745). IEEE Press.
Margini, A., Cutrona, G. and Fantuzzi, C., 2017. COMPARISON OF DIFFERENT AGILE METHODOLOGIES AND FIT ASSESSMENT IN AN INDUSTRIAL CONTEXT. INTERNATIONAL JOURNAL OF ADVANCED RESEARCH, 5(7), pp.673-690.
Matharu, G.S., Mishra, A., Singh, H. and Upadhyay, P., 2015. Empirical study of agile software development methodologies: A comparative analysis. ACM SIGSOFT Software Engineering Notes, 40(1), pp.1-6.
Rasnacis, A. and Berzisa, S., 2017. Method for adaptation and implementation of Agile project management methodology. Procedia Computer Science, 104, pp.43-50.
Rhazali, Y., Hadi, Y. and Mouloudi, A., 2014. Transformation method CIM to PIM: from business processes models defined in BPMN to use case and class models defined in UML. International Journal of Computer, Electrical, Automation, Control and Information Engineering, 8(8), pp.1453-1457.
Rojas, L.A. and Macías, J.A., 2015, September. An Agile Information-Architecture-Driven Approach for the Development of User-Centered Interactive Software. In Proceedings of the XVI International Conference on Human Computer Interaction (p. 50). ACM.
Rumbaugh, J., Booch, G. and Jacobson, I., 2017. The unified modeling language reference manual. Addison Wesley.
Silva, F.S., Soares, F.S.F., Peres, A.L., de Azevedo, I.M., Vasconcelos, A.P.L., Kamei, F.K. and de Lemos Meira, S.R., 2015. Using CMMI together with agile software development: A systematic review. Information and Software Technology, 58, pp.20-43.
Turk, D., France, R. and Rumpe, B., 2014. Limitations of agile software processes. arXiv preprint arXiv:1409.6600.
Uikey, N. and Suman, U., 2016. Tailoring for agile methodologies: a framework for sustaining quality and productivity. International Journal of Business Information Systems, 23(4), pp.432-455.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download