Briefly summarize The Gaming Room client and their software requirements. Who was the client? What type of software did they want you to design?
The Gaming Room is a company that currently has a game application for the Android System called Draw It or Lose It. The client is interested in expanding the gaming application to other platforms including other mobile applications as well as tradition operating systems. The client requested that we evaluate the advantages and wakness of different approaches to achieving this goal.
I think that I did particularly well in laying out what the user already had and what the user was looking to change or add. Doing this well gives anyone using the design document a good foundation to build from.
What about the process of working through a design document did you find helpful when developing the code?
When working through this document, I found that having the different sections for me to fill out helpful. Having these different sections allowed me to think about each of the different processes that would be involved when writing the code.
If you could choose one part of your work on these documents to revise, what would you pick? How would you improve it?
If I could pick one section to work on and revise it would be the recommendations. I would add more detail giving recommendations that include specific items with better explanations and reasoning as to why they were chosen.
How did you interpret the user’s needs and implement them into your software design? Why is it so important to consider the user’s needs when designing?
I interpreted the user's needs and implemented them into the design by looking at an expanded image of what they were needing to implement into there already existing application. When doing this it allowed me to start with the big picture then work my way into the specifics of what the user was needing. It is important to consider the user's needs when designing because doing this will give you better chances at succeeding with the design and implementation that the user is needing.
How did you approach designing software? What techniques or strategies would you use in the future to analyze and design a similar software application?
I approached the designing software by choosing to start big and work my way into specifics. In the future I would ensure to include more specifics with my recommendations. Doing this will allow me to communicate with the user in a more efficient manner.