颔是什么部位| 什么长而去| 为什么叫韩国人棒子| cl是什么牌子| 浪荡闲游是什么生肖| 为什么老是头晕| 阴茎硬度不够吃什么好| 玙字五行属什么| air是什么牌子| 贫血吃什么药| 耳呜吃什么药最好| 大便硬是什么原因| 跑得什么| 为什么会出现幻觉| 5.20是什么星座| 百草枯什么味道| 冷都男是什么意思| 大姨妈一直不干净是什么原因| 川芎治什么病最好| 小孩子晚上睡觉磨牙是什么原因| 什么国家的钱最值钱| 手足口病咳嗽吃什么药| 一张纸可以做什么| 黄精药材有什么功效| 梦见好多水是什么预兆| 豌豆什么时候种最好| 各的偏旁是什么| 打酱油是什么意思| 干咳无痰是什么原因| 范字五行属什么| 什么蛇有毒| 拔萝卜什么意思| 西洋参和花旗参有什么区别| 北芪煲汤加什么药材好| 东北方五行属什么| 复合维生素b片主治什么病| 减肥期间晚上可以吃什么| 10月13号是什么星座| 四海是什么意思| 指疣是什么病| 三本是什么| 济州岛有什么好玩的| 师长是什么意思| 自缚是什么意思| 纸醉金迷是什么意思| 干涸是什么意思| 言谈举止是什么意思| 谷丙转氨酶偏高吃什么药| 紫外线过敏是什么症状| 肌腱炎是什么症状| 吉利丁片是什么做的| 黑裙子配什么鞋子| 今年高温什么时候结束| 青蒜是什么| 貂是什么动物| 老人大小便失禁是什么原因造成的| 鱼油有什么副作用| 什么食物含硒多| 支气管炎吃什么药最有效| 吃什么水果能美白| 胃酸吃什么药效果最好| 水落石出开过什么生肖| 九个月的宝宝吃什么辅食食谱| 2019属什么生肖| 周围神经病是什么意思| 喝完酒早上吃什么好| 什么眉什么目| 清考是什么意思| 敬谢不敏什么意思| 宫缩什么感觉| 宫腔积液和盆腔积液有什么区别| 楠字五行属什么| 血清铁低是什么原因| 哺乳期妈妈感冒了可以吃什么药| 肺积水是什么原因引起的| 做胃镜之前需要做什么准备| 兔子的尾巴像什么| 输血四项检查是什么| 鸡肉炒什么好吃| 吃什么补肝血| edd什么意思| 血清是什么意思| 什么水晶招财旺事业| 高血压中医叫什么病| 尿毒症是什么引起的| 气血不足吃什么补得快| 贾字五行属什么| 纸可以做什么| 姨妈是什么意思| 无偿献血有什么待遇| 孕激素六项检查什么时候做| 什么人不能吃火龙果| 舌系带短挂什么科| aj是什么意思| 早上流鼻血是什么原因| 新生儿便秘怎么办什么方法最有效| 类风湿和风湿有什么区别| 邓紫棋和华晨宇什么关系| 吃什么补脑子增强记忆力最快| 吃什么补肾壮阳最快| 梦到黑狗是什么意思| 戌时是什么时候| 执念是什么意思| 水晶消磁是什么意思| 取环是什么意思| 胃酸过多什么原因| 二甲双胍有什么副作用| 冰箱什么牌子好又省电质量又好| 两个人一个且念什么| 视黄醇是什么| 体检什么时候去最好| 肾亏是什么原因造成的| 怨天尤人是什么意思| 为什么日语| 尿糖1十是什么意思| 什么叫多重耐药菌| 不二人选是什么意思| 欧莱雅适合什么年龄| 叶公好龙是什么故事| 手臂发麻是什么原因引起的| 甲状腺激素是什么| 鼻炎看什么科| 口食读什么| 乾隆叫什么| 电销是什么工作| 暴跳如雷是什么意思| 犹太人割礼是什么意思| 大马猴是什么意思| 月经期头晕是什么原因| 喉咙痒是什么原因引起的| 料油是什么油| 突然的反义词是什么| 8月28号是什么星座| 李宇春父亲是干什么的| 什么是大健康| 真菌感染是什么| 阴唇内侧长疙瘩是什么原因| 鸡配什么生肖最好| est什么意思| 阑尾炎可以吃什么| 圆是什么生肖| 上海市委书记什么级别| 嗓子哑是什么病的前兆| 晚上磨牙是什么原因| 上升星座代表什么| 爆缸是什么意思| 三个犬念什么字| 宗人府是干什么的| 身上长小红痣是什么原因| 什么蛇可以吃| 吃什么降肝火| 红细胞数目偏高是什么意思| 三黄鸡为什么那么便宜| 有腿毛的男人说明什么| k是什么| 西洋参跟花旗参有什么区别| gender什么意思| 环比增长什么意思| 柠檬是什么季节的水果| 麻小是什么意思| 糖醋鱼用什么鱼做好吃| 拉稀吃什么| 头发干燥是什么原因| 一什么蜘蛛| 湿痹是什么意思| 80岁称什么之年| 鱼胶是什么| 什么是什么的家| 指甲盖凹陷是什么原因| 梦见牛顶我是什么意思| 什么叫双向情感障碍| 甲状腺挂什么科室| 四叶草是什么牌子| 同房是什么| 对什么有益英语| 透析是什么原理| 鲶鱼是什么鱼| 附睾炎吃什么药最有效| 骨质增生吃什么药好| 手机服务密码是什么| 做tct检查前要注意什么| 口僻是什么病| 成都有什么大学| oct是什么意思| 朱元璋是什么民族| 红颜什么意思| 什么死法不痛苦| 1998年属什么生肖| 汗臭味很重是什么原因引起的| 医保报销需要什么材料| 隔的右边念什么| 肾素活性高是什么原因| 用盐洗头发有什么好处| 1990年属马是什么命| 大便为什么是黑色的是什么原因| 皮肤痒用什么药| 说话鼻音重是什么原因| 白头翁是什么鸟| 82年属什么的生肖| 心肌酶是检查什么的| 肺结核复发有什么症状| 海灵菇是什么| 佟丽娅为什么离婚| 妇科凝胶排出的是什么| 霉菌是什么原因感染的| 耳呜吃什么药最好| 过敏性紫癜千万不能用什么药| 钢琴是什么乐器种类| 2021年是什么命| 分贝是什么意思| 头晕呕吐是什么原因引起的| 6月底什么星座| 姥爷是什么意思| 714什么星座| 打破伤风不能吃什么| 宸字五行属什么| 交链孢霉过敏是什么| 植物神经功能紊乱吃什么药最好| 赵匡胤为什么不传位给儿子| 刚感染艾滋病什么症状| 阿司匹林肠溶片什么时间吃最好| 吃什么蔬菜对眼睛好| 63岁属什么| 人生最大的遗憾是什么| 小肠火吃什么药效果快| 开荤是什么意思| 男扮女装叫什么| 梦见车丢了是什么意思| 下贱是什么意思| 国际章是什么意思| 肛窦炎用什么药| 乳头内陷挂什么科| 女人梦见蛇预示着什么| 熟地黄是什么| 磺胺是什么药| 漂洗和洗涤有什么区别| 丘疹性荨麻疹用什么药| 身心合一是什么意思| 肝在什么位置| 生日送什么礼物最好| 食指比无名指长代表什么| gr是什么单位| 不明原因发烧挂什么科| 儿童不长个子去医院挂什么科| 7月27日什么星座| 奉天为什么改名沈阳| 什么降血压效果最好| 什么是清淡饮食| 消化不好吃什么| nuxe是什么牌子护肤品| 上头是什么意思| 农历12月是什么星座| 1947年属猪的是什么命| 反胃想吐吃什么药| 黄芪喝多了有什么副作用| 完谷不化吃什么中成药| 周星驰为什么不结婚| 口加女念什么| 1978年五行属什么| 意尔康属于什么档次| 白带拉丝是什么原因| 瞽叟是什么意思| 今天什么节日| 自尊心是什么意思| 百度Jump to content

