oudmaster :
so does that mean UDP/IP is another network model ???
i am beginning to wonder whether you are asking about just the name. as in "why is linux not called gnu/linux"?
in case you're not, the easy answer is this:
tcp and udp are two different protocols in the same suite. when you are creating a connection (a "socket") you specify which protocol you want to use for *that specific connection* (meaning the same application can use tcp in one case and udp in another) and, tcp - udp are two of the options. tcp is normally used when reliability is more important than speed, while udp is normally used for speed over reliability or when you want to apply your own management logic instead of using that provided by tcp. this is an oversimplification of course, but if you want more info, there's plenty of it around.
as an easy example, a multiplayer networked game, or a video application would favor use of udp to transfer data at the best possible speed and either tolerating transmission errors or implementing error detection and correction at the application level, while a remote data access app would tend to favor tcp and have guaranteed safe delivery of the data. once again, they are oversimplifications, it's just to give you an idea.
so i suppose that the answer to your last question is no, they are the same networking model but offering different features.