Software Engineering Techniques Applied to Agricultural Systems An Object-Oriented and UML Approach

Software Engineering Techniques Applied to Agricultural Systems presents cutting-edge software engineering techniques for designing and implementing better agricultural software systems based on the object-oriented paradigm and the Unified Modeling Language (UML). The focus is on the presentation of...

Full description

Bibliographic Details
Main Authors: Papajorgji, Petraq J., Pardalos, Panos M. (Author)
Format: eBook
Published: New York, NY Springer US 2014, 2014
Edition:2nd ed. 2014
Series:Springer Optimization and Its Applications
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Preface to the Second Edition
  • Preface to the First Edition
  • Part I. Concepts and Notations
  • 1. Programming Paradigms
  • 2. Basic Principles of the Object-Oriented Paradigm
  • 3. Object-Oriented Concepts and Their UML Notation
  • 4. Relationships
  • 5. Use Cases and Actors
  • 6. UML Diagrams
  • 7. Design Patterns
  • 8. Exercises
  • 9. The Object Constraint Language (OCL)
  • 10. The Model Driven Architecture (MDA) Approach
  • Part II. Applications
  • 11. The Kraalingen Approach to Crop Simulation
  • 12. The Plug and Play Architecture
  • 13. Soil Water-Balance and Irrigation-Scheduling Models: a Case Study
  • 14. Distributed Models
  • 15. MDA with Oliva Nova
  • 16. Answers
  • Glossary
  • References