is usually driven by social factors characterizing the
specific context (Baskerville, 1996).
Interaction of selection and treatment: all the
subjects already attended the university course on
software analysis and design.
Interaction of setting and treatment: The adopted
treatments (i.e. RUP and SADT) are generally
considered standard OO and structured paradigm
instances, respectively. The objects were designed to
face other threats (i.e. experiment feasibility).
5 CONCLUSION AND FUTURE
WORK
The object oriented paradigm is actually the only
widely adopted in all the several phases of every
software development process. In our view, the
current huge worldwide agreement is not supported
by enough empirical evidence on advantages and
disadvantages among other paradigms in different
phases of the software development process. In this
work we describe an empirical study focused on the
required time for analyzing a system using object
oriented and structural technique. The RUP and
SADT were chosen as instances of object oriented
and structured analysis techniques respectively. The
empirical study adopts a controlled and an
uncontrolled environment for analyzing the effects
of such analysis techniques on a new system and an
enhancement maintenance intervention, respectively.
Results show no significant difference in the
required time for the application of the two
techniques, and also in the order of their application,
in both the developing and the maintenance tasks.
However we founded two major results regarding
the object oriented method: 1) it is more sensible to
subjects’ peculiarities, 2) it provides a little bit of
reusability already at the analysis level. Since such
results concerns a one-hour-size enhancement
maintenance, we expect a significant benefits, in
case of real-size extension, by using object oriented
rather than structured paradigm, already at the
analysis level. Future works include the empirical
analysis of such expectation.
REFERENCES
Agarwal, R., De, P., and Sinha, A. P. 1999.
Comprehending Object and Process Models: An
Empirical Study. IEEE Trans. Softw. Eng. 25, 4, 541-
556.
Basili, V., Caldiera, G., and Rombach, D., 1994. Goal
question metric paradigm, in Encyclopedia of
Software Engineering, vol. 1, J. J. Marciniak, John
Wiley & Sons.
Baskerville, R., Fitzgerald, B., Fitzgerald, G., Russo, N.
1996, Beyond system development methodologies:
time to leave the lamppost, in Orlikowski, W.J.,
Walsham, G., Jones, M.R., De Gross, J.I. (Eds),IT and
Changes in Organisational Work, Chapman & Hall,
London.
Booch, G., 1994. Object-Oriented Analysis and Design
with Applications, second ed., Redwood City, Calif.:
Benjamin/Cummings.
DeMarco, T., 1978. Structured Analysis and Systems
Specifications, Prentice Hall.
Höst, M., Wohlin, C., Thelin, T., 2005. Experimental
context classification: incentives and experience of
subjects, 27th International Conference on Software
Engineering, St. Louis, Missouri, USA.
Fichman, R. G. and Kemerer, C. F., 1992. Object-Oriented
and Conventional Analysis and Design
Methodologies. Computer 25, 10 (Oct. 1992), 22-39.
Kruchten, P., 2003. The Rational Unified Process: An
Introduction, Addison Wesley Professional.
Jacobson, I., Booch, G., Rumbaugh, J., 1999. The unified
Software Development Process, Addison-Wesley-
Longman.
Sutcliffe, A. G., 1991. Object-oriented systems
development: survey of structured methods. Inf. Softw.
Technol. 33, 6 (Aug. 1991), 433-442.
Vessey, I. and Conger, S. A., 1994. Requirements
specification: learning object, process, and data
methodologies. Commun. ACM 37, 5 (May. 1994),
102-113.
Wang, S., 1996. Two MIS Analysis Methods: An
Experimental Comparison, J. Education for Business,
pp. 136±141, Jan./Feb.
Wieringa, R., 1998. A survey of structured and object-
oriented software specification methods and
techniques. ACM Comput. Surv. 30, 4 (Dec. 1998),
459-527.
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell,
B., Wesslén, A., 2000. Experimentation in Software
Engineering: An Introduction, The Kluwer
International Series in Software Engineering.
A COMPARISON OF STRUCTURED ANALYSIS AND OBJECT ORIENTED ANALYSIS - An Experimental Study
221