Software Develoment

include

research

new development

modification

re-engineering

maintenance

or any other activities that result in software products

prototyping

reuse

activity of computer programming

process has given rise to the discipline of software engineering

writing and maintaining the source code

ideally in a planned and structured process