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