Software Modeling and the Unified Modeling Language

Software modeling is a tool that every application developer should use during the design stage of application development. Software models are blueprints of an application's processes, database elements, component interactions, etc. Software models of an application design are an effective means for communicating your plan, ensuring that the design meets all necessary requirements, and identifying the design's weaknesses before coding actually begins.

There are many different software-modeling approaches that are popular. Among these is the Unified Modeling Language (UML). With UML, you construct models of your software. If you have experience with object-oriented problem solving, many UML ...

Get Hands-On Oracle Database 10g Express Edition for Windows now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.