Before revision: In the terms of the waterfall development process, sofware design is the activity following requirements specification and before coding.
After revision: In the terms of the waterfall development process, software design is of activity following requirements specification and before coding.