| Software prototype design is particularly important in the process of software development.However,the current software prototype development tools on the market are not separated from the artificial mode,and there are problems of high threshold and low efficiency.Aiming at this problem,we applies the Generation Adversarial Network to the software prototype development work,realizes the automatic generation scheme of software prototype,and reduces costs and increases efficiency for this work.(1)In order to solve the problem of automatic generation of software prototype,we proposes an automatic generation algorithm of software prototype layout based on LayoutGAN and Wasserstein distance.By improving the loss function,the problems of poor quality and mode collapse in LayoutGAN are solved,and the automatic generation of software prototype layout is realized.(2)In order to meet the needs of users for high-fidelity software prototypes,we proposes a software prototype fidelity enhancement model based on CycleGAN.We reduces the size of the model and improves the conversion rate by cGANs compression framework under the premise of ensuring the quality of image generation,which realizes the conversion from software prototype wire-frame to high-fidelity software prototype in unpaired training set.(3)In order to meet users’ higher requirements for the quality of software prototypes,we proposes a software prototype fidelity enhancement model based on Pix2pix.We uses DCD to realize the lightweight of the model in storage and computing scale and improves the quality of generated images,which realizes the conversion from software prototype wire-frame to higher fidelity software prototype in paired training set.(4)Based on the above three studies,we designs and implements a software prototype automatic generation system,which provides users with not only basic functions but also two intelligent services called software prototype automatic generation and software prototype fidelity enhancement,to improve the efficiency of software prototype development. |