| The term software development may be used to refer to the action of computer programming, which is the method of writing and handling the source code, but in a wider way the term it includes all functions that is involved between the commencement of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
There are many purposes to develop the software. The most common purposes are to meet specific needs of a specific client or business (custom software), to meet a perceived need of some set of probable users (the case with commercial and open source software), or for personal use. (E.g. a scientist may write software to automate a mundane task).
Software development process
A software development process is also known as a software development life cycle (SDLC). It is a compulsory formation on the development of a software product. Similar terms include software life cycle and software process. It is frequently measured as a subset of systems development life cycle. There are a number of models for such processes, each describing approaches to a variety of tasks or activities that take place during the process. Some people think a lifecycle model a more general term and a software development process a more specific term.
In other words, Systems Development Life Cycle (SDLC), or Software Development Life Cycle in systems engineering, information systems and software engineering, is the process of developing or maintaining the systems, and the models and methodologies that people use to develop these systems. The concept generally refers to computer or information systems.
In software engineering the SDLC concept underpins many kinds of software development methodologies. These methodologies form the framework for planning and controlling the formation of an information system.
Systems development phases
The System Development Life Cycle framework provides a cycle of activities for system designers and developers to follow. It consists of a set of steps or phases in which each phase of the SDLC uses the results of the previous one.
A Systems Development Life Cycle (SDLC) adheres to important phases that are necessary for developers, such as planning, analysis, design, and implementation, and are explained in the section below. A number of system development life cycle (SDLC) models have been created: waterfall, fountain, spiral, build and fix, rapid prototyping, incremental, and synchronize and stabilize. The oldest of these, and the best known, is the waterfall model: a sequence of stages in which the output of each stage becomes the input for the next. These stages can be characterized and divided up in different ways, including the following.
• Project planning, feasibility study: Establishes a high-level view of the intended project and determines its goals.
• Systems analysis, requirements definition: Defines project goals into defined functions and operation of the intended application. Analyzes end-user information needs.
This article is written by an SEO expert who is work in with SEO Company India, SEO Company which provides the SEO services and also provide Web Development and Software Development. |