In NDT the work started with the storage
information requirements patterns. The problem of
monuments was completely developed with NDT in
(Escalona et al., 2004)). In table 1, we can observe
one of them. From them the conceptual model A in
figure 1 was gotten. To apply the composition
method, the first task was to build the matrix. In
table 2 we present a part of the matrix for this
system. Applying the algorithm, we got the
conceptual model B in the figure 1. After the
application of the algorithms and, if we continue the
process in NDT and in the Composition method, we
can find that the final model is the same for both
methods. The classes Piece, PieceDescription,
PieceSituation and also PieceAnalysis, are joined in
the model of the Composition method and the
cardinalities of the other associations are the same as
in NDT. In NDT, the final distribution of the
methods is the same as in the Composition method.
In this way, the final model in both techniques is
shown in figure 2.
5 CONCLUSIONS
The necessity of offering systematic process and
tools to get class diagram, in an easy and cheap way,
has been detected by several research groups. This
work has presented two proposals that offer a guide
reference to build class diagrams.
The first one, NDT, is focused in patterns,
specific data and relations. The second one is
focused in methods and attributes. After applying
both proposals, it is very interesting to observe that
the results are quite similar, although they are
focused in different aspects. Moreover, the final
result in each of them is the same and also similar to
the real solution found in the IAPH.
These similar results allow us to guarantee that
both proposals are based on correct processes, they
only offer different ways to build class diagrams.
The application of both models is not difficult. Each
of them offers tools that allow us to apply them
automatically. For these reasons, in very complex
systems, with a lot of attributes, methods, uses cases
or storage requirements, it could be interesting to
apply both of them and compare the results.
REFERENCES
Barry, C. & Lang, M. (2001) A Survey of Multimedia and
Web Development Techniques and Methodology
Usage. IEEE Multimedia. April-June 2001, 52-56.
Booch, G., Rumbaugh, J., Jacobson, I. Unified Modeling
Language User Guide. Ed. Addison-Wesley, 1999.
Cachero, C. , Koch, N. Conceptual Navigation Analysis : a
Device and Plataform Independent Navigation
Specification. 2
nd
IWOST. June, 2002.
Cavarero, J.L, Lecat, R. La conception orientée object,
évidence ou fatalité. Technosup. Les filiéres
technologiques des enseignements supérieurs. Ed.
Ellipses. France 2000.
Deshpande, Y., Marugesan, S., Ginige,A., Hanse,S.,
Schawabe,D., Gaedke, M, B. White. Web
Engineering. Journal of Web Engineering. V. 1 N 1.
2002. Rinton Press
Durán A., Bernárdez, B., Ruiz, A., Toro M. (1999). A
Requirements Elicitation Approach Based in
Templates and Patterns. Workshop de Engenharia de
Reqisitos. Buenos Aires, Argentina.
Escalona, M.J. Modelos y técnicas para la especificación y
análisis de la navegación en sistemas software. Ph-
European Thesis. Dpto. Lenguajes y Sistemas
Informáticos. 10/2004. Sevilla, Spain.
Escalona, M.J., Koch, N Requeriments Engineering for
Web Applications: A Comparative Study. Journal of
Web Engineering”. pp.193-202. Volumen: 2, Nº·3
2004. Rinton Press. New Jersey, Febrero 2004.
Escalona M.J, Mejías M, Torres J, Reina A.M. NDT-
Tool: A tool case to deal with requirements in web
information systems. Proceedings of IV International
Conferences on Web Engineering. ICWE 2003. LNCS
2722. 2003.
M Escalona M.J, Mejías M, Torres J. Developing systems
with NDT & NDT-Tool. 13
th
International Conference
on Information Systems Development: Methods and
Tools, Theory and Practice. pp.149-159. Vilna,
Lituania. Septiembre 2004.
Insfrán, E., Pastor, O., Wieringa, R. Requirements
Engineering-Based Conceptual Modeling.
Requirements Engineering Journal, Vol 7 (1). 2002.
IAPH, Instituto Andaluz de Patrimonio Histórico.
Dirección General de Bienes Culturales. Consejería de
Cultura. Junta de Andalucía.
http://www.juntadeandalucia.es/cultura/iaph
Koch, N. Software Engineering for Adaptative
Hypermedia Applications. Ph. Thesis, FAST Reihe
Softwaretechnik Vol(12), Uni-Druck Publishing
Company, Munich. Germany. 2001.
Rossi, G. (1996) An Object Oriented Method for
Designing Hipermedia Applications. PHD Thesis,
Dpto. de Informática, PUC-Rio, Brazil, 1996.
Rumbaugh, J. OMT: Modelation and conception object
oriented. Masson, 1994.
SIPHA. El Sistema de Información del Patrimonio
Histórico de Andalucía.
http://www.juntadeandalucia.es/cultura/iaph/document
acion/documentacion.html
BUILDING CLASS DIAGRAMS SYSTEMATICALLY
381