关于汇率操纵、边境税和核竞赛 这是特朗普的最新表态

From Wikipedia, the free encyclopedia
百度 除了哈弗销量不济,长城的新品牌WEY的销量也在2月暴跌。

UML
FamilyModeling language
Websitewww.uml.org

The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system.[1]

UML provides a standard notation for many types of diagrams which can be roughly divided into three main groups: behavior diagrams, interaction diagrams, and structure diagrams.

The creation of UML was originally motivated by the desire to standardize the disparate notational systems and approaches to software design. It was developed at Rational Software in 1994–1995, with further development led by them through 1996.[2]

In 1997, UML was adopted as a standard by the Object Management Group (OMG) and has been managed by this organization ever since. In 2005, UML was also published by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) as the ISO/IEC 19501 standard.[3] Since then the standard has been periodically revised to cover the latest revision of UML.[4]

In software engineering, most practitioners do not use UML, but instead produce informal hand drawn diagrams; these diagrams, however, often include elements from UML.[5]:?536?

History

[edit]
History of object-oriented methods and notation

Before UML 1.0

[edit]

UML has evolved since the second half of the 1990s and has its roots in the object-oriented programming methods developed in the late 1980s and early 1990s. The timeline (see image) shows the highlights of the history of object-oriented modeling methods and notation.

