The paper summarizes the overall challenge of software schedule. Comparative analysis of software development methods. For example, when a software product is shipped to customers, a product development team may begin working on a new major feature release of the product, while a product maintenance team may work on defect corrections and customer patch. The different versions of the objects, such as one version for windows and one for unix, are typically not merged. Waterfall model is a software development life cycle model. In a more common straightforward software development process you have only one branch with bug fixes and improvements, alongside with new features. A software development life cycle sdlc model is a conceptual framework describing all activities in a software development project from planning to maintenance. Softwarestyle methods for parallel development work for. Careful and appropriate design of the branching model is critical to success as. Outsourcing or outstaffing isnt just for big guys anymore. Parallel development strategies for software configuration management.
Pa then uses automatic test case generation from the same uml model. Applying parallel processing techniques to software engineering for the last 4. Parallel model execution sequence split point host processor split phase. Parallel development strategies for software configuration. General terms software development comparison, software engineering keywords iterative model, parallel development model, system. Parallel models in software life cycle springerlink. Parallel development occurs whenever a software development project requires separate development efforts on related code bases. Parallel release development occurs when an organization needs to simultaneously produce multiple releases of its software product.
This process is associated with several models, each including a variety of tasks and activities. Software development comparison, software engineering. In summary, if you are working on 5 projects in parallel, you are only 20% productive. Multiplying this by all members of your team can result in significant levels of productivity gain for the entire team. These keywords were added by machine and not by the authors. Iterative model, parallel development model, system.
Software project managers routinely face the challenge of developing parallel. We propose in this paper a model to further the parallel development of software beyond the concurrency. Vshaped model, parallel development model, and iterative model with the aim of providing an understanding of software developers to choose the right method. What is software development life cycle model sdlc. In waterfall model have five stages which are requirement gathering, design, coding, testing, maintenance. Agile methods speed up software development, but encounter problems with reliability, scalability, and evolvability. Today, offshore development and staffing are helping thousands of small and mediumsize businesses to get more done at lower cost and in short time. Parallel software development simply means that instead of following a strictly linear path for a project where.
688 1434 284 168 219 212 476 811 672 176 1055 1193 389 977 341 465 994 51 309 286 1089 309 186 848 449 156 1363 527 223 1056 88 380