GithubHelp home page GithubHelp logo

cs-230-module-eight-journal's Introduction

CS-230-Module-Eight-Journal

Highlights strengths and weakesses related to designing software for clients

Briefly summarize The Gaming Room client and their software requirements. Who was the client? What type of software did they want you to design? 

In summary, the Gaming Room client wanted an application to be developed that would be cross-platform. This application would be a step up from what they had, which was the game made solely for android systems.

What did you do particularly well in developing this documentation? 

I think I did a solid job of documenting the constraints and requirements that the client wanted. A stronger understanding of what the client will ensure the client is happy and the team is executing on the things that need to be done.

What about the process of working through a design document did you find helpful when developing the code? 

I found it helpful to stop thinking about any bias that I may have for a particular operating system and only focus on the srengths and weaknesses of each operating system. Doing this led me to new discoveries relating to operating systems.

If you could choose one part of your work on these documents to revise, what would you pick? How would you improve it? 

I think if I could go back, I would revise all my work on Windows and further document its weaknesses. Bias leads to sticking points and slowed growth.

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 by putting myself in their shoes and thinking of the things that I may want to have in an application. I implemented these needs by recommending an operating system that had great tools for designing these types of applications. Of course, though, Windows development has its weaknesses just as the others do. It is important to consider the user’s needs because if the user does not like the application, then there will be nobody to play the game, rendering the project useless.

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 find it easiest to map out the things I am required to do and lay out the boundaries for the project. Developing is a lot easier when everything is all laid out and ready to be worked on, rather than making the steps up as you go. This is a technique that I would find useful in the future when developing a project like this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.