It is originally based on the notations of the Booch method, the object-modeling technique (OMT), and object-oriented software engineering (OOSE), which it has integrated into a single language.[6]

Rational Software Corporation hired James Rumbaugh from General Electric in 1994 and after that, the company became the source for two of the most popular object-oriented modeling approaches of the day:[7] Rumbaugh's object-modeling technique (OMT) and Grady Booch's method. They were soon assisted in their efforts by Ivar Jacobson, the creator of the object-oriented software engineering (OOSE) method, who joined them at Rational in 1995.[2]

UML 1.x

[edit]

Under the technical leadership of those three (Rumbaugh, Jacobson, and Booch), a consortium called the UML Partners was organized in 1996 to complete the Unified Modeling Language (UML) specification and propose it to the Object Management Group (OMG) for standardization. The partnership also contained additional interested parties (for example HP, DEC, IBM, and Microsoft). The UML Partners' UML 1.0 draft was proposed to the OMG in January 1997 by the consortium. During the same month, the UML Partners formed a group, designed to define the exact meaning of language constructs, chaired by Cris Kobryn and administered by Ed Eykholt, to finalize the specification and integrate it with other standardization efforts. The result of this work, UML 1.1, was submitted to the OMG in August 1997 and adopted by the OMG in November 1997.[2][8]

After the first release, a task force was formed[2] to improve the language, which released several minor revisions, 1.3, 1.4, and 1.5.[9]

The standards it produced (as well as the original standard) have been noted as being ambiguous and inconsistent.[10]

Cardinality notation

[edit]

As with database Chen, Bachman, and ISO ER diagrams, class models are specified to use "look-across" cardinalities, even though several authors (Merise,[11] Elmasri & Navathe,[12] amongst others[13]) prefer same-side or "look-here" for roles and both minimum and maximum cardinalities. Recent researchers (Feinerer[14] and Dullea et al.[15]) have shown that the "look-across" technique used by UML and ER diagrams is less effective and less coherent when applied to n-ary relationships of order strictly greater than 2.

Feinerer says: "Problems arise if we operate under the look-across semantics as used for UML associations. Hartmann[16] investigates this situation and shows how and why different transformations fail.", and: "As we will see on the next few pages, the look-across interpretation introduces several difficulties which prevent the extension of simple mechanisms from binary to n-ary associations."

UML 2

[edit]

UML 2.0 major revision replaced version 1.5 in 2005, which was developed with an enlarged consortium to improve the language further to reflect new experiences on the usage of its features.[17]

Although UML 2.1 was never released as a formal specification, versions 2.1.1 and 2.1.2 appeared in 2007, followed by UML 2.2 in February 2009. UML 2.3 was formally released in May 2010.[18] UML 2.4.1 was formally released in August 2011.[18] UML 2.5 was released in October 2012 as an "In progress" version and was officially released in June 2015.[18] The formal version 2.5.1 was adopted in December 2017.[1]

There are four parts to the UML 2.x specification:

  • The Superstructure that defines the notation and semantics for diagrams and their model elements
  • The Infrastructure that defines the core metamodel on which the Superstructure is based
  • The Object Constraint Language (OCL) for defining rules for model elements
  • The UML Diagram Interchange that defines how UML 2 diagram layouts are exchanged

Until UML 2.4.1, the latest versions of these standards were:[19]

  • UML Superstructure version 2.4.1
  • UML Infrastructure version 2.4.1
  • OCL version 2.3.1
  • UML Diagram Interchange version 1.0.

