Hello C,
CI have been working as a Senir .NET Developer for the past 4 years
Cand worked with VB6 and Classic ASP for 4 years previous to this.
CI have did an interview recently for an Architect Role. They asked
Chow I approached Design and also what methodologies I used.
C>
CGenerally the applications I have worked on have been designed on an
Cad-hoc basis using no real methodologies.
C>
CThis is something that I am lacking.
C>
CCan someone advise me as to how they approach design
It's too general question to answer by two words.
Firstly, they probably wanted to know what is your understanding of "architecture".
How you can leverage with the components which make "application architecture"
- what approach based on which condition you need to choose to create the
best app with reasonable extensibility in time and in bounds of resourses/budget.
There is no schema of what and where to use, it comes from your experience
and knowledge.
I'd recommed you to grope for the such meanings as "SOA, EDA, MDA, n-tier,
EAI, ESB" words to understand where and which to use, their prons and cons
in application architecturing.
Cwhat methodologies exist?
It corncerns to the existed Waterfall, RUP, XP, SCRUM, PSP, Agile methodologies.
To understand which is approproate for the your project.
Googling to find the overview of these notions and to be informent what is it
---
WBR,
Michael Nemtsev :: blog:
http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche