IT Solution is a small business that is experiencing growth due to the increased use in IT resources in today’s world. Despite the fact that the IT resources are seemingly advantageous, they are also prone to fault and require an expert in order to handle the faults. In order for the client to get attended to there is a need for a means of communication and a system that will handle both the client and staff requirements.
In order to create a system that will handle the requirement, there is a need to involve system analysis and design principles in order to attain an effective and efficient system.
Methodologies are a set of standards and recommendations of the phases or steps, rules, and instruments that are used to enhance the quality of the system development process.
System design life cycle (SDLC) is a model that is used to describe the phases that are involved in the software development cycle and in a chronological order. The phases are arranged in a way that one phase leads to the next phase up to the completion of the cycle. The phases present include:
This is the phase where requirement s are gathered, it is the most crucial for the project manager and also the stakeholders. It involves gathering information from the concerned parties; after the requirements have been successfully collected, they are analyzed to generate useful information used in the system design.
This phase uses the information generated in the requirement gathering and analysis phase, this phase involves determining the system’s architecture through the specification of the relationship between the system hardware resources and the requirement of the system. Documents generated in this phase are used in the next phase.
After receiving the documentation from the design phase, the task is divided into different modules for coding to start. This phase is the main focus of the developers and it is the most time-consuming phases of the SDLC.
After the coding id over, the next phase involves dry running the code against its requirement so as to ascertain that the code is performing as expected. Some of the testings carried out include; unit testing, acceptance testing, integration testing, and functional testing.
After the testing phase is complete, the software is released to the public for use and beta testing will be done. If there are any errors or preferences by the customers, they will be reported to the relevant teams.
After the customers start using the system and have registered the complaints, the system is corrected and handed to the users. This is termed as system maintenance.
Adaptive SDLC is best suitable when the software developer does not have a defined outcome. In this methodology, the software project is broken down to various modules that will facilitate the flexibility for rechanneling the course of the project. The predictive SDLC is more appropriate for software where the outcome of the software is specified, it is made up of a plan that is well structured based on the already defined results.
It ensures there is an extensive opportunity for the engaging of the stakeholder before development is initiated.
Transparency- the developers and the clients work hand in hand as the developer explains the status of the project during every stage of the SDLC.
It allows speedy development of the system leading to early delivery of the product to the clients.
Since the adaptive SDLC approach relies on the clients, it increases the chance of client acceptance to the software.
Breaking software development facilitates the development of high-quality software.
Involvement of the user to the development along the development thus wasting a lot of the user time
Adaptive SDLC approach requires detailed analysis of requirement due to the changing outcomes of the software, this leads to the approach taking more time than expected.
Adaptive SDLC requires a lot of testing that in turn takes a lot of capital resources.
It is easier to comprehend as it follows a specified flow of stages from start to stop.
It is easier to predict the capital required and setting a timeline
Easy management of the software development
The predictive SDLC approach does not produce any working software until the last phase, thus making it difficult to identify faults or requirements that were not captured.
It is not suitable for complex object-oriented thus only limited to small projects that have predefined requirements.
An agile method is an adaptive approach of SDLC. The involvement of the client feedback and continuous planning enable the developers to ensure that the values of the system are enhanced along the development process. The agile method will be best suitable for developing the IT Solution system. The final result of the system will be much better to cater to the requirements of the staff and the customers.
Based on the case study, the best requirement gathering techniques that can be used include the use of questionnaires and interviews. An interview is time-consuming and is more suitable for handling a small number. This technique will be used on the IT Solution staff and a sample of its clients; this will allow qualitative requirement gathering from the involved parties.
Use of questionnaires will be effective for a large population to gather requirements from. This method will enable the IT Solution to gather requirement from a majority of its clients. This technique will yield a quantitative Study Of The Concerned Parties.
Functional requirements
Assumption
Conclusion
The agile method of system development will ensures that the IT Solution system created will have promising result; considering that agile method is an example of an adaptive approach to SDLC. The requirement gathering techniques are also promising since they will enable the developers to include all the requirements in the system.
Good software will ensure that the users are satisfied with the system. This will in turn ease the communication and service handling between IT Solution and its clients thus raising productivity within the firm.
Kendall, K.E., Kendall, J.E., Kendall, E.J. and Kendall, J.A.,. Systems analysis and design (Vol. 4). New Jersey: Prentice Hall , 2010.
Li, Y., Ang, K.H. and Chong, G.C., 2006. PID control system analysis and design. IEEE Control Systems, 26(1), pp.32-41.
Kendall, K.E. and Kendall, J.E.,. Systems analysis and design. Prentice Hall Press, 2010
Coad, P., Yourdon, E. and Coad, P,. Object-oriented analysis (Vol. 2). Englewood Cliffs, NJ: Yourdon press, 2008
Feng, G. A survey on analysis and design of model-based fuzzy control systems. IEEE Transactions on Fuzzy systems, 14(5), pp.676-697, 2006
Whitehouse, G.E.,. Systems analysis and design using network techniques , 2011.
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