1993 · 73 citations · 24 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringObject-oriented AnalysisObject-oriented DesignObject-oriented ProgrammingSoftware ArchitectureSoftware ModelingType SystemsObject ModelingObject-oriented ArchitectureObjects
The paper discusses the general purpose of analysis and evaluates OOA with respect to this, arguing that OOA does not deliver what it claims to do. The two major problems are that OOA often does not meet the full needs of the analysis phase, and that the transition to design is not always as easy as promised. The last point is illustrated by a solution to the OOPSLA conference registration problem. Due to the mentioned shortcomings, OOA/OOD was not found sufficient for forming the basis of a common development methodology for three Norwegian software producers in a technology transfer project with our university. The suggestion made is that OOA should become problem-oriented rather than target-oriented
24
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
BoochG · IEEE Transactions on Software Engineering · 1986 · 778 citations