© 2002

Software Design Using Java 2

  • Authors

Table of contents

  1. Front Matter
    Pages i-viii
  2. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 1-24
  3. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 25-49
  4. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 50-86
  5. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 87-129
  6. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 130-152
  7. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 153-162
  8. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 163-182
  9. Kevin Lano, José Luiz Fiadeiro, Luís Andrade
    Pages 183-220
  10. Back Matter
    Pages 221-311

About this book


Software Design Using Java 2 is a Software Engineering text aimed at intermediate and advanced students on undergraduate programmes. The book offers a comprehensive treatment of the essential techniques needed to design software systems using object technology: design patterns, architectural, subsystem and module design, user interface design, web-based system design and database design. The extensive use of case studies from the domains of finance, internet systems and reactive systems allows the design process to be demonstrated in full.

In addition, the authors describe an extension of object oriented concepts, called co-ordination contracts, which addresses the problem of increasing flexibility by separating the program logic from the software components this logic applies to.

Key features:
· Covers the use of Java Swing, JDBC, JavaScript, JSP and Servlets
· Focuses on the essential aspects of the design process in a practical and directed manner, using UML and Java 2
· Provides a guide to the management of student projects
· Gives a complete case study of a student project

This textbook is ideal for students and professionals in object-oriented software development, and in the object-oriented software engineering field.


CDE design design pattern information system internet applications Java JavaScript software software architecture software architectures software engineering Unified Modeling Language (UML)

About the authors

KEVIN LANO is a Lecturer in the Department of Computer Science, King's College, University of London. He has also taught at Imperial College.

JOSÉ LUIZ FIADEIRO is Professor at the University of Leicester. He has extensive experience in lecturing, and has over 100 published papers.

LUÍS FILIPE DE ANDRADE is founding partner and President of ATX Software SA, a company at the leading edge of international research and development in the area of co-ordination based software development.

Bibliographic information

  • Book Title Software Design Using Java 2
  • Authors Kevin Lano
    José Luiz Fiadeiro
    Luís Filipe De Andrade
  • DOI
  • Copyright Information The Editor(s) (if applicable) and The Author(s) 2002
  • Publisher Name Palgrave, London
  • eBook Packages Computer Science Computer Science (R0)
  • Softcover ISBN 978-1-4039-0230-6
  • eBook ISBN 978-1-4039-1466-8
  • Edition Number 1
  • Number of Pages , 320
  • Number of Illustrations 0 b/w illustrations, 0 illustrations in colour
  • Additional Information Previously published under the imprint Palgrave
  • Topics Software Engineering/Programming and Operating Systems
  • Buy this book on publisher's site
Industry Sectors
Chemical Manufacturing
IT & Software
Finance, Business & Banking
Energy, Utilities & Environment