Architectural Design and Programming of Enterprise
Information Systems |
|
Tutorial
Leszek Maciaszek, Macquarie University,
Australia
Overview
Architectural design is the set of decisions aiming at efficient
and effective software architecture together with the rationale
for these decisions. The rationale emphasized in this tutorial
is the understandability, maintainability and scalability
of enterprise database applications. This tutorial addresses
two fundamental issues in integrated design of applications
and databases:
- hierarchical layering of software modules that reduces
complexity and makes module dependencies visible in program
and database structures, and
- design of the architectural layers responsible for all communication
with database and web services.
Presenter's Bio
The presenter is an Associate Professor of Computing at Macquarie
University, Sydney, Australia. Originally from Poland, Leszek
has worked and consulted interchangeably in academia and industry
in countries on four continents. He moved to Australia in
1985.
Leszek's professional life has been crossing academia and
industry. Apart from teaching in universities, Leszek has
been a regular trainer to IT industry. He has an extensive
consulting experience, frequently to large international corporations.
His research has been in databases, object-oriented technology,
software engineering, and development of large-scale business
information systems.
Leszek published in excess of hundred publications, including
a number of textbooks and reference books. Main past titles
are: "Database Design and Implementation" (Prentice
Hall, 1990) and "Requirements Analysis and System Design.
Developing Information Systems with UML" (Addison Wesley,
2001). The latter has been translated to several languages
and the second edition will be published in mid 2004. He is
also the lead author of a forthcoming software engineering
title Practical Software Engineering, An Iterative Case-Study
Approach to Enterprise Information Systems Development, Addison-Wesley
(2004).
|