Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Design by Contract

Handbook of Research on Web Information Systems Quality
Every method/service invocation has preconditions and post-conditions, as well as exceptions defined between the caller and the provider
Published in Chapter:
Philosophy of Architecture Design in Web Information Systems
Tony C. Shan (Bank of America, USA) and Winnie W. Hua (CTS Inc., USA)
Copyright: © 2008 |Pages: 19
DOI: 10.4018/978-1-59904-847-5.ch025
Abstract
This article defines a comprehensive set of guiding principles, called philosophy of architecture design (PAD), as a means of coping with the architecture design complexity and managing the architectural assets of Web information systems in a service-oriented paradigm. This coherent model comprises a multidimensional collection of key guiding principles and criteria in system analysis, modeling, design, development, testing, deployment, operations, management, and governance. The systematic framework provides a multidisciplinary view of the design tenets, idioms, principles, and styles (TIPS) in the IT architecting practices for engineering process and quality assurance. There are 26 constituent elements defined in the scheme, the names of which form an array of A-Z using the first letter. The characteristics and applicability of all 26 dimensions in the PAD model are articulated in detail. Recommendations and future trends are also presented in the context. This overarching model has been extensively leveraged in one format or another to design a wide range of Web-based systems in various industry sectors.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR