Strategy
Software development is the translation of a user need or marketing goal into a software product. Software development is sometimes understood to encompass the processes of software engineering combined with the research and goals of software Marketing to develop computer software products. This is in contrast to marketing software, which may or may not involve new product development.