System Analysis and Design made easy!
Happy Hump Day, my friends!
I was too excited about the dream catcher as a birthday gift for Bam so we gave it to her in advance. She was so happy. She placed it over her head but the tape was too weak that it fell. Good thing she wasn't hurt. She will be 8 years old on the 1st of March. Kids grow so fast, really. And please don't tell her that you know she has a crush already. She said she might blush. Lol.
And when she asked me who is my favorite, I told her that they are my favorites. She is my favorite ate and Saoirse is my favorite bunso. Fair enough, right?
Talking about favorite, can you still remember your favorite subject?
System Analysis and Design is one of my favorite subjects in Computer Science because I love improving things, whether a process or physical stuff. It is one of the subjects that I enjoyed the most, despite it being challenging and time-consuming.
System Analysis and Design, otherwise known as SAD is one of the fundamentals of creating systems, apps, websites, etc.
Why do we need to use SAD?
It can be used for personal or business purposes to create a new system or improve an existing one
It teaches us the proper way of system creation and implementation
It saves us time and effort in designing a system
What are the steps of System Analysis and Design?
Hypothesis- This is when you think about what project or system you're going to do or how you can improve an existing system. This also includes the scope and limitations of the study or project.
Data gathering- The stage where you gather data to support your proposal. The data should be coming from those who are directly affected by the existing system.
For example, you want to improve a school's registration system
You have to interview the registrar's office first on what challenges they are facing with the current system. You can either do a recorded interview or give them a questionnaire. The benefit of the written interview is you can submit it in the documentation and you can use statistics and give factual data about the system's issues and problems.
The interview should have a deadline so you are following through with the project's timeline.
Data interpretation- The part where you make calculations on how the existing system is performing and how it affects the productivity of the people using it. It can also impact the overall financial status of a business.
System improvisation and proposal- After interpreting the data, you have to provide the steps on how to improve the existing system or what your new system is. You have to be specific about the benefits of your proposal to convince the people who are using the existing system.
Semantics- This is the step-by-step process of how the new system should be coded or programmed into the computer. This will help you track the system's errors when running the program. You can easily make a correction and document all the steps you've taken about the project.
There is also a need to use Use-Case diagrams to show the relationships between entities and the objects including their functions and limitations.
Coding/Programming- This is the technical part of the project. A system can be programmed using different programming languages. There are two types of programming:
For the front-end or the graphical user interface- This is what you see every time you see the app or the system. It is the "face or looks" of every program. In websites, the front-end can be designed using Javascript and HTML, CSS, etc.
For the back-end or the database part of the program- It can be Access, SQL, Python, or any other database programming language.
Implementation and Feedback 1st round- When the new or improvised system is done, it will be run for the first time. The programmers and the system analyst will then check if it is implemented according to its purpose. The user testers will use the system and will provide feedback about how it looks and how easy it is to manage and navigate. Depending on the feedback, the system can either be improved or a new one needs to be created.
Final implementation- This is the last stage where everything is officially implemented. The program works and that all the requirements have been met and the business approves it.
System Analysis and Design is easy, you just need to focus and ask the relevant questions to gain deeper understanding about the subject. You also need to be resourceful about it. Believe me, once you get used to it, you will enjoy it as well. And do you know that those who are good in this subject can create different systems and earn a lot?
I know you have experienced doing some research as a college student. Did you have a subject like System Analysis in Design? Did you like it? Did you make a system and how did it go? Let's talk about your experience, my friend.
Disclaimer: All the content about System Analysis and Design are based on my understanding. Any mistakes and corrections are welcome and the intention of this article is to provide the basic understanding about the subject not a professional instruction.
All the images were from Unsplash.com and the rest of the content is mine.
February 22, 2022
Ps. Happy Birthday Mama Edna in heaven. I love you, please forgive me, thank you, and I miss you!
You have excellent knowledge in this field, this was very informative for me. Mom is proud of you now, I'm sure of it and I wish her a happy birthday, moms never die.