Click here to Skip to main content
15,908,173 members

Survey Results

How important is software architecture in Software Development?   [Edit]

Survey period: 8 Mar 2010 to 15 Mar 2010

Is spending the time architecting your software important, or does making it up as you go along satisfy your needs? Be honest. (Suggested by Abhinav S)

OptionVotes% 
Cannot do without it36346.36
Important - but not critical34343.81
Of little importance577.28
Not important202.55



 
GeneralRe: Everything is designed Pin
Muhammad Gouda8-Mar-10 10:29
Muhammad Gouda8-Mar-10 10:29 
GeneralRe: Everything is designed Pin
PIEBALDconsult8-Mar-10 12:39
mvePIEBALDconsult8-Mar-10 12:39 
GeneralRe: Everything is designed Pin
Simon_Whale9-Mar-10 0:16
Simon_Whale9-Mar-10 0:16 
GeneralRe: Everything is designed Pin
Nemanja Trifunovic9-Mar-10 5:47
Nemanja Trifunovic9-Mar-10 5:47 
GeneralRe: Everything is designed Pin
PIEBALDconsult9-Mar-10 11:48
mvePIEBALDconsult9-Mar-10 11:48 
GeneralRe: Everything is designed [modified] Pin
Nemanja Trifunovic10-Mar-10 4:43
Nemanja Trifunovic10-Mar-10 4:43 
GeneralRe: Everything is designed Pin
PIEBALDconsult10-Mar-10 10:39
mvePIEBALDconsult10-Mar-10 10:39 
GeneralRe: Everything is designed Pin
The Man from U.N.C.L.E.11-Mar-10 7:16
The Man from U.N.C.L.E.11-Mar-10 7:16 
I refer you to Wikipedia[^] (which may be wrong).

Software architecture is the plan for fulfilling non-functional requirements, while software design is the plan for fulfilling functional requirements. Each architectural decision should be traceable to a non-functional requirement.

I then looked up Non-Function requirements and found:

In general, functional requirements define what a system is supposed to do whereas non-functional requirements define how a system is supposed to be. e.g.
- Execution qualities, such as security and usability, which are observable at run time.
- Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system.


PIEBALDconsult wrote:
First you decide what it is you want (design), then you work out the details (architect).


Maybe it should be:
First you decide what it is you want (customer request), then you work out the details (design) and remember to make the product secure, useable, maintainable etc. throughout that process (architect).

I want a house.
Room here, room there, stairs and a loft.

Without architectural skills you end up with the pipes from the toilet blocking access to the front door, and windows that don't shut properly. How many times do we get the software equivalent because we failed to consider architecture during the design phase?
If you have knowledge, let others light their candles at it.
Margaret Fuller (1810 - 1850)
[My Articles]  [My Website]

GeneralRe: Everything is designed Pin
PIEBALDconsult11-Mar-10 7:25
mvePIEBALDconsult11-Mar-10 7:25 
GeneralRe: Everything is designed Pin
The Man from U.N.C.L.E.11-Mar-10 8:07
The Man from U.N.C.L.E.11-Mar-10 8:07 
GeneralRe: Everything is architected [modified] Pin
Muhammad Gouda8-Mar-10 6:37
Muhammad Gouda8-Mar-10 6:37 
GeneralRe: Everything is architected Pin
Duncan Edwards Jones8-Mar-10 7:16
professionalDuncan Edwards Jones8-Mar-10 7:16 
GeneralRe: Everything is architected Pin
Old Nic8-Mar-10 20:40
Old Nic8-Mar-10 20:40 
GeneralRe: Everything is architected Pin
PIEBALDconsult9-Mar-10 3:29
mvePIEBALDconsult9-Mar-10 3:29 
GeneralDepends on the Client Pin
thatraja8-Mar-10 3:06
professionalthatraja8-Mar-10 3:06 
GeneralRe: Depends on the Client Pin
brightmohan8-Mar-10 12:43
brightmohan8-Mar-10 12:43 
GeneralRe: Depends on the Client Pin
RedSonja8-Mar-10 20:03
RedSonja8-Mar-10 20:03 
GeneralChannel 9 video on the topic (link) Pin
Josh Fischer8-Mar-10 2:31
Josh Fischer8-Mar-10 2:31 
GeneralPhilosophically Not So Clear Cut Pin
W Balboos, GHB8-Mar-10 2:03
W Balboos, GHB8-Mar-10 2:03 
GeneralDepends on the size of the project, and how experienced the developer is. Pin
ZTransform7-Mar-10 21:54
ZTransform7-Mar-10 21:54 
GeneralRe: Depends on the size of the project, and how experienced the developer is. Pin
Josh Fischer8-Mar-10 2:29
Josh Fischer8-Mar-10 2:29 
GeneralRe: Depends on the size of the project, and how experienced the developer is. Pin
Don Driskell8-Mar-10 3:12
Don Driskell8-Mar-10 3:12 
GeneralA Tale of Two Mistakes Pin
peterchen7-Mar-10 20:24
peterchen7-Mar-10 20:24 
GeneralRe: A Tale of Two Mistakes Pin
myker8-Mar-10 2:25
myker8-Mar-10 2:25 
GeneralRe: A Tale of Two Mistakes Pin
peterchen10-Mar-10 7:10
peterchen10-Mar-10 7:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.