Cho đến gần đây, các phương pháp phát triển phần mềm hướng đối tượng phổ biến nhất là mô hình đối tượng kỹ thuật (OMT) [Rumbaugh et al., 1991] và phương pháp Grady Booch của [Booch, 1994]. OMT được phát triển bởi Jim Rumbaugh và nhóm của ông tại Trung tâm Nghiên cứu và Phát triển tric Tổng thống điện ở Schenectady, New York, trong khi Grady Booch phát triển phương pháp của mình tại Rational, Inc., tại Santa Clara, California. Tất cả các phương pháp phát triển đồ mềm hướng đối tượng cơ bản là tương đương, vì vậy sự khác nhau giữa phương pháp OMT và Booch em rất nhỏ. Tuy nhiên, luôn luôn là một sự cạnh tranh thân thiện giữa những người ủng hộ của hai phe.
Điều này đã thay đổi trong tháng 10 năm 1994, khi gia nhập Rumbaugh Booch tại Rational. Hai methodologists ngay lập tức bắt đầu làm việc cùng nhau để phát triển một phương pháp mà sẽ kết hợp phương pháp OMT và Booch của. Khi một phiên bản sơ bộ của công việc của họ đã được xuất pub-, nó đã chỉ ra rằng họ đã không phát triển một phương pháp mà chỉ là một ký hiệu cho đại diện cho một sản phẩm phần mềm hướng đối tượng. Tên Thống Nhất Phương pháp này đã nhanh chóng thay đổi để Unified Modeling Language (UML). Năm 1995, họ đã tham gia vào Rational của Ivar Jacobson, tác giả của phương pháp Objectory. Booch, Jacobson, và Rumbaugh, trìu mến gọi là "Three Amigos" (sau năm 1986 bộ phim John Landis Three Amigos! Với Chevy Chase và Steve Martin), sau đó làm việc cùng nhau. Phiên bản 1.0 của UML, được công bố vào năm 1997, lấy thế giới kỹ thuật phần mềm của cơn bão. Cho đến lúc đó, đã có không có ký hiệu phổ được chấp nhận cho sự phát triển của một sản phẩm phần mềm. Hầu như đêm UML được sử dụng trên khắp thế giới. Các Object Management Group (OMG), một hiệp hội của các công ty hàng đầu thế giới trong công nghệ đối tượng, đã nhận trách nhiệm cho tổ chức tiêu chuẩn quốc tế cho UML, để mỗi phần mềm chuyên nghiệp sẽ sử dụng cùng một
phiên bản của UML, qua đó thúc đẩy sự giao tiếp giữa các cá nhân trong một chức
tổ cũng như các công ty trên toàn thế giới. UML [Booch, Rumbaugh và Jacobson, 1999] là hiện nay các ký hiệu tiêu chuẩn quốc tế không thể hỏi cho đại diện cho các sản phẩm phần mềm hướng đối tượng.
Một dàn nhạc trình diễn số điểm mà các nhạc cụ cần thiết để chơi các mảnh, các
ghi chú từng nhạc cụ là để chơi và khi nó là để chơi cho họ, cũng như một loạt toàn bộ các thông tin kỹ thuật như phím chữ ký, tiến độ, và độ to. Cấp thông tin này có thể được cung cấp bằng tiếng Anh, chứ không phải là một sơ đồ? Có lẽ, nhưng nó sẽ không thể chơi nhạc từ những mô tả đó. Ví dụ, không có cách nào một nghệ sĩ dương cầm và một nghệ sĩ vĩ cầm có thể thực hiện một mảnh mô tả như sau:. "Âm nhạc là trong thời gian diễu hành, trong khóa của B nhỏ Các thanh đầu tiên bắt đầu với A trên giữa C trên violin (một . nốt đen) khi ghi chú này đang được chơi, nghệ sĩ piano chơi một hợp âm gồm tám nốt Tay phải đóng.
bốn ghi chú sau đây: E sắc nét trên giữa C "...
Rõ ràng là, trong một số lĩnh vực, một văn bản Mô tả đơn giản là không thể thay thế một sơ đồ. Âm nhạc là một lĩnh vực đó; phát triển phần mềm là khác. Và để phát triển phần mềm, các ngôn ngữ mô hình tốt nhất hiện nay là UML.
Lấy thế giới công nghệ phần mềm của cơn bão với UML là không đủ cho Ba Amigos. Nỗ lực tiếp theo của họ là để xuất bản một phát triển phần mềm methodol- ogy hoàn chỉnh thống nhất ba phương pháp riêng của họ. Phương pháp luận thống nhất này lần đầu tiên được gọi là quá trình thống nhất Rational (RUP); Rational là trong tên của các phương pháp không phải vì Ba Amigos xem xét tất cả các phương pháp khác là không hợp lý, nhưng vì tại thời điểm đó, cả ba đều quản lý cấp cao tại Rational, Inc. (Rational IBM đã mua lại vào năm 2003). Trong cuốn sách của mình về RUP [Jacobson, Booch, Rumbaugh và năm 1999], tên Unified Quá trình phát triển phần mềm (USDP) đã được sử dụng. Quá trình thống nhất thuật ngữ thường được sử dụng ngày hôm nay, cho ngắn gọn.
đang được dịch, vui lòng đợi..