This free survey is powered by QUESTIONPRO.COM
0%
 
 
I think that software design is:
 
Essential
 
Important, I prefer don't skip this step
 
Useful, althought sometimes there's no time for it
 
Useless (A waste of time)
 
What's that?
 
 
 
What is the first design phase you do? (after designing on a board, a paper, or anywhere outside the computer)
 
Database design
 
Businness classes design
 
Design in MS Visio
 
Design in Enterprise Architect.
 
Design in other software architect programs
 
Other
 
 
 
 
How often do you think in redesign the domain model (I mean, classes, tables and so on..) ?
 
Only when there's a requirement that the current design cannot accomplish
 
Just once at the begining of the project
 
Once on each iteration (for agile methodologies)
 
When the development becames too complex
 
Never, unless the customer pays for it (that means: never)
 
Other
 
 
 
 
Do you use code generators?
 
Yes (MyGeneration)
 
Yes (CodeSmith)
 
Yes (Cooperator)
 
Yes (AjGenesis)
 
Yes (I've built my own)
 
No, I never found a good one.
 
No, I don't like them.
 
Other
 
 
 
 
I usually develop in:
 
C#
 
VB.NET
 
ASP (Classic)
 
Java
 
PHP
 
C/C++
 
Ruby
 
Other
 

 
 
 
To finish it, please select the things you normally use (a bunch common technologies and patterns):
 
(N)Hibernate
 
IBattis
 
DAAB
 
Linq
 
ORMs
 
DataSets
 
SOA
 
Dependency Injection (DI/IoC)
 
n-Tier architecture
 
TDD
 
Win. Communication Fundation
 
Win. Presentation Fundation
 
Win. Workflow Fundation
 
Other
 

 
Survey Software Powered by QuestionPro Survey Software