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
- Software development process, analyst, unified process