Asked • 04/27/19

How do you plan an application's architecture before writing any code?

One thing I struggle with is planning an application's architecture before writing any code.I don't mean gathering requirements to narrow in on what the application needs to do, but rather effectively thinking about a good way to lay out the overall class, data and flow structures, and iterating those thoughts so that I have a credible plan of action in mind before even opening the IDE. At the moment it is all to easy to just open the IDE, create a blank project, start writing bits and bobs and let the design 'grow out' from there.I gather UML is one way to do this but I have no experience with it so it seems kind of nebulous.How do you plan an application's architecture before writing any code? If UML is the way to go, can you recommend a concise and practical introduction for a developer of smallish applications?I appreciate your input.

1 Expert Answer

By:

Hiep L. answered • 04/27/19

Tutor
New to Wyzant

Current Computer Science Professor with 30+ yrs of IT experience

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.

OR

Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.