Since version 2.5, the UML Specification has been simplified (without Superstructure and Infrastructure), and the latest versions of these standards are now:[20]

  • UML Specification 2.5.1
  • OCL version 2.4

It continues to be updated and improved by the revision task force, who resolve any issues with the language.[21]

Design

[edit]
An example of components in a travel reservation system

UML offers a way to visualize a system's architectural blueprints in a diagram, including elements such as:[6]

Although originally intended for object-oriented design documentation, UML has been extended to a larger set of design documentation (as listed above),[22] and has been found useful in many contexts.[23]

Software development methods

[edit]

UML is not a development method by itself;[24] however, it was designed to be compatible with the leading object-oriented software development methods of its time, for example, OMT, Booch method, Objectory, and especially RUP it was originally intended to be used with when work began at Rational Software.

Modeling

[edit]

It is important to distinguish between the UML model and the set of diagrams of a system. A diagram is a partial graphic representation of a system's model. The set of diagrams need not completely cover the model and deleting a diagram does not change the model. The model may also contain documentation that drives the model elements and diagrams (such as written use cases).

UML diagrams represent two different views of a system model:[25]

UML models can be exchanged among UML tools by using the XML Metadata Interchange (XMI) format.

In UML, one of the key tools for behavior modeling is the use-case model, caused by OOSE. Use cases are a way of specifying required usages of a system. Typically, they are used to capture the requirements of a system, that is, what a system is supposed to do.[26]

Diagrams

[edit]

UML 2 has many types of diagrams, which are divided into two categories.[6] Some types represent structural information, and the rest represent general types of behavior, including a few that represent different aspects of interactions. These diagrams can be categorized hierarchically as shown in the following class diagram:[6]

Hierarchy of UML 2.2 Diagrams, shown as a class diagram
Hierarchy of UML 2.2 Diagrams, shown as a class diagram

These diagrams may all contain comments or notes explaining usage, constraint, or intent.

Structure diagrams

[edit]

Structure diagrams represent the static aspects of the system. It emphasizes the things that must be present in the system being modeled. Since structure diagrams represent the structure, they are used extensively in documenting the software architecture of software systems. For example, the component diagram describes how a software system is split up into components and shows the dependencies among these components.

Behavior diagrams

[edit]

Behavior diagrams represent the dynamic aspect of the system. It emphasizes what must happen in the system being modeled. Since behavior diagrams illustrate the behavior of a system, they are used extensively to describe the functionality of software systems. As an example, the activity diagram describes the business and operational step-by-step activities of the components in a system.

Visual Representation: Staff User → Complaints System: Submit Complaint Complaints System → HR System: Forward Complaint HR System → Department: Assign Complaint Department → Complaints System: Update Resolution Complaints System → Feedback System: Request Feedback Feedback System → Staff User: Provide Feedback Staff User → Feedback System: Submit Feedback. This description can be used to draw a sequence diagram using tools like Lucidchart, Draw.io, or any UML diagram software. The diagram would have actors on the left side, with arrows indicating the sequence of actions and interactions between systems and actors as described. Sequence diagrams should be drawn for each use case to show how different objects interact with each other to achieve the functionality of the use case.

Artifacts

[edit]
Artifact manifesting components

In UML, an artifact[27] is the "specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system."[27]

"Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, a word-processing document, or a mail message."[27]

Artifacts are the physical entities that are deployed on Nodes[27] (i.e. Devices and Execution Environments). Other UML elements such as classes and components are first manifested into artifacts and instances of these artifacts are then deployed. Artifacts can also be composed of other artifacts.

Metamodeling

[edit]
Illustration of the Meta-Object Facility

The Object Management Group (OMG) has developed a metamodeling architecture to define the UML, called the Meta-Object Facility.[28] MOF is designed as a four-layered architecture, as shown in the image at right. It provides a meta-meta model at the top, called the M3 layer. This M3-model is the language used by Meta-Object Facility to build metamodels, called M2-models.

The most prominent example of a Layer 2 Meta-Object Facility model is the UML metamodel, which describes the UML itself. These M2-models describe elements of the M1-layer, and thus M1-models. These would be, for example, models written in UML. The last layer is the M0-layer or data layer. It is used to describe runtime instances of the system.[29]

