Click here to Skip to main content
15,889,865 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have been in this field for 20 years. In all my "schooling", in that time, I have learned the principles of both OO and Procedural design techniques. Aside from a 2 year stint at the beginning of my career, most software projects I have been a part never did any type of formal design (let alone analysis). Do software engineers actually design--from analysis? From requirements?

What I have tried:

As of recent, most professionals that I have talked to in the field, look at me like I am "odd" or "do not know what I am talking about" when it comes to putting together a design--and or referring to some sort of documentation.
Posted
Updated 10-Jun-18 8:10am
Comments
[no name] 10-Jun-18 12:07pm    
Yes, we do "design from analysis based on the requirements". Hard job...

But meanwhile the youngsters try to force "Agile software development" which is for me more something like "trial and error" and nobody Needs to take responsibility :-)

Yes everybody designs, but that design may be only in the head, mostly on past experience and similar application structure.

The problem is that "design" has been given a bad rap with the proliferation of the "agile" movement, the premise being that upfront design is equal to "waterfall" which is bad.

On a personal note, my designs are mostly lists of design choices, pseudo code snippets, user requirements and block diagrams in a notebook (paper).
 
Share this answer
 
v2
Quote:
Does anyone actually design?

Yes all the time, that is the job.
Quote:
Do software engineers actually design--from analysis? From requirements?

SE design analysis (great lines) from requirements.
SE design code from analysis (refining details).
If you don't do it on projects that are more than toys, someone do analysis for you and you are just peeing code.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900