The UML’s official website
www.uml.org/\
\
power designer
PowerDesigner was originally developed by Xiao-Yun Wang at SDP Technologies. PowerDesigner is Sybase’s enterprise modeling and design solution that uses a model-driven approach that aligns business with IT to help deploy effective enterprise architectures and provide powerful analysis and design techniques for R&D lifecycle management. Rational Rose\
Rational Rose is a visual modeling tool for the Object-oriented Unified Modeling Language (UML) from Rational Corporation. Component construction for visual modeling and company-level software applications. Rational has been acquired by IBM, and Rose is now out of the market, although some companies still use it. IBM introduced Rational Software Architect to replace Rational Rose.
www.ibm.com/developerwo… \
\
Enterprise Architect(EA for short) Lifecycle Software Design Solutions – Enterprise Architect is a goal-oriented software system. After the model is built, the code can be generated directly. \
www.sparxsystems.com.au/\
www.sparxsystems.cn/\
Recommended, Visio is not powerful enough and Rose is too heavy. Only EA is suitable.
\
StarUML
staruml.io/\
\
Open ModelSphere\
www.modelsphere.org/\
\
astah\
astah.net/\
\
Agile development takes the evolution of users’ needs as the core and adopts an iterative and step-by-step approach to software development. In agile development, software projects are divided into several sub-projects at the beginning of construction, and the results of each sub-project have been tested and have visual, integrated and operational characteristics. In other words, a large project is broken up into smaller projects that are connected but also run independently and completed separately, leaving the software in a usable state all the time. Capability Maturity Model Integration (CMMI) Capability Maturity Model Integration (CMMI) Software Capability Maturity Integration Model (CMM), an idea of the U.S. Department of Defense, Software Engineering was founded in 1994 by the United States Department of Defense and Carnegie-Mellon University Developed by SEISM and the National Defense Industrial Association, they plan to integrate into one framework all of the capability maturity models currently in place and those to be developed. The prerequisite for applying for this certification is that the enterprise has a valid software enterprise certification certificate. Its purpose is to help the software enterprise to manage and improve the software engineering process, enhance the ability of development and improvement, so as to develop high-quality software on time and under budget. It is based on the idea that difficulties in software development can be overcome by a focused and sustained effort to establish an effective software engineering process infrastructure, continuous management practices and process improvement. CMMI provides a single, integrated framework for improving an organization’s processes. The new integrated model framework eliminates inconsistencies among models, reduces duplication between models, increases transparency and understanding, and creates an automated, extensible framework. Thus improving the quality and efficiency of the organization as a whole. CMMI focuses on cost effectiveness, clear focus, process concentration, and flexibility.