Enterprise-level agile software development platform based on DOTNET component technology-agileeas. NET platform development guide-development process

Source: Internet
Author: User
Process Introduction

Agileeas.. NET platform is based on Agile parallel development practices, using excellent and advanced Microsoft. plug-in development of net component technology, agileeas.. NET platform and a series of tools provided by it involve product design, coding implementation, testing and O & M environments.

Because agileeas. net adopts the incremental development mode based on plug-in technology. That is to say, a large application can be divided into several different systems or increments, and the priority and dependency level of subsystems are divided, depending on the sub-system's special dependencies and advantages, the sub-systems should be implemented first. Of course, if the development strength is sufficient or the development outsourcing method is used, the corresponding sub-systems can be implemented separately.

 

For different subsystem development, we can refer to the waterfall or other development models for development. In the implementation of each subsystem, the corresponding auxiliary tools provided by the platform are involved in development. The procedure is as follows:


 

Module Design

In this phase, the business modules required in the analysis results should be decomposed by referring to the development mode of the platform and plug-ins, the business requirements of application systems or subsystems are gradually divided into atomic modules (plug-ins) that cannot be further decomposed, and the business relevance and dependency of each module of other metadata are described to form the system module definition manual.

Data Definition

After the application system or word system needs to enter the design stage, agileeas. NET provides data object design tools to complete database design and data object definition in two steps. Using Data design and definition tools, independent database design steps are no longer required in the project design phase, the data object definition tool outputs the Data Definition Language DDL and database design documents.

The data object definition tool integrates the definition of the data table structure, Orm entity, Orm implementation, and data table relationship:

After the model is defined, you can directly survive the database design documents:

The ORM designer is a tool that spans two phases of design and implementation. The data model times defined in the design phase are used in the coding process.CodeGenerate.

Encoding Extension

Required at this stageProgramImplement the business function modules (plug-ins) and their business logic defined in the design phase. For different application plug-ins, winform and webform, agileeas. NET provides some basic implementations. programmers can choose to inherit these basic implementations or use Attribute tags or directly implement the imodule interface.

Agileeas. the net platform provides a set of basic components called GUI templates. It integrates the UI implementation of basic data access classes commonly used in a group of information systems, programmers can choose to implement their own business logic based on these GUI templates to speed up development.Source codeForm release.

Agileeas. the interface-driven hierarchical code generated by the ORM designer on the net platform implements basic queries such as reading, adding, modifying, and deleting data. However, for complex business logic, developers are required to implement and expand the code. The source code generated by the code generator is based on the divisional class structure, which ensures that the programmer's modifications are not covered by the generated code.

In the coding implementation process, agileeas. Net also provides the debugging environment of the plug-in. The running effect is the same as the final running effect.

Assembly configuration

The developed business module is installed and deployed in the module management system of the agileeas. NET platform. It is organized based on the business relevance and configured in the program group:

Manage the module permissions according to the system runtime requirements.. NET platform uses the access control list based on the relationship between modules, roles, and accounts. For details about permissions, see agileeas.. Net permission management.

 

Link

Agileeas. NET platform development guide-series Directories

Introduction to agileeas. NET application development platform-Index

Official website of agileeas. net

Agile Software Engineering Lab

QQ: 116773358

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.