Title :
Hybrid Object-Oriented Method (HOOM): the software development process
Author_Institution :
Fac. of Inf. Technol., Multimedia Univ., Selangor, Malaysia
Abstract :
The paper is aimed at providing a detailed description of the incremental, iterative and well-guided software development process of the Hybrid Object-Oriented Method (HOOM) which mainly encompasses three phases: analysis, design and coding. In the analysis phase, firstly, a requirement analysis activity ends by writing a requirement specification describing what the system under development is intended to do. Secondly, analysis models are developed, namely: Class Relationship Diagrams (CRDs) and the High Level-Class Relationship Diagram (HL-CRD) to capture the structural aspect of the system and object interaction diagrams (OIDs) and state transition diagrams (STDs) to capture its behavioural aspect to enhance and refine the CRD which is the core diagramming technique of HOOM. In the design phase, design enhancements are added to CRDs, implementation decisions are made and class specifications are written. In the coding phase the design deliverables are implemented
Keywords :
diagrams; formal specification; object-oriented programming; systems analysis; CRDs; Class Relationship Diagrams; HL-CRD; HOOM; High Level-Class Relationship Diagram; Hybrid Object-Oriented Method; OIDs; STDs; analysis models; analysis phase; behavioural aspect; class specifications; coding phase; core diagramming technique; design deliverables; design enhancements; design phase; implementation decisions; object interaction diagrams; requirement analysis activity; requirement specification; software development process; state transition diagrams; Information analysis; Information technology; Iterative methods; Object oriented modeling; Process design; Programming; Vocabulary; Writing;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS - Asia 2000. Proceedings. 36th International Conference on
Conference_Location :
Xi´an
Print_ISBN :
0-7695-0875-8
DOI :
10.1109/TOOLS.2000.885892