I always believed that computer programming was about writing code to solve a problem. Now, I found out that writing code is one of the last tasks a programmer will do. So, actually writing code is just a way to translate the business need and requirement into a computer language. So, we can see that analysis and design are the most important thing in computer science. Without it we can't know where we are, what are we dealing with, what are we trying to solve, what are we trying to achieve, what are we heading and for how long until we reach the desired outcome.
Before working on any information system project we must understand the need of the client or the business need and then find the best solution to that need by collecting and studying data about the business. This task that I always skipped when trying to write a big program or create a website. In this assignment, I saw how powerful the techniques we learned in the text book can open my eyes and see the system how it's going to be before even starting to write any code. the picture keeps getting clearer as I go to the next step of the process. Without a doubt, I had difficulties getting this assignment done specifically part A, no wonder why all the articles that I read always mention that defining the business need is the most difficult task in system analysis. The problem I had with defining the business need is which perspective do I need to adopt so that I can report it. So, I had to refer to the textbook more often and reread some sections to clarify what does the task mean. Also, I googled many terms and compared them with each other, luckily the analysts use the same terms everywhere in the globe. It's something amazing to have a unified language" jargon" for a specific area of study. Most of the articles follow the same approach found in the text book if they don't add something extra which I found helpful too.
The assignment got easy when I reached part B. Trying to find use cases was a little tricky but I found fun to do. Some events and use cases were easy to find others took a little more thinking to find them and others were difficult to know which type do they belong to. I know that the list is not complete and not 100 percent accurate but as the process goes these ambiguities will start to dissolve.
Analysis and design will be my first point of departure on future projects no matter what their scales are.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.