Multiperspective Application Development in evolutionary prototyping
نویسندگان
چکیده
This paper describes experience obtained through a joint project between a university research group and a shipping company in developing a prototype for a global customer service system. The research group had no previous knowledge of the complex business of shipping, but succeeded in developing a prototype that more than fulfilled the expectations of the shipping company. A major reason for the success of the project is due to an experimental and multiperspective approach to designing for practice. Some of the lessons to be learned for object-orientation are (1) analysis is more than finding nouns and verbs, (2) design is more than filling in details in the object-oriented analysis model, and (3) implementation is more than translating design models into code. Implications for system development in general and objectorientation in particular consist in the preliminary respecification of the classical working order: analysis – design – implementation.
منابع مشابه
The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping
This paper describes experience obtained through a joint project between a university research group and a shipping company in developing a prototype for a global customer service system. The research group had no previous knowledge of the complex business of shipping, but succeeded in developing a prototype that more than fulfilled the expectations of the shipping company. A major reason for t...
متن کاملSoftware Quality Assurance in a Project Based on Rapid Evolutionary Prototyping Methodology
In this paper we discuss Software Quality Assurance (SQA) issues in the environment of an information system project, based on rapid evolutionary prototyping. The information system project provides a specialized software support for a sophisticated human resources management system in educational departments of Argentine provinces. This paper presents a general structure of this project and be...
متن کاملTool Support for Design by Contract
Numerous experience reports indicate that prototyping is a serious and successful development strategy. We believe that it is not sufficient to provide graphical notations for object-oriented analysis, but that the notation of contracts in conjunction with prototyping, i.e., building executable models, is the proper technique for mastering complexity and gaining insights into a problem domain. ...
متن کاملPrototyping and Software Development Approaches
Researchers have provided a number of different definitions, process models and classificatory schemes for both prototypes and prototyping approaches over the past two decades. Because there tends to be some confusion in the use of prototyping terms, in this review we attempt to place prototyping in context and delineate evolutionary prototyping approaches from other kinds development approache...
متن کاملModel-Driven Prototyping Based Requirements Elicitation
This paper presents a requirements elicitation approach that is based on model-driven prototyping. Model-driven development fits naturally in evolutionary prototyping because modeling and design are not treated merely as documents but as key parts of the development process. A novel rapid program synthesis approach is applied to speed up the prototype development. MDA, AI planning, and componen...
متن کامل