Posts

Welcome to The Engineering 1181 AU19 Group E’s Software Design Web Page!

Table Of Contents 

Home 

Project Management 

  • Team Working Agreement
  • Individual Responsibility Agreement
  • Project Schedule
  • Meeting Notes

Business Plan  

  • User Identification and Interviews
  • Electronic / Print Advertisement
  • Pitch Video with Demonstration

Software Documentation 

Black Jack 

  • Introduction
  • User Manual
  • Program Description for Developers
  • Final Algorithm and Pseudo-code
  • Final Program with Comments
  • Discussion
  • Conclusions and Recommendations
  • References

Wheel of Fortune

  • Introduction
  • User Manual
  • Program Description for Developers
  • Final Algorithm and Pseudo-code
  • Final Program with Comments
  • Discussion
  • Conclusions and Recommendations
  • References

Hangman 

  • Introduction
  • User Manual
  • Program Description for Developers
  • Final Algorithm and Pseudo-code
  • Final Program with Comments
  • Discussion
  • Conclusions and Recommendations
  • References

    Executive Summary 

In engineering, the ability to create a desired output by using different codes is essential. It is a strength that engineers must have. Coding is what engineers should get familiar to because it is used throughout the entire career. The purpose of this Software Design Project is to get one step closer to the world of coding by programming diverse and complex gaming codes using MATLAB. Students were required to think creatively based on what they learned throughout the semester and create something new. Our group ended up choosing three games. Black-Jack, Wheel of Fortune and Hangman.

At the beginning of the project, we interviewed two students do decide what kind of game the team should make. Considering the length and interest that they showed, the team decided on making black-jack, Wheel of Fortune and Hangman. Flowchart was made for each game to give a brief outline and they were coded to be tested. There were many bugs that showed up and project proceeded as these errors fixed. As project moved on, problem- solving ability of each team members advanced and became familiar with even very complex coding statements. After completion of the game, documentation was done with each game that thoroughly explained the procedures and function-wise aspect of the game.

After all the corrections and new functioning of codes, all three games ran smoothly without showing any errors. It provided each members with advanced coding skills. It could be clearly shown that the main purpose of this project was achieved successfully. Besides that, organizing skills enhanced by working through the documentation portion of the project and team working skills advanced as well.  Communication with each member got smoother as the project proceeded.