Abstract: | The current information systems mostly use the relational database for maintaining the data. Abiding the object-oriented principle, including object-oriented analysis, object-oriented design, and implementing phases for archiving information system. In the analysis and design phases, the class diagram of unique modeling language (UML) is used for data modeling; the flow chart, sequence, and collaboration diagrams are use for presenting the information system processes. Though the UML makes the analysis work easily, there two issues occur when we use it; firstly, the class diagram has complex relationship between classes that always confuse analyzers to describe data structure, and the flow chart, sequence, and collaboration diagrams could not clearly show how to create the link between the objects; secondly, the issue about how to set up foreign key when the classes translate into data tables, and the multiple table problems by UML?s inheritance often confuse the designers. Although we use the unique modeling language to model the information system, it brings some problems.
The executable UML simplifies the class diagram of the UML, and it provides action language syntax for describing how the interactions among objects work. The research use the class model, relationship, and action syntax of the executable UML to build the two tools such as data model mapping management (DMMM) and action language syntax model (ALSM) components. In the analysis and design phases, the data flow diagram (DFD) is used for presenting what data the business processes need, and to use the class diagram and action language syntax for describing the relationship between the data. In the implementing phase, we can directly transfer class diagram into data tables through DMMM, and transfer the action language syntax in business process into the physic code by ALSM components.
The result provides the solution of the presenting issues, and provides DMMM and ALSM components tools to make the designers develop the information system rapidly and rightly. |