CS121 Software Development
Lab 2
The purpose of this lab is to assess the quality of your apps using Xcode instrumentation and code walkthroughs.
-
The first part of the lab should be completed with your partner from Tutorials 1 and 2.
- Complete the online tutorial
Xcode instruments for memory problems.
- Apply the same process to test your tutorial1 app and your Sudoku.v1 app.
- Write a brief report describing your results and upload it to your Sakai dropbox. The report can be very informal as long as it is understandable; a reader should learn what tests you conducted and what each test revealed.
-
The second part of the lab should be completed with your "group" as defined during class.
- Each team should take 15 minutes to:
- Demo their Sudoku.v1 app
- Allow their group to test it (try to break it).
- Complete a code walkthrough.
The presenting team should take notes on suggestions made by the group. The reviewers should use the following rubric as a guide for critiquing the presenters work.
- The group as a whole should take 15 minutes to develop a code standard. Apple's coding standards are a good place to start. You might also look at Google's style guide for ideas on style issues to consider, though you don't need to be this comprehensive or precise. Upload your standard to Sakai.
- The third part of the lab should be completed with your partner. Refactor your code to address issues raised in the walkthrough. Write a brief report including your notes from the walkthrough and how you addressed each issue raised. You don't necessarily have to follow the suggestions made, but if you disregard a suggestion you should explain your rationale for doing so. This report can be quite informal as long as it is understandable.
Last updated Jan. 2013