Tools for generating developing order during the design phase.
在默认端口(6379)开启Redis:
redis-server
在MySQL里建立scheme,名为reconstruction
,在其下建立一张user
表,四个字段是username
、password
、email
、company
,都是字符串就行了,我这里是varchar(20)
。
开启MySQL服务,用管理员身份打开CMD,执行:
net start mysql
如要关闭Redis,执行:
redis-cli shutdown
Page preview: Unavailable.
Tool aims to generate developing order during the design phase, and realize the transformation tool from UML diagrams to phase tree, so as to better analyze user needs and reduce design standards.
Both static export (including PDF and SVG formats) and dynamic support (web and mobile access) is supported.
Warranty is supported according to Github. If bugs are reported, fixing and strengthening this project is possible if time's allowed. To report the problem, please open (or create) an issue at this project on the GitHub. Contact us by email if eaging to get response.
-
Upload languages can be expanded from SysML to UML, and more.
-
Since different softwares provide different encoding formats of modeling language, we will try to compatitable for more softwares.
-
Algorithm for refactoring may change and optimize later. For better experience, we'll keep both versions (for users to choose) until stable version is published.
Website: vue2 + vue-router + npm + ES6 + ajax + json + redis
Server: Jama + graphviz (static output) + Spring Boot
Test Framework: JUnit + Mockito + Hamcrest + Coverage Runner (reports will be supported in the future)
For the website part of this project, see here.
- Open redis with localhost:6379
- Open mysql with table username (defined in dao.user)
- Make sure server port 8091 is not used by other apps
- Load SpringBoot with Java
- Enjoy!
The refactoring algorithm is based on S. Cao, Y. Zhao, and L. Shi, “Software Complexity Reduction by Automated Refactoring Schema.”
The formula of matrix's energy is from K. Sinha and O. L. De Weck, “A network-based structural complexity metric for engineered complex systems,” SysCon 2013 - 7th Annu. IEEE Int. Syst. Conf. Proc., no. September 2016, pp. 426–430, 2013.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software.
If used for course homework or commercial situation, it should subject to the following conditions: Be sure to assert the author's name and details in the project with obvious position.
For the detail, read the complete copyright here.