英文摘要 |
Efficiency and quality are essential for software development, where products should be rapidly produced without exhausting large amounts of money on maintenance. Typically, companies take excessively long to analyze internal systems and deliver design documents, and their documents and programs are often inconsistent, resulting in the inability to maintain both speed and quality. Moreover, communication processes are extremely time-subsuming, which fails to comply with the rapid development mentality of software development. This study adopted a software development method based on layered architecture to examine the analysis, design, development, and application of systems. The proposed method was applied to the internal project of a company, achieving consistency and synchronization between documents and coding. The unified modeling language (UML) was adopted as the core of the model to analyze design documents. Custom attributes written using Petri-Net and C# were employed for project monitoring to achieve automated project progress monitoring and standardized document analysis, and accelerate the model-view-controller development model. Initiated by the user case, the UML hierarchical order established in the present study can be used to complete the system analysis and design. By applying the MVC development framework, suitably allocating tasks, and arranging object development order using Petri-net, the development of a system can be rapidly completed. This development experience can then be effectively extended to reduce development time. |