In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces the basic strategies in the use of UML software engineering, which have a certain reference value, interested friends can refer to, I hope you can learn a lot after reading this article, the following let the editor take you to understand it.
UML software engineering
UML software engineering provides a series of engineering methods to ensure the quality and efficiency of software development, and object-oriented software development is the mainstream of UML software engineering.
Brief introduction of 1.UML Software Engineering
There is no unified definition of software engineering. The definition given by IEEE is that UML software engineering is a systematic method to develop, run, maintain and repair software.
In UML software engineering, we should pay attention to three basic strategies: reuse, sum of divide and conquer, optimization and compromise.
(1) Reuse
Reuse means that when constructing a new software system, the existing software components are directly used to assemble the new system. The advantage of reuse is that the software development process is reasonable and simplified, the total development workload and maintenance cost are reduced, the software cost is reduced and the productivity is improved, and most of the software components are verified by repeated use. it has high reliability.
(2) divide and conquer (DivideandConquer)
Divide and conquer is the process of decomposing a complex problem into several simple problems and then solving them one by one. In the implementation of divide and conquer, two problems should be considered: one is whether each problem can be realized by program after the decomposition of complex problems, and the other is whether all programs can be integrated into a software system and solve the original complex problems effectively.
(3) Optimization and compromise (OptimizeandCompromise)
Optimization refers to the improvement of software quality factors. There is a complex relationship between many goals in the optimization work, and it is impossible for all goals to be optimized at the same time, which requires a compromise. Compromise refers to the realization of overall quality by coordinating various quality factors.
The whole development process of UML software engineering, that is, from the hope to develop a software system to the normal operation of the software system, mainly has four links: feasibility and requirement analysis, system design, program design and testing and maintenance. The relationship is shown in figure 1-4.
The summation of a series of activities that start from the needs of users and finally transform into the needs of the software system is called Software process (SoftwareProcess). The method used in this book is based on the unified software development process (RationalUnifiedProcess, referred to as RUP).
Unified software development process is a general process framework, which can cope with a wide variety of software systems, different application fields, different organization types, different performance levels and different project sizes. The unified software development process is based on components, and the software system developed by this process is composed of components, which are related to each other through well-defined interfaces. When building a software system, the unified software development process uses the unified modeling language (UnifiedModelingLanguage, referred to as UML). Unified modeling language is an organic part of the unified software development process, and they are developed synchronously.
The characteristics of unified software development process in UML software engineering are shown in three aspects: use case-driven, basic architecture-centered, iterative and incremental, which need to be understood by readers in use cases.
Thank you for reading this article carefully. I hope the article "what are the basic strategies in the use of UML software engineering" shared by the editor will be helpful to you. At the same time, I also hope that you will support us and pay attention to the industry information channel. More related knowledge is waiting for you to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.