Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: a model-driven approach
Object-oriented systems analysis: a model-driven approach
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.)
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
On the purpose of object-oriented analysis
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object-oriented requirements analysis and logical design: a software engineering approach
Object-oriented requirements analysis and logical design: a software engineering approach
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Cardinality constraints in semantic data models
Data & Knowledge Engineering
Attributes: should we eliminate them from semantic and object-oriented data models?
CSC '94 Proceedings of the 22nd annual ACM computer science conference on Scaling up : meeting the challenge of complexity in real-world computing applications: meeting the challenge of complexity in real-world computing applications
Synergistic Database Design with an Extended Entity-Relationship Model
Proceedings of the Eight International Conference on Enity-Relationship Approach to Database Design and Querying
Eliciting software process models with the E3 language
ACM Transactions on Software Engineering and Methodology (TOSEM)
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
An ontological analysis of the relationship construct in conceptual modeling
ACM Transactions on Database Systems (TODS)
Research Frontiers in Object Technology
Information Systems Frontiers
A Framework to Analyse and Evaluate Information Systems Specification Languages
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Evaluating UML using a generic quality framework
UML and the unified process
A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches
Journal of Management Information Systems
UCOT: semiautomatic generation of conceptual models from use case descriptions
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Hi-index | 0.00 |
Systems analysis is the study of a system for the purpose of understanding and documenting its essential characteristics. Analysis is neither design nor implementation. Analysis focuses on real-world problems, whereas design and implementation focus on computerized solutions. During analysis, you should take care that you don't begin devising solutions like, "How can these naturally parallel activities be done sequentially?" Some critics of object-oriented analysis have concluded that object-oriented analysis as preached and practiced is more preliminary design than pure analysis and offers little real analytical support. In general, we agree with this assessment. We surveyed several of the most popular object-oriented analysis methods and found that many of their features are more appropriate for design than analysis. We believe the presence of such features can corrupt the analysis process by introducing design considerations -- solutions -- before the problem has been fully defined. We have developed a new analysis method -- object-oriented systems analysis -- that focuses exclusively on analysis. We argue that OSA both directly addresses the problems cited by object-oriented analysis critics and offers some interesting new insights into object-oriented analysis. It avoids being a preliminary design method because it specifically omits several design features.