Page 158 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 158

Object Oriented Analysis and Design




                    Notes          Steps are:
                                       Map the class model to database structures.
                                       Determine the units of concurrency.

                                       Determine the unit of transaction.
                                       Design concurrency control for transactions.



                                      Task       Discuss the steps used for batch transformation and continuous
                                                 transformation.


                                   Self Assessment

                                   Fill in the blanks:
                                   5.  A ..................... is a collection of classes that are useful in many contexts.
                                   6.  A ..................... is skeletal structure of a program that must be elaborated to build a complete
                                       application.
                                   7.  A ..................... is a proven solution to general problem.
                                   8.  A subsystem is a ..................... of classes, associations, operations, events and constraints
                                       that are interrelated.
                                   9.  ..................... define an abstract world and work like a client of services for layers below
                                       and as a supplier of services for layers above it.
                                   10.  Two objects are inherently ..................... if they can receive events at the same time without
                                       interacting.

                                   11.  ..................... is a flow-insensitive, context-sensitive static analysis tool for Java.
                                   12.  A ..................... diagram shows how the systems will be physically distributed on the
                                       hardware.

                                   13.  ..................... control concerns the flow of externally visible events among the objects in the
                                       system.
                                   14.  ..................... requires that objects must release the reserved resources.

                                   15.  ..................... is a system that simulates evolving real-world objects.

                                   12.3 Summary

                                       During system design developers devise the high-level strategy (system architecture) for
                                       solving the problem and building a solution and make decisions.

                                       Reuse is often cited as an advantage of OO technology. Reusable things include models,
                                       libraries, frameworks and patterns. Reuse of models is often the post practical form of
                                       reuse.
                                       In a subsystem classes share common properties, have similar functionality, have the
                                       same physical location, or execute on the same hardware.







          152                               LOVELY PROFESSIONAL UNIVERSITY
   153   154   155   156   157   158   159   160   161   162   163