Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Requirements specification: learning object, process, and data methodologies
Communications of the ACM
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design 2
Pattern languages of program design 2
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Engineering Software Design Processes to Guide Process Execution
IEEE Transactions on Software Engineering
Doing hard time: developing real-time systems with UML, objects, frameworks, and patterns
Doing hard time: developing real-time systems with UML, objects, frameworks, and patterns
Hi-index | 0.00 |
As the real-time embedded systems become more complex, the advantages of using object-oriented analysis (OOA) in software development becomes more apparent. Since the learning curve of OOA is relatively long and OOA is still more a creative work than an engineering routine, it is desirable to capture the common features of a set of problems in such away that they can be reused as is or easily replaced as necessary. In this paper, a message pattern, which is applicable to many computer user interface systems, is proposed. The process of using the message pattern to model the system is also described. The message pattern and the associated development process have four advantages. (1) It separates the system requirement into passive data objects and the active program control objects. This separation enables the quick development and easy modification of OOA model according to the given specification. (2) The approach is systematic and can be scaled up to large systems. (3) It represents the information explicitly so that it is easier for the OOA model compiler to generate efficient code. (4) It is easy to learn and apply since it provides detailed steps for model development. The application of the message pattern is demonstrated through a voice-controlled telephone dialing system.