Session 17
Recreate a Portion of an Existing Application
This session practices observing an existing application and recreating a small part of it. The focus is not to copy the whole application, but to understand visible behavior and implement a simplified version.
Problem Statement
Have a look at the output of any program that was not written by you. Preferably, look at an application that is not developed by you and write the program for the development of that application or a portion of that application.
Expected Deliverable
Analyze the visible behavior of an existing application and implement a small portion of it.
Suggested Process
- Select an application.
- Choose one small feature or screen.
- Observe inputs, outputs, layout, and behavior.
- Write assumptions.
- Implement a simplified version.
- Compare your output with the observed application.
Documentation Format
| Section | Content |
|---|---|
| Selected Application | Name and purpose |
| Selected Feature | Small portion being recreated |
| Observed Behavior | Inputs, outputs, rules |
| Assumptions | What you assumed |
| Implementation | Code or design notes |
| Comparison | Similarities and differences |