1 / 10

Introduction to Design

Introduction to Design. What is Design?. Blueprint of your solution All decisions you have made about solution? Representations Source Code Comments Pictures, Figures & Text. Where should I be?. Completed Sumobot [Example] Mechanical Model with modifications

gouge
Download Presentation

Introduction to Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Design

  2. What is Design? • Blueprint of your solution • All decisions you have made about solution? • Representations • Source Code • Comments • Pictures, Figures & Text Instructor: G. Rudolph, Summer 2008

  3. Where should I be? Completed Sumobot [Example] • Mechanical Model with modifications • Code should control the drive motors smoothly, light sensor detects boundaries, Ultrasonic sensor detects opponent Instructor: G. Rudolph, Summer 2013

  4. Where should I be? “To Be Completed” (90%) • Clean up code • Comments in code • Document • Hardware Design • Software Design Instructor: G. Rudolph, Summer 2013

  5. Code Cleanup • May have borrowed code and modified it • Now we have to “make it ours” • Show that we understand it • Make sure everything is clear • Want the code to match our design, whether or not the design is • Documented, or • In our heads Instructor: G. Rudolph, Summer 2013

  6. Code Cleanup • Make sure Object, Method, and variable names match our application • Add/ Update Comments to match our application & style • Compile and run periodically to make sure everything still works • Remove any commented blocks of code • Remove unused code • Variables, methods, objects Instructor: G. Rudolph, Summer 2013

  7. Comments • Enough that you can remember what it is you were doing and thinking, if you had to maintain the code 6 months from now • Comments for • Class • Each method • Variables • Lines of code as needed Instructor: G. Rudolph, Summer 2013

  8. Hardware Design • Assume the reader (me) has access to the Lego Set and the model books • Describe what you added or changed • Assemblies may be difficult to put into words without the aid of pictures • Do your best • Assume you can show them the parts you are using Instructor: G. Rudolph, Summer 2013

  9. Software Design 3 things to show 1. Objects 2. Their INTERESTING interrelationships 3. Their behaviors Instructor: G. Rudolph, Summer 2013

  10. Where is the Design? • Comments in code are closest to the code • Pictures (or equivalent models) can • Give “the big picture” • Help communicate important details in ways that are difficult to see from code Instructor: G. Rudolph, Summer 2013

More Related