14.04.2014 Views

Hello Processing - Vula

Hello Processing - Vula

Hello Processing - Vula

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

An Introduction To Programming With <strong>Processing</strong><br />

questions that need to be answered before the implementation of the project can<br />

begin. These questions that you derive from planning your project will form the<br />

basis for the research that follows planning.<br />

Examples of an abstraction, followed by a deconstruction and finally a technical<br />

overview of a project plan.<br />

2. Research<br />

Addressing the details of how you see your project being implemented should<br />

bring certain technical questions to your attention. Questions such as,<br />

• What is the target system you would like your software to run on?<br />

• Will my software require additional resources such as plug-ins?<br />

• Can the software also be distributed for both online and offline usage?<br />

These are amongst many questions that you might not be able to answer in your<br />

own capacity. The Internet is a seemingly endless resource of information and<br />

probably your best bet when it comes to answering these and many other<br />

technical questions you can think of.<br />

Research might also reveal that the code you are interested in creating might<br />

already exist. If the code is distributed under a license that permits you to reuse it,<br />

then by all means you are encouraged to do so. It is often said that up to 80<br />

percent of a programmers time is spent maintaining already developed code.<br />

What this means is that generally developers will spend a comparatively small<br />

amount of their time developing their own code from scratch and far more time<br />

A Scalable Software Development Model 26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!