Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Design

Similar presentations


Presentation on theme: "Introduction to Design"— Presentation transcript:

1 Introduction to Design

2 Instructor: G. Rudolph, Summer 2006
Where should I be? Completed Mechanical Model with modifications Code should control the drive motors smoothly, light sensor detects boundaries, Ultrasonic sensor detects opponent Instructor: G. Rudolph, Summer 2006

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

4 Instructor: G. Rudolph, Summer 2006
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 2006

5 Instructor: G. Rudolph, Summer 2006
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 2006

6 Instructor: G. Rudolph, Summer 2006
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 We will formalize this with Javadoc templates during Project 2 Instructor: G. Rudolph, Summer 2006

7 Instructor: G. Rudolph, Summer 2006
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 (optional) Hand drawings of pieces are acceptable Instructor: G. Rudolph, Summer 2006

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

9 Instructor: G. Rudolph, Summer 2008
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 2008


Download ppt "Introduction to Design"

Similar presentations


Ads by Google