The meta-model can be extended using a mechanism called stereotyping. This has been criticized as being insufficient/untenable by Brian Henderson-Sellers and Cesar Gonzalez-Perez in "Uses and Abuses of the Stereotype Mechanism in UML 1.x and 2.0".[30]

Adoption

[edit]

In 2013, UML had been marketed by OMG for many contexts, but aimed primarily at software development with limited success.[23][31]

It has been treated, at times, as a design silver bullet, which leads to problems. UML misuse includes overuse (designing every part of the system with it, which is unnecessary) and assuming that novices can design with it.[32]

It is considered a large language, with many constructs. Some people (including Jacobson) feel that UML's size hinders learning and therefore uptake.[33]

MS Visual Studio dropped support for UML in 2016 due to lack of usage.[34]

According to Google Trends, UML has been on a steady decline since 2004.[35]

See also

[edit]

References

[edit]
  1. ^ a b Unified Modeling Language 2.5.1. OMG Document Number formal/2025-08-06. Object Management Group Standards Development Organization (OMG SDO). December 2017.
  2. ^ a b c d Unified Modeling Language User Guide, The (2 ed.). Addison-Wesley. 2005. p. 496. ISBN 0321267974. See the sample content: look for history
  3. ^ "ISO/IEC 19501:2005 - Information technology - Open Distributed Processing - Unified Modeling Language (UML) Version 1.4.3". Iso.org. 1 April 2005. Retrieved 7 May 2015.
  4. ^ "ISO/IEC 19505-1:2012 - Information technology - Object Management Group Unified Modeling Language (OMG UML) - Part 1: Infrastructure". Iso.org. 20 April 2012. Retrieved 10 April 2014.
  5. ^ Sebastian Baltes; Stephan Diehl (11 November 2014). "Sketches and diagrams in practice". Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. FSE 2014. Association for Computing Machinery. pp. 530–541. arXiv:1706.09172. doi:10.1145/2635868.2635891. ISBN 978-1-4503-3056-5. S2CID 2436333.
  6. ^ a b c d "OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.4.1". Object Management Group. Retrieved 9 April 2014.
  7. ^ Andreas Zendler (1997) Advanced Concepts, Life Cycle Models and Tools for Objeckt-Oriented Software Development. p. 122
  8. ^ "UML Specification version 1.1 (OMG document ad/97-08-11)". Omg.org. Retrieved 22 September 2011.
  9. ^ "UML". Omg.org. Retrieved 10 April 2014.
  10. ^ Génova et alia 2004 "Open Issues in Industrial Use Case Modeling"
  11. ^ Hubert Tardieu, Arnold Rochfeld and René Colletti La methode MERISE: Principes et outils (Paperback - 1983)
  12. ^ Elmasri, Ramez, B. Shamkant, Navathe, Fundamentals of Database Systems, third ed., Addison-Wesley, Menlo Park, CA, USA, 2000.
  13. ^ Paolo Atzeni; Wesley Chu; Hongjun Lu; Shuigeng Zhou; Tok Wang Ling, eds. (27 October 2004). Conceptual Modeling – ER 2004: 23rd International Conference on Conceptual Modeling, Shanghai, China, November 8–12, 2004. Lecture Notes in Computer Science 3288 (2004 ed.). Springer. ISBN 3540237232.
  14. ^ Ingo Feinerer (March 2007). A Formal Treatment of UML Class Diagrams as an Efficient Method for Configuration Management (PDF) (Doctor of Technical Sciences thesis). Vienna: Technical University of Vienna. Archived from the original (PDF) on 29 June 2024. Retrieved 25 May 2024.
  15. ^ James Dullea; Il-Yeol Song; Ioanna Lamprou (1 November 2003). "An analysis of structural validity in entity-relationship modeling". Data & Knowledge Engineering. 47 (2): 167–205. doi:10.1016/S0169-023X(03)00049-1.
  16. ^ Sven Hartmann (17 January 2003). Reasoning about participation constraints and Chen's constraints. ADC '03: Proceedings of the 14th Australasian database conference. Australian Computer Society. pp. 105–113. Open access icon
  17. ^ "UML 2.0". Omg.org. Retrieved 22 September 2011.
  18. ^ a b c "UML". Omg.org. Retrieved 22 September 2011.
  19. ^ OMG. "OMG Formal Specifications (Modeling and Metadata paragraph)". Retrieved 12 February 2016.
  20. ^ OMG. "about the unified modeling language specification". Retrieved 22 February 2020.
  21. ^ "Issues for UML 2.6 Revision task Force mailing list". Omg.org. Retrieved 10 April 2014.
  22. ^ Satish Mishra (1997). "Visual Modeling & Unified Modeling Language (UML): Introduction to UML" Archived 20 July 2011 at the Wayback Machine. Rational Software Corporation. Accessed 9 November 2008.
  23. ^ a b "UML, Success Stories". Retrieved 9 April 2014.
  24. ^ John Hunt (2000). The Unified Process for Practitioners: Object-oriented Design, UML and Java. Springer, 2000. ISBN 1-85233-275-1. p. 5.door
  25. ^ Jon Holt Institution of Electrical Engineers (2004). UML for Systems Engineering: Watching the Wheels IET, 2004, ISBN 0-86341-354-4. p. 58
  26. ^ Manuel Almendros-Jiménez, Jesús & Iribarne, Luis. (2007). Describing Use-Case Relationships with Sequence Diagrams. Comput. J.. 50. 116-128. 10.1093/comjnl/bxl053.
  27. ^ a b c d "Artifacts". Unified Modeling Language 2.5.1. OMG Document Number formal/2025-08-06. Object Management Group Standards Development Organization (OMG SDO). December 2017. p. 656.
  28. ^ Iman Poernomo (2006) "The Meta-Object Facility Typed Archived 30 June 2016 at the Wayback Machine" in: Proceeding SAC '06 Proceedings of the 2006 ACM symposium on Applied computing. pp. 1845–1849
  29. ^ "UML 2.4.1 Infrastructure". Omg.org. 5 August 2011. Retrieved 10 April 2014.
  30. ^ Brian Henderson-Sellers; Cesar Gonzalez-Perez (1 October 2006). "Uses and abuses of the stereotype mechanism in UML 1.x and 2.0". MoDELS '06: Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science 4199. 4199. Berlin, Germany: Springer-Verlag: 16–26. doi:10.1007/11880240_2. ISBN 978-3-540-45772-5.
  31. ^ "UML 2.5: Do you even care?". Dr. Dobb's. "UML truly is ubiquitous"
  32. ^ "Death by UML Fever".
  33. ^ "Ivar Jacobson on UML, MDA, and the future of methodologies".
  34. ^ Krill, Paul (18 October 2016). "UML to be ejected from Microsoft Visual Studio". InfoWorld. Retrieved 23 July 2023.
  35. ^ "Google Trends". Google Trends. Archived from the original on 23 July 2023. Retrieved 23 July 2023.

