S/W development though means software development it can be referred in various other terms such as application development, software design, designing software and so on. In general terms it is a development of software program or product. It is particularly used nowadays to refer to the activity of computer programming, the process of writing and maintaining the source code, but in a broader sense it consists of all that is involved between the conception of the desired software through to the ultimate manifestation of the software perfectly in a planned and structured process.
The process of software development
Hence the process or the S/W development may refer to research, new development, prototyping, modification, reuse, reengineering, maintenance and related activities to the development. This development takes place for varied intentions but generally it is to meet the needs of the clients, business and potential users.
Software engineering and the paradigm
A new sector known as software engineering was the result of better standard of the software development process and the rising needs. After this field was set up the systematic approach exemplified the engineering paradigm to the process of software development.
Since then many approaches have been applied to S/W development while some of them are more structured, others are to develop business solutions and this may take aerial routes to bring various dimensions to the industry making profits in large sum. And that is the reason software developers and knowledge in this aspect is full of money.
The methodologies which can be part of S/W development
Some of the methodologies of this S/W development are such as market research, gathering requirements for the proposed business solution, analyzing the problem, devising a plan or design foe the software- based solution, testing the software and deployment. All these procedures put together refer collectively as SDLC which means software development lifecycle. Diverse approaches and dimensions are performed at these stages to further develop the existing standards. Documentation is provided at the end of each stage with the modifications and the testing methods that were executed in combination with the already existing and in practice software programs.
The steps or the stages compulsorily need not be in order they can be repeated to as many times as their services are necessity for the development. Though generally the approach which becomes part of the day is the limited time spent on planning and documentation and unlimited time spent on coding and in the development of automated tests. The structured approached tries to assess the many risks and develop a detailed plan for the software.