Discussion 3 for Systems Analysis


Discussion  3 for Systems Analysis

For class CIS-244, Systems Analysis.  Discussion post 2 went missing, sadly. As did my original post to he first question. Lord, I dislike Desire 2 Learn.

  1. Suppose you were assigned to develop a logical model of the registration system as a school or college? Would you be better off using a top-down approach, or would a bottom-up strategy be better? What would influence your decision? Respond in at least 250 words.

 

Darn, I had a full page for this already that suddenly went missing.

I personally don’t classify things as a bottom-up or top-down in terms of approach; I just call it problem solving. Though really, for designing a system for say, students to login to classes and get grades, one should have a plan in place. At each step, what is it supposed to let students and staff be able to do? Add/drop classes? Change grading scheme? Eat bacon? These need to be planned for. If you don’t plan for them and create any kind of consistency…you get the system equivalent of PHP. Nobody wants that.  [Quick question: Anyone else dislike PHP as much as I do?]

<Fellow student name redacted> I think hit the nail on the head when he wrote “the DFD process the book outlines in chapter 5 seems like a very good model to use for designing a complex system, even if you are starting from scratch. The ability to start with a very simple high-level diagram with a single process and say, “Ok, this is what the system does,” and then progressively drill down deeper and deeper into the design just seems like a really good way to wrap your brain around what would otherwise be a very difficult “big picture” to grasp.”

No, he’s not a philosopher; he is another student in the class. Check him out. He has good things to say.

The bottom-up method only works if the system was very small to begin with and then grows out of control…like the Japanese addressing system. Trying to find anything in that country, even with natives who have lived there their whole lives, is like playing a really boring game of cloak-and-dagger.

 

  1. The text mentioned that systems analysts and programmers transform objects into program code modules that can be optimized, tested, and reused. Modular design is a very popular design concept in many industries. What other examples of modular design can you suggest? Respond in at least 250 words.

Other models of modular design? Well, the first example I could come up with will involve modularity in C++. I found more than a few articles that said that modules don’t exist in C++…which is a lie. We just call them functions and and header files. I know this because I spent the last two years trying to learn programming by tackling C++ by taking classes here at PC and at PSU. PSU’s program is brutal and I’ve been meaning to write a blog post or two about it.

So yeah, in C++ you use functions in everything. Break it down in every step and then only worry about calling those functions. Just remember that you only have to import them once–if you do it for every file, you’ll overload your program.

But in a non computer-science example, I’d have to use my latest book “Where Do you Get off Even Applying”? It’s a collection based upon my worst interview stories over the last eight years. I was hit really hard by the economic depression we are all experiencing. So instead of doing the last 8 years, I’m breaking it down into a collection of short stories and then wrapping them up into a simple bathroom reader. I’m not covering the downtime, I’m just focusing on the STAR of each story. STAR in this case means:

Situation

Task

Action

Result.

Ok, I’ll give you a couple. One I’m posting soon after revising it is “Lifeguard Impossible”. I was competing for one open job spot and the only other competition (out of 12 people) got it because he literally had to perform a rescue on his physical practice attempt to treat a spinal cord injury.  Another time, I was applying to be a janitor for a property management company and right in the middle of the interview, this guy tried to sell me a pyramid scheme that literally another guy had just tried to sell me the week before!

And of course, everyone of them was staffed by an older person who wanted “5 years experience” in everything and offered insultingly below-market wages. And of course, I was brought in more than once to be told “Where do you get off even applying”?

From what I’ve heard of my friends, mine are on the tamer side.