What is the software development process?

software applies to computer operating systems themselves, as well as for programs and applications designed to run on computers. Software development is to design and write software, including the development of program architecture and user interface and source code programming. The software development process is access to software development and there are many well -developed models for this process. Generally contain changes in the requirements analysis phases, product specifications, creating software architecture, code implementation, product testing and documenting, providing training and support and maintaining and increasing release. Whatever model is used, the software development process can sometimes be focused on developing new products, while at other times it focuses on revision - for example, when a point release is created to fix errors - and at other times it can be preparation for a new version of existing software, adding significant features and offers bug repairs.

The waterfall model for the software development process is an early model and also a model with inherent restrictions. It prescribes a strictly one -way approach to development and moves a one -way path along the sequence of software development, without returning to the previous phase at any time or changing the specification as soon as the development has begun. On the other hand, the spiral model uses an iteration process in which the sequence of requirements followed by a design, implementation and finally testing is followed by a second cycle, which adds multiple features and components. In the agile models of the software development process- from which there are many developing projects divided into a week to monthly subsets called Timeboxs, each of which passes the miniaturized German versions of the software development, including the edition. Other features of agile development include the proximity of the team for cooperation and the use of customers to respond to the product throughout the process.

The software development process can be for a large company A PRO individual programmer radically differ. For example, commercial software publisher, such as Sibelius Software, part of Avid Technology®, can spend several years for the software development process for each version and release a software application that has hundreds of MB size and thousands of people used. On the other hand, an individual as Roman Molino Dunn, Music Transcriber®, programmed a plug-in in response to someone to do something else with commercial software, can create a 4 KB piece of software within an hour since then, in an extreme case.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?