Conceptual structures: information processing in mind and machine
Conceptual structures: information processing in mind and machine
IEEE Transactions on Software Engineering
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis and design: methodology and application
Journal of Management Information Systems - Special Issue: Decision Support and Knowledge-based Systems
An object-oriented requirements specifications method
Communications of the ACM
Functional Refinement and Nested Objects for Object-Oriented Design
IEEE Transactions on Software Engineering
Understanding object-oriented: a unifying paradigm
Communications of the ACM
Surveying current research in object-oriented design
Communications of the ACM
Information systems in management (4th ed.)
Information systems in management (4th ed.)
Object-oriented development and functional decomposition
Journal of Object-Oriented Programming
Object-oriented systems development: survey of structured methods
Information and Software Technology
Object-oriented systems analysis: a model-driven approach
Object-oriented systems analysis: a model-driven approach
Communications of the ACM
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
A knowledge-based mathematical model formulation system
Communications of the ACM - Special issue on analysis and modeling in software development
Analysing the novice analyst: cognitive models in software engineering
International Journal of Man-Machine Studies
A reappraisal of structured analysis: design in an organizational context
ACM Transactions on Information Systems (TOIS)
Principles of object-oriented analysis and design
Principles of object-oriented analysis and design
AEROBA: a blackboard approach to model formulation
Journal of Management Information Systems - Special issue: Collaboration technology, modeling, and end-user computing for the 1990s
Evaluating user-computer interaction: a framework
International Journal of Man-Machine Studies
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Communications of the ACM
Problem solving for effective systems analysis: an experimental exploration
Communications of the ACM
Communications of the ACM
Management Information Systems
Management Information Systems
Object-Oriented Software Construction
Object-Oriented Software Construction
Structured Systems Analysis: Tools and Techniques
Structured Systems Analysis: Tools and Techniques
ACM SIGPLAN Notices
Human Problem Solving
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
Research Frontiers in Object Technology
Information Systems Frontiers
The role of use cases in the UML: a review and research agenda
Advanced topics in database research vol. 1
Organizational Memory Information Systems: A Domain Analysis in the Object-Oriented Paradigm
Information Resources Management Journal
Hi-index | 0.00 |
Object-oriented approaches have received attention in management information systems development due to the advantages over the traditional approaches claimed by the proponents of the object-oriented approaches. To describe how people actually perform object-oriented analyses, this paper formalizes an object-oriented systems analysis approach. Protocol analyses of seven systems analysts, who were experienced with structured analysis, were used to formalize procedures for object-oriented analysis. The protocol analyses revealed four fundamental types of object classes in a management information system. They are: input, output, physiomorphic, and event object classes. The identification of input, output, and event classes depends upon the problem domain being analyzed. Physiomorphic classes, on the other hand, are more likely to match a schema that is perceived by the analyst based on his a priori knowledge about the problem domain classes. The protocol analyses also revealed that object classes are identified in an ad hoc manner; however, when checking the analysis, depth-first or breadth-first searching methods are often used. These, in turn, are controlled by a global backward or forward tracing strategy. Tracing the origin of data in messages was the strategy used for checking the completeness of the analysis.An experiment was conducted to compare the protocol-based object-oriented method and structured analysis. Thirty-two students who had no previous systems analysis experience were trained and then completed a problem using both techniques. The protocol-based method produced analyses that more closely matched the problem. Furthermore, it required less time to complete an analysis, and it was perceived as easier to use by the participants than the structured analysis method.