Application of prototype production and prototype production tool

zhaozj2021-02-08  400

Application of prototype production and prototype production tool

(This article is reproduced from Software Engineering Expert Network www.21cmm.com)

After the analysis and design phase is completed in the application development life cycle, should it be the establishment phase of the application system? Is there a correct analysis and design results that can formally enter the programming stage? The answer is yes. So why do you have to make prototypes? Below we discuss what roles can be played in development:

Usually analyzing designers are not an expert in a problem domain, they may not understand the problem domain, and the analysis design methods adopted are not very effective, plus the same communication with users, this will result in errors Analysis and design, these errors can be found in time and feedback to analytical and designers, which avoids modification when development is carried out. In addition, the development of the prototype can also make the development be more easier. Developers can add a complete application to develop a complete application based on the prototype, because the prototype can reduce the amount of coding to increase the development speed.

Appropriately reasonable use prototype is conducive to problems in the design, for example, excessive requirements to reduce data redundancy results in too long, and many database design seem to be strong maintenance triggers, causing the program to enter data normally, etc. Wait a similar design problem.

Prototype is beneficial to use the program to users as early as possible. In system development, developers will be greatly stressed, and users are required to provide some system functions as soon as possible, even if they are part of the system. The traditional software life cycle has a significant gap between this interpersonal relationship. By making prototypes, it is possible to provide some functions that can eventually be used, but most of these prototypes are missing.

The production of prototypes enables users to create a trust to application developers; it is in concept that system design can actually work; it also proves that the project team has the ability to make some practical things. Even if the complete application system cannot be delivered early, this is also very beneficial to the communication of the project team and the user.

From this point, the prototype is a good means of improving efficiency in development, using properly and more than half-level effect. In this case, why did you see the developer's production prototype during using the PowerBuilder development application? Overall, there are two aspects:

First, the application system developer puts all the energy into the use of PowerBuilder development tools, thinks that you can solve all problems as long as the tool is used.

Second, the functionality of other tools related to Sybase companies is not understanding or understanding, unable to synthesize the various tools provided by the PowerBuilder Development Kit, mutual cooperation with complex system design.

Below we introduce three prototype production tools for readers, they are all provided in the PowerBuilder package, readers can choose as needed:

1. Application Model Generation Tool Appmdler for PowerBuilder and AppmDeler for Web. These two tools are prototype design tools that are launched with PowerBuilder.

They are design detection tools in Sybase's PowerDesigner product line. Because PowerDesigner is Sybase design entity-relational tool, users will convert the analysis results of the real world (the analytical method used here) through this tool (the analytical method used herein) into an entity-relational model. Finally generate the model into the actual daemon. As for the generated table and the relationship between the intervals, since the actual application is not detected, it is not possible to obtain a very objective evaluation result. AppMDeler for PowerBuilder and AppmDeler for Web are tools for verifying the final entity - relationship model correctness by generating an application model.

AppMDeler for PowerBuilder and AppMDeler for Web generates a PowerBuilder-based application model that can also generate web-based application models. Since they are used to test whether the database is reasonable, the generated model is very flexible. They can model the model for a certain sheet, a few tables, a relationship, and a specific column in a sheet; when needed, they can also combine different columns in different tables, whether they have contacts. These functions are mainly prepared to test whether the design is reasonably designed, but it is equally important to the development of applications. When there is an operational demand in the table in the application, the specific columns in the table, the different columns in different tables can be used to generate a model. These models are generated based on PowerBuilder PFC, so developers can supplement and modify them through PowerBuilder. 2. Fast prototype development tool infomaker. This software is a data mining tool that is launched with PowerBuilder, which is not only packaged in the Powerbuilder toolkit, but all users who purchase Sybase database products will also get this software. It mainly has the following characteristics:

Infomaker has a database interface that is exactly the same as PowerBuilder.

By using Infomaker, you can directly generate data entry (including single-table forms and maintraft forms) windows, report output window, and data pipe function window for any database table.

The generated system can be compiled directly into .exe file delivery by Infomaker.

All objects generated by Infomaker can be opened directly by PowerBuilder, and design results can be modified and referenced.

Infomaker generates the functionality of the application to a template file. This template file is a PBL file.

Since Infomaker has the above features, it is the preferred prototype production tool when using the PowerBuilder development system. Developers can take advantage of its first entry and reporting function, and then relatively complex functionality in the energy input system, finally Then introduce these functions into the system and make certain modifications to these windows, which can greatly speed up the development speed. The only beauty is that the generated prototype interface and menu are in English, but the programmer can conduct Chineseii when references these functions; the template can also be used in one time. Although the cost is more, it is designed in the future. The prototype will be that the Chinese interface can be used directly.

3, system analysis, design and application generation tools. How is a newly added software development tool in the Powerbuilder6.0 package, which is a learning software provided by Riverton. The development tool has the following characteristics:

Using it can complete demand analysis and design, and analysis and design processes are performed in an object-oriented manner.

This tool can directly convert the analysis and design results into the conceptual model of PowerDesigner or Erwin. Then convert the conceptual model into a physical model and generate it into the database.

This tool can be based on analysis and design, and do not write a program directly to generate an underlying class library-based application. This system enables complex business requirements and even distributed applications. And the generated system can also be turned on and modified by PowerBuilder, but if you want to run this generated application system, you must have the basic class library of PowerBuilder. (The basic class library will be introduced in the reuse.)

How to generate a complete set of regular documents. Thereby free from manual entry.

The above is the main function of how this tool, and other implementation details readers can slowly experience in use.

Due to the HOW provided in the PowerBuilder package, there are many features that cannot be implemented, for example, when analyzing and design, only 24 objects are constrained. Therefore, in the application development, it can only be used as a good inspection tool, and it is reasonable to test. In addition, how is also a relatively complex application prototype to verify whether the design is reasonable, and if it is correct, it will be officially developed in PowerBuilder. This will take less detours. The three tools mentioned above are provided in the PowerBuilder package. It is not difficult to find that their functions have their own functions through the above introduction. As long as the prototype is selected, the development efficiency of the application can be improved to a new level.

转载请注明原文地址:https://www.9cbs.com/read-620.html

New Post(0)