Further reading

[edit]
[edit]
肝胆胰脾挂什么科 名存实亡是什么意思 92年出生属什么 什么植物最好养 高山仰止是什么意思
什么药治鼻炎 手指关节疼痛看什么科 湿热吃什么药好 大便出血是什么原因引起的 海灵菇是什么东西
丙型肝炎病毒抗体阴性什么意思 吃维生素e软胶囊有什么好处 et是什么 四曾念什么 蛋白粉什么时候喝
右位主动脉弓是什么意思 接亲是什么意思 丛林法则是什么意思 手脚发抖是什么原因引起的 眼睛不好吃什么补眼睛
心脏24小时监测叫什么hcv8jop8ns2r.cn 农历五月属什么生肖hcv8jop5ns8r.cn 动物的尾巴有什么作用hcv7jop6ns9r.cn 小便尿道刺痛吃什么药hcv8jop4ns3r.cn 上火了吃什么药好hcv8jop0ns2r.cn
什么是sop流程hcv8jop6ns3r.cn 鲜章是什么意思hcv7jop7ns0r.cn 什么是心脑血管疾病hcv7jop9ns1r.cn 什么是继发性肺结核beikeqingting.com 公历年份是什么意思hcv7jop9ns3r.cn
水油是什么hcv8jop0ns1r.cn sco是什么意思hcv7jop9ns8r.cn 一什么土hcv8jop9ns2r.cn 五倍子是什么hcv8jop9ns6r.cn 什么是南红hcv9jop4ns4r.cn
柠檬什么时候成熟hcv7jop6ns3r.cn 什么都别说hcv7jop6ns7r.cn 什么叫散光ff14chat.com 曾孙是什么意思hcv8jop6ns0r.cn 贫血吃什么补血tiangongnft.com
百度