{'fraction_non_alphanumeric': 0.016129032258064516, 'fraction_numerical': 0.0, 'mean_word_length': 5.896825396825397, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A proposed object-oriented development methodology

The object-oriented approach to software engineering is maturing and evolving as industry methodologists strive to clarify and promote its underlying principles. The object-oriented paradigm has the potential to increase consistency within the software development process compared with previous software engineering approaches. Much of the current work, however, tends to focus on a particular phase without addressing the transition and traceability between phases. The methodology presented is proposed for the full development life-cycle. It synthesises and enhances several emerging object-oriented techniques and notations into a consistent approach. This methodology was developed to provide a framework for using object-oriented techniques in the development of a large simulation and prototyping laboratory.