Designing large real-time systems with Ada
Communications of the ACM
Understanding concurrency in Ada
Understanding concurrency in Ada
Designing large real-time systems with Ada
Designing large real-time systems with Ada
Understanding Ada with Abstract Data Types
Understanding Ada with Abstract Data Types
Evaluation of safety-critical software
Communications of the ACM
Structured analysis and object-oriented design are compatible
ACM SIGAda Ada Letters
Object-oriented design with Ada: maximizing reusability for real-time systems
Object-oriented design with Ada: maximizing reusability for real-time systems
A software design method for Ada based real time systems
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
A software design method for real-time systems
Communications of the ACM
A technique for software module specification with examples
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
BATCES solution #2: a simplified SA/OOD approach
ACM SIGAda Ada Letters
Hi-index | 0.00 |
In mid-1992 the SIGAda Object Oriented Working Group (OOWG) prepared a sample problem for the purpose of comparing various object-oriented methodologies and the resulting object-oriented designs. Solutions to the problem were presented at Tri-Ada '92 in Orlando at a session called "Object-Oriented Methodology Demonstration (OOMD)." This paper was prepared at the request of the OOWG as a follow-up to the presentation. The phrase "Solution #1" in the title is to suggest later alternate approaches and solutions. This paper takes the position that it is important to address software development in the context of the overall systems development process, and the related position that although it is useful to address objects during the analysis phase, an effective object-oriented design is easy to derive from a requirements analysis that is largely functional in nature.