When analyzing systems, UML helps greatly in visualizing, specifying and documenting models.
According to OMG, UML can
help you run any type of model software, operating system,
computer program and and network. Currently, UML is available as a 2.0 version.
Three
separate parts of UML 2.0 - the Infrastructure (that is, the meta-metamodel), Object Constraint
Language, and Diagram Interchange - are still undergoing their first maintenance and will
become Available Specifications when this completes. That is, the new language goes well
beyond the Classes and Objects well-modeled by UML 1.X to add the capability to represent not
only behavioral models, but also architectural models, business process and rules, and other
models used in many different parts of computing and even non-computing disciplines.
Q. Investigate the Object Management Group (OMG) on the Web, Write a report
describing the purpose of the OMG and what it is involved with besides the UML. (Hint: A
good website with which to begin is
.)
Besides UML, OMG also specializes in utilizing models, (or modeling) levels of abstraction, and
even training. Through models, it helps design software before the coding actually begins.
Modeling is an Essential Part of large software projects, and helpful to medium and even small
projects as well.
Using a model, those responsible for a software development project's success
can assure themselves that business functionality is complete and correct, end-user needs are
met, and program design supports requirements for scalability, robustness, security, extensibility,
and other characteristics,
before implementation in code renders changes difficult and expensive
to make.
With abstraction, a model may do this by hiding or masking details, bringing out the
big picture, or by focusing on different aspects of the prototype. Alternatively, you can focus on
different aspects of the application, such as the business process that it automates, or a business
rules viewThis is important because this will help project managers scope out the entire project.
Lastly, it is very important to provide training for your team so everyone is on the same page.

Team Members:
Indira Mishra: _____________________
Ryan Toloy: ____________________-

You've reached the end of your free preview.
Want to read all 4 pages?
- Fall '09
- SDHAR
- Software development process, analyst, unified process