Enterprise-level agile software development platform agileeas. Net Based on DOTNET component technology-agile parallel development method

Source: Internet
Author: User

First, it is declared that this parallel development does not refer to parallel computing, but to some experiences and practices summarized by practical software engineering.

Agile parallel development is a rapid development model that integrates software component technology and Platform + plug-in development technology. parallelism refers to the product's lifecycle, the project management process, Project R & D process, and organization support process are carried out in parallel, and each stage of the project R & D process is carried out in parallel.

Parallel Development

In the traditional waterfall development mode, multiple stages of the same software are developed sequentially, that is, the development of the second stage starts after all stages of the first stage are developed. Similarly, the development of the third stage will be started only after the development of the second stage is complete. However, this serial development model is increasingly unavailable in today's market environment, because all software products are facing increasing pressure to go public quickly. The only effective solution is to introduce the parallel development mechanism. In the parallel development mode, multiple development stages of the same software will be opened at the same time. If the work in the first stage is not completed, the work in the second stage will usually be started, it can even start phase 3 at the same time to effectively shorten the software release cycle.

Related Technologies

Software component technology: the so-called software componentization means that software development can be assembled with various standard and non-standard parts like the mechanical manufacturing industry. The goal of the software componentization and integration technology is the software components that can be provided by different vendors and developed in different languages on different hardware platforms, easy and dynamic integration. These components require interoperability. They can be placed on local computers or distributed on different nodes in heterogeneous online environments.

Software Reuse Technology: software reuse is to use existing software components to construct a new software system. Reusable Software Components are generally referred to as reusable components. They can be used no matter whether they are used intact or modified, as long as they are used to construct new software, it can be called reuse.

Platform + plug-in development method: the essence of plug-ins is not modifiedProgramWhen the agent interface is exposed, any company or individual can create their own plug-ins to solve some operational inconvenience or add new features, that is, to implement "Plug and Play" software development in the true sense. The Platform + plug-in software structure divides a target software to be developed into two parts: the main body or main framework of the program, which can be defined as a platform, and the other part is a function extension or supplementary module, can be defined as a plug-in.

Summary

The foundation of agile parallel development is the Parallelism Based on the component (plug-in) technical support, involving the analysis, design, implementation and testing processes of software development, A complete development method is not only a simple theoretical basis, but also a complete method system that requires the corresponding basic platform, project management tools, and development auxiliary tools.

The agile parallel development method uses agileeas. net as a component technology operation and management platform, application developers and agileeas according to application needs. NET platform component contract for analysis needs, design and development application components, use EAS.. NET Component Management Tools integrate and manage the developed components.

 

 

QQ: 15118502

Link: agileeas. NET application development platform Introduction

Agile Software Engineering Lab

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.