Abstract
In this chapter, the authors use the methodology presented in Chapter 2 to develop a system that manages the spreading of organic waste on agricultural parcels. The proposed method uses a process of iterative and incremental development. Two complete iterations of the development process are presented starting from the analysis model and ending with the code produced by the case-tools SQL code generator. The first iteration deals with the description of territory objects and the second one deals with the business objects used in the context of the spreading of organic waste. As a result of transformations applied, models are enriched with new concepts and, therefore, are more complex. The growing complexity of the model may negatively affect an actor's understanding, which may become an impediment by slowing down the analysis phase. The authors show how the software development process model, a modeling artifact associated with the continuous integration unified process method, avoids the apparent complexity of the model and improves productivity.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
A software development process is the set of activities needed to transform a user’s requirements into a software system.
- 2.
RAD: rapid application development [13].
- 3.
UP: unified process [9].
- 4.
FDD: feature driven development [3].
- 5.
Model driven architecture (MDA) approach, recommended by the Object Management Group [16].
- 6.
This decision is based on the fact that models become complex very rapidly and hence difficult to read.
- 7.
See Chapter 2.
- 8.
For the sake of simplification, the complete GIS design patterns are not shown on this figure, nor on the following ones. Only the spatial and temporal concepts corresponding with the pictorgrams used during the modeling have been added. For additional information on the GIS design patterns, refer to Ref. 14.
- 9.
To facilitate the comprehension of the codes used, the table names have been prefixed by “tb” and those of foreign keys suffixed by “_FK.”
- 10.
To simplify the figures, the association names are not shown. In addition, only the roles and cardinalities of the new associations have been retained.
References
Beck K. 2000. eXtreme Programming Explained – Embrace Change. Addison-Wesley. 190 pp.
Bédard Y, Larrivée S, Proulx M-J, Nadeau M. 2004. Modeling Geospatial Databases with Plug-ins for Visual Languages: A Pragmatic Approach and the Impacts of 16 Years of Research and Experimentations on Perceptory. Presented at ER Workshops 2004 CoMoGIS, Shanghai, China.
Bénard J-L. 2002. Méthodes agiles (6) – Feature Drive Development. Développeur Référence. http://www.devreference.net/devrefv210.pdf. Last access: September 2004.
Bénard J-L. 2002. Méthodes agiles (7) – Unified Process . Développeur Référence. http://www.devreference.net/devrefv212.pdf. Last access: September 2004.
Boehm BW. 1988. A Spiral Model of Software Development and Enhancement. In: IEEE Computer, pp. 61–72.
Booch G, Rumbaugh J, Jacobson I. 2000. Guide de l'utilisateur UML . Eyrolles. 500 pp.
Fowler M, Highsmith J. 2001. The Agile Manifesto. Software Development magazine. http://www.sdmagazine.com.
Highsmith J. 2002. Agile Software Development Ecosystems. Addison-Wesley Professional. 448 pp.
Jacobson I, Booch G, Rumbaugh J. 1999. The Unified Software Development Process. Addison-Wesley. 463 pp.
Kleppe A. 2004. Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read\_article.php?articleId=21. Last access: August 2006.
Kruchten PB. 1999. The Rational Unified Process : An Introduction: Addison-Wesley Professional. 336 pp.
Larman C. 2002. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process . Prentice Hall PTR. 627 pp.
Martin J. 1991. Rapid Application Development. Macmillan Publishing. 788 pp.
Miralles A. 2006. Ingénierie des modèles pour les applications environnementales. Thèse de doctorat. Université Montpellier II, Montpellier. http://www.teledetection.fr/ingenierie-des-modeles-pour-les-applications-environnementales-3.html. 322 pp.
Muller P-A, Gaertner N. 2000. Modélisation objet avec UML . Eyrolles. 520 pp.
OMG. Object Management Group home page. http://www.omg.org/. Last access: October 2004.
Roques P, Vallée F. 2002. UML en Action – De l'analyse des besoins à la conception en Java . Eyrolles. 388 pp.
Royce WW. 1970. Managing the Development of Large Software Systems. Presented at IEEE Westcon, Monterey, CA.
Schwaber K, Beedle M. 2001. Agile Software Development with Scrum. Prentice Hall. 158 pp.
Softeam. 2003. Objecteering/UML – Objecteering/SQL Designer User guide – Version 5.2.2. 236 pp.
Soulignac V, Gibold F, Pinet F, Vigier F. 2005. Spreading Matter Management in France within Sigemo. Presented at 5th European Conference for Information Technologies in Agriculture (EFITA 2005), Vila Real, Portugal.
Vickoff J-P. 2000. Méthode RAD – Éléments fondamentaux. http://mapage.noos.fr/rad/radmetho.pdf. 32 pp.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Miralles, A., Libourel, T. (2009). Application of a Model Transformation Paradigm in Agriculture: A Simple Environmental System Case Study. In: Advances in Modeling Agricultural Systems. Springer Optimization and Its Applications, vol 25. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-75181-8_3
Download citation
DOI: https://doi.org/10.1007/978-0-387-75181-8_3
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-75180-1
Online ISBN: 978-0-387-75181-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)