Page 1217 - The Mechatronics Handbook
P. 1217

0066_frame_C49.fm  Page 12  Thursday, January 10, 2002  5:05 PM









                        TABLE 49.1  System Oriented Object Properties of Development Before the Fact
                        Quality (better, faster, cheaper)
                        • Reliable                            Handles the unpredictable
                        • Affordable                          • throughout development and operation
                                                              • Without affecting unintended areas
                        Reliable (better)                     • Error detect and recover from the unexpected
                        • In control and under control        • Interface with, change and reconfigure in asynchronous,
                        • Based on a set of axioms              distributed, real-time environment
                         –domain identification (intended, unintended)
                         –ordering (priority and timing)      Flexible
                         –access rights: Incoming object (or relation), outgoing  • Changeable without side effects
                           object (or relation)               • Evolvable
                         –replacement                         • Durable
                        • Formal                              • Reliable
                         –consistent, logically complete      • Extensible
                         –necessary and sufficient             • Ability to break up and put together
                         –common semantic base                  –one object to many: modularity, decomposition,
                         –unique state identification             instantiation
                        • Error free (based on formal definition of “error”)  –many objects to one: composition, applicative operators,
                         –always gets the right answer at the right time and in     integration, abstraction
                           the right place                    • Portable
                         –satisfies users and developers intent  –secure
                        • Handles the unpredictable             –diverse and changing layered developments
                        • Predictable                           –open architecture (implementation, resource allocation,
                                                                  and execution independence)
                        Affordable (faster, cheaper)            –plug-in (or be plugged into) or reconfiguration of
                        • Reusable                                different modules
                        • Optimizes resources in operation and development  –adaptable for different organizations, applications,
                         –in minimum time and space               functionality, people, products
                         –with best fit of objects to resources
                                                              Automation
                        Reusable                              • the ultimate form of reusable
                        • Understandable, integratable and maintainable  • formalize, mechanize, then automate
                        • Flexible                              –it
                        • Follows standards                     –its development
                        • Automation                            –that which automates its development
                        • Common definitions
                         –natural modularity                  Understandable, integratable and maintainable
                           -natural separation (e.g., functional architecture   • Reliable
                            from its resource architectures);  • A measurable history
                           -dumb modules                      • Natural correspondence to real world
                           -an object is integrated with respect to structure,  –persistence, create and delete
                           behavior and properties of control   –appear and disappear
                         –integration in terms of structure and behavior  –accessibility
                         –type of mechanisms                    –reference
                           -function maps (relate an object’s function to other   –assumes existence of objects
                           functions)                           –real time and space constraints
                           -object type maps (relate objects to objects)  –representation
                           -structures of functions and types   –relativity, abstraction, derivation
                         –category                            • Provides user friendly definitions
                           -relativity                          –recognizes that one user’s friendliness is another user’s
                            instantiation                        nightmare
                            polymorphism                        –hides unnecessary detail (abstraction)
                            parent/child                        –variable, user selected syntax
                            being/doing                         –self teaching
                            having/not having                   –derived from a common semantic base
                           -abstraction                         –common definition mechanisms
                            encapsulation                     • Communicates with common semantics to all entities
                            replacement                       • Defined to be simple as possible but not simpler
                                                                                             (continued)

                        ©2002 CRC Press LLC
   1212   1213   1214   1215   1216   1217   1218   1219   1220   